리눅스 운영체제의 구조

리눅스 운영체계는 커널, , 유틸리티의 3부분으로 구분된다

image-20230316005709249

  • 커널과 사용자간의 인터페이스로서 중간 매개의 역할을 담당함.
  • 명령어를 해석하고 명령과 관련된 유틸리티나 커널을 호출하고 실행결과를 출력함.
  • MS-DOS의 command.com과 같이 기본 제공 OS 명령어를 수행하는 곳

커널

사용자가 작동시키는 어플리케이션과 하드웨어 사이에서의 조정자 역할을 한다

  • 컴퓨터 운영체계 부분의 핵심이며 하드웨어에 따라 다른 버전이 존재하며. 하드웨어 진화에 따라 같이 진화한다. (http://www.kernel.org).

쉘(shell)

커널과 사용자간의 인터페이스로서 중간매개의 역할을담당한다.

  • 명령어를 해석하고 명령과 관련된 유틸리티나 커널을 호출하고 실행 결과 룰출력한다.
  • Dos의 command.com과 같이 기본제공 OS 명령어를수행하는곳이다.
  • 윈도우에서 탐색기의 왼쪽 마우스 메뉴의 압축 기능과 같은 기본 명령이다.

유틸리티

사용자가 시스템을 편하게 시용-하기 위한 용용 프로그램이다.

  • 사용자 입장에서는 Shell과 유틸리티의 구분이 필요 없다.
  • dir. ping. type. 좀 더 편리하게 사용하기 위해 만들어서 제공하는 명령 시스템이다
  • 윈도우에서 알집 등좀더 편리하게 만든압축프로그램을사용하는명령이다.
서브목차