3) 운영체제의 위치
* 운영체제 => Kernel + Shell
: 커널(Kernel) - 운영체제의 핵심(core) 영역, 운영체제 서비스 영역
: 쉡(Shell) - Kernel 과 사용자간의 연결 인터페이스.
사용자의 명령을 입력받고 결과를 전달함.
CLI (Command-Line Interface) or GUI (Graphic User Interface)
* 일반적인 우리가 운영체제를 다룰줄 안다는 것은?
: Shell을 다룰줄 안다는 것을 의미함.
: 본 글에서 다루는 것은 "Shell"이 아니라 "Kernel"임.
* 아래의 그림에서 운영체제는?
: 자원 관리자(Resource Manager)
: 자원 할당자(Resource Allocator)
: 사람으로 비유하면 나의 신체를 컨트롤하는(관리하는) 기능으로써의 "마음(Mind)"
즉, 일은 손이 하지만 손을 관리하는 것은 뇌의 어떤 작용인 마음이다.
팔이 아프면 팔을 쉬게하고, 이동할 때 걷도록 한다.
: 프린트를 운영체제가 하는 것은 아니지만 프린터가 프린트를 하도록 지시, 관리하다.
프로세서와 메모리가 작업을 잘하도록 관리하며, 디스크와 파일을 관리하다.
사용자가 마우스를 움직이지만 실제로 화면에서 움직이고 마우스의 명령을 실행하도록 하는 것은 운영체제이다.
: 운영체제는 "정부(Government)"에 비유하면 이해하기 쉽다.
- 대한민국을 운영하기 위해서는 도로 및 토지관리, 교육, 보건복지, 국방, 법무, 외교 등 많은 일들이 있다. 하지만 도로를 놓거나, 건설을 하고, 교육을 하는 것은 정부가 하지는 않는다. 정부는 단지 관리를 할 다름이다. 즉, 실제 일은 건설회사, 교육기관, 군부대 등에서 하는 것이고 각각의 관리는 국토건설부, 교육부, 국방부 등의부처에서 관리를 하게 된다. 이런 정부의 관리부처가 하는 역할이 곧 운영체제의 역할이라고 생각하면 된다.
댓글 없음:
댓글 쓰기