ecsimsw

Kernel / System call / Shell 본문

Kernel / System call / Shell

JinHwan Kim 2019. 2. 10. 05:59

OS

  • Kernel
    - kernel은 운영체제의 핵심으로 Cpu, Memory, Device를 통제한다. 메모리의 할당을 관리하고, 프로그램과 하드웨어의 보안을 책임지며, 하드웨어를 추상화하여 프로그래머가 보다 쉬운 프로그래밍으로 컴포넌트를 관리할 수 있도록 한다.
  • System call
    - 운영체제에서 응용프로그램이 커널에 작업을 요청에 따라 커널에 접근하기 위한 인터페이스이다. 즉 프로그래밍 언어로 손댈 수 없는 하드웨어 영역을 직접 접근하여 운영 할 수 있도록 하는 것이다.
      system call에는 다음의 유형이 있다.
    - 프로세서 제어(process Control)
    - 파일 조작(file manipulation)
    - 장치 관리(Device Management)
    - 정보 유지(Information maintenance)
    - 통신(Communication)
  • Shell
    - shell은 커널을 감싸고 있기 때문에 shell이라는 이름이 붙여졌다. 이름 따라 커널 겉에서 사용자의 조작을 해석하고, 운영체제의 서비스를 구현하는 인터페이스를 제공한다.
      shell은 CUI(Character User Interface)와 GUI(Graphic User Interface)로 나눠서 불려진다. cmd 처럼 입,출력을 문자로 표시하는 것이 CUI, Window 탐색기처럼 그래픽으로 표시하는 것을 GUI라고 한다.

'Computer Science > Operating system' 카테고리의 다른 글

Interrupt  (0) 2019.02.12
Task / Throughput / Spool  (0) 2019.02.12
Data Storage / Register / Memory  (0) 2019.02.11
Boot process/ BIOS/ MBS  (0) 2019.02.10
Operating System  (0) 2019.02.10
Comments