티스토리 뷰

SCIT/11월

[Linux]11月7日. Linux

Seraphim_ 2024. 11. 7. 17:44

1. 리눅스(Linux)

     리눅스는 리눅스 커널을 기반으로 하는 오픈 소스 운영 체제(OS)이다. 리눅스 커널은 리눅스 운영 체제의 핵심이며, 메모리 관리, 프로세스 관리, 장치 드라이버 관리 등을 담당한다. 리눅스는 무료이며, 누구나 사용, 배포, 수정할 수 있다.

1) 특징

    ① 오픈 소스 : 누구나 리눅스 소스 코드를 보고 수정할 수 있다.

    ② 무료 : 리눅스를 사용하거나 배포한믄 데 비용이 들지 않는다.

    ③ 안정적 : 리눅스는 안정적이기 때문에, 오랜 기간 동안 사용되어 왔으며, 많은 개발자들이 리눅스를 개선하고 유지 관리 하고 있다.

    ④ 보안 : 리눅스는 많은 보안 기능을 제공하며, 많은 보안 전문가들이 리눅스 보안을 연구하고 개선하고 있다.

    ⑤ 다양성 : 리눅스는 다양한 하드웨어 플랫폼에서 사용할 수 있는 운영 체제 이다. 리눅스는 서버, 데스크톱, 임베디드 시스템 등 다양한 장치에서 사용된다.

 

2. 앞으로의 전망

    1) 클라우드 컴퓨팅 : 클라우드 컴퓨팅 환경에서 가장 많이 사용되는 운영 체제. 클라우드 서버, 가상 머신, 컨테이너 등에 널리 사용

    2) 인공 지능 : 인공 지능(AI) 개발 및 배포에 중요한 역할. AI 프레임워크, 라이브러리, 도구 등을 지원.

    3) 사물 인터넷(IoT) : 리눅스는 IoT 장치에서 가장 많이 사용되는 운영 체제이며, 임베디드 시스템에서 작동하도록 설계되었으며, 적은 메모리와 CPU 자원을 사용한다.

    4) 모바일 : 리눅스는 안드로이드 운영 체제의 기반이며, 안드로이드는 세계에서 가장 많이 사용되는 모바일 운영 체제.

 

3. 구성요소

리눅스 구성요소

※ 리눅스는 패포판마다 구성 요소의 버전이나 구성이 다를 수 있음.

※ 아래 목록은 구성 요소의 대부분을 포함하고 있으나, 모든 구성 요소를  포함하고 있는 것은 아님.

  1) 커널(Kernel)

       - 리눅스 운영 체제의 핵심

       - 하드웨어 자원 관리, 프로세스 관리, 메모리 관리, 파일 시스템 관리 등을 담당

       - 장치 드라이버, 네트워킹, 보안 기능 등을 제공

  2) GNU 유틸리티

       - 기본적인 명령어 도구 모음

       - 파일 시스템 관리, 텍스트 편집, 네트워킹, 프로세스 관리 등 다양한 작업을 수행하는 명령어 제공

       - Is, cd, cp, mv, rm, grep, find, sort, uniq, awk, sed 등

  3) 쉘(Shell)

       - 사용자가 리눅스 시스템과 상호 작용하는 인터페이스

       - 명령어를 입력하고 실행하며, 결과를 출력

       - bash, zsh, csh, ksh 등

  4) 데스크톱 환경

       - 그래픽 사용자 인터페이스(GUI)를 제공

       - 창 관리, 아이콘 관리, 메뉴 관리 등을 담당

       - GNOME, KDE Plasma, Xfce, LXDE, MATE 등

  5) 애플리케이션

       - 사용자의 작업을 수행하는 프로그램

       - 웹 브라우저, 오피스 프로그램, 개발 도구, 게임 등

  6) 라이브러리

       - 개발자가 프로그램을 개발할 때 사용하는 코드 모음

       - C 라이브러리, Python 라이브러리, Java 라이브러리 등

  7) 개발 도구

       - 프로그램 개발을 위한 도구 모음

       - 컴파일러, 편집기, 디버거, IDE 등

  8) 파일 시스템

       - 데이터를 저장하는 구조

       - ext4, XFS, ZFS, NTFS, FAT 등 

  9) 부트 로더

       - 운영 체제를 부팅하는 프로그램

       - GRUB, LILO, Syslinux 등

  10) 시스템 관리 도구

       - 시스템 관리를 위한 도구 모음

       - 사용자 관리, 그룹 관리, 권한 관리, 시스템 정보 확인 등을 수행하는 도구

'SCIT > 11월' 카테고리의 다른 글

[Linux]11月8日. Kernal  (0) 2024.11.08
[Linux]11月7日. GNU Project  (0) 2024.11.07
[Linux]11月7日. NAT(네트워크 주소 변환 기술)  (0) 2024.11.07
[Linux]11月7日. 네트워크 구성도  (0) 2024.11.07
[Linux]11月5日. VMware wx 장점  (1) 2024.11.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함