2018-3-2 TIL 운영체제 - (1)
OS란
- 운영체제의 역할은 크게 사용자 인터페이스와 자원관리를 위한 프로그램으로 나뉠 수 있다.
-
쉘(Shell) : 쉘이라고 불리는 사용자 인터페이스는 정보교환이나 운영체제로의 요청 창구로 필요한 요소이다.
-
커널은 컴퓨터가 처음 부팅될 때에 주기억 장치에 적재되어 시스템의 운영이 종료될 때까지 계속해서 주기억 장치에 남아 있게 되는 부분이다. 커널은 운영체제의 핵심이며, 빈벅하게 사용되는 프로그램 빨리 실행되어야 되는 프로그램들을 적재하게된다.
- Environment subsystem : MS-DOS, OS/2에서 응용 프로그램들이 윈도에서 실행될 수 있게 해준다.
- Integal System : 시스템의 시작과 종료시에 필요한 일들을 하는 시스템 프로세스로 되어있다.
- HAL : 인터럽트 제어와 입출력 인터페이스 등을 맡고, 가상머신 인터페이스를 제공한다.
- Device drivers : 입출력 요청을 실제 입출력 하드웨어에 맞는 형식으로 변환해준다.
- Kernal : 스레드나 프로세스의 실행 순서를 정하고 동기화와 비동기 프로시저 호출 및 전원 관련된 일 등을 담당
맺으며
- 윈도는 파일이나 디렉터리, 스레드, 프로세스 같은 것들을 모두 객체로 사용하는 객체 지향시스템이다.
Written on March 2, 2018