2017년 3월 8일 수요일

03. 운영체제란?-3

3) 운영체제의 위치
  * 운영체제 => Kernel + Shell
   : 커널(Kernel) - 운영체제의 핵심(core) 영역, 운영체제 서비스 영역
   : 쉡(Shell) - Kernel 과 사용자간의 연결 인터페이스.
              사용자의 명령을 입력받고 결과를 전달함.
              CLI (Command-Line Interface) or GUI (Graphic User Interface)

Operating System

  * 일반적인 우리가 운영체제를 다룰줄 안다는 것은?
   : Shell을 다룰줄 안다는 것을 의미함.
   : 본 글에서 다루는 것은 "Shell"이 아니라 "Kernel"임.


  * 아래의 그림에서 운영체제는?
Operating System
   : 자원 관리자(Resource Manager)
   : 자원 할당자(Resource Allocator)
   : 사람으로 비유하면 나의 신체를 컨트롤하는(관리하는) 기능으로써의 "마음(Mind)"
    즉, 일은 손이 하지만 손을 관리하는 것은 뇌의 어떤 작용인 마음이다.
       팔이 아프면 팔을 쉬게하고, 이동할 때 걷도록 한다.
   : 프린트를 운영체제가 하는 것은 아니지만 프린터가 프린트를 하도록 지시, 관리하다.
     프로세서와 메모리가 작업을 잘하도록 관리하며, 디스크와 파일을 관리하다.
     사용자가 마우스를 움직이지만 실제로 화면에서 움직이고 마우스의 명령을 실행하도록 하는 것은 운영체제이다.

   : 운영체제는 "정부(Government)"에 비유하면 이해하기 쉽다.
    - 대한민국을 운영하기 위해서는 도로 및 토지관리, 교육, 보건복지, 국방, 법무, 외교 등 많은 일들이 있다. 하지만 도로를 놓거나, 건설을 하고, 교육을 하는 것은 정부가 하지는 않는다. 정부는 단지 관리를 할 다름이다. 즉, 실제 일은 건설회사, 교육기관, 군부대 등에서 하는 것이고 각각의 관리는 국토건설부, 교육부, 국방부 등의부처에서 관리를 하게 된다. 이런 정부의 관리부처가 하는 역할이 곧 운영체제의 역할이라고 생각하면 된다.

댓글 없음:

댓글 쓰기