2018-3-2 TIL 운영체제 - (1)

OS란

  • 운영체제의 역할은 크게 사용자 인터페이스와 자원관리를 위한 프로그램으로 나뉠 수 있다.

  • 쉘(Shell) : 쉘이라고 불리는 사용자 인터페이스는 정보교환이나 운영체제로의 요청 창구로 필요한 요소이다.

  • 커널은 컴퓨터가 처음 부팅될 때에 주기억 장치에 적재되어 시스템의 운영이 종료될 때까지 계속해서 주기억 장치에 남아 있게 되는 부분이다. 커널은 운영체제의 핵심이며, 빈벅하게 사용되는 프로그램 빨리 실행되어야 되는 프로그램들을 적재하게된다.

  1. Environment subsystem : MS-DOS, OS/2에서 응용 프로그램들이 윈도에서 실행될 수 있게 해준다.
  2. Integal System : 시스템의 시작과 종료시에 필요한 일들을 하는 시스템 프로세스로 되어있다.
  3. HAL : 인터럽트 제어와 입출력 인터페이스 등을 맡고, 가상머신 인터페이스를 제공한다.
  4. Device drivers : 입출력 요청을 실제 입출력 하드웨어에 맞는 형식으로 변환해준다.
  5. Kernal : 스레드나 프로세스의 실행 순서를 정하고 동기화와 비동기 프로시저 호출 및 전원 관련된 일 등을 담당

맺으며

  • 윈도는 파일이나 디렉터리, 스레드, 프로세스 같은 것들을 모두 객체로 사용하는 객체 지향시스템이다.
Written on March 2, 2018