본문 바로가기
🌐OS/Linux

[Linux] 특징과 구조

by inbeom 2023. 8. 27.
728x90

 💡 특징

  1. 리눅스는 공개 소프트웨어이며 무료로 사용할 수 있다.
  2. 유닉스와의 완벽한 호환성을 유지한다.
  3. 서버용 운영체제로 많이 사용된다.
  4. 편리한 GUI환경을 제공한다.
  5. 다중처리, 다중 사용자 시스템이다.

 

💡 구조

일반적인 리눅스 시스템의 구조

 

HW → Kernel → shell → application

 

커널 (kernel)

  • 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행

 

셸 (shell)

  • 리눅스의 사용자 인터페이스로서 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다.
  • 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다.
  • 그러면 커널이 명령의 수행 결과를 돌려주고 셸은 다시 사용자가 이해할 수 있는 형태로 바꿔 출력한다.
  • 리눅스는 **배시셸(Bash)**을 기본으로 사용한다.

 

응용 프로그램 (application)

  • 리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 매우 다양한 응용 프로그램을 제공한다.
728x90

'🌐OS > Linux' 카테고리의 다른 글

[Linux] Vi Editor 사용 방법  (0) 2023.08.27
[Linux] File & Directory  (0) 2023.08.27
[Linux] 기본 명령어  (0) 2023.08.27
[Linux] 리눅스의 배포판  (0) 2023.08.27
[Linux] 서버 간 데이터 전송  (0) 2023.08.22