본문 바로가기

Operating System/OS Basic

컴퓨터의 작동 과정

컴퓨터 시스템에서 CPU와 가 장치들은 서로 연결되어 메모리를 공유한다.

각각의 장치마다 장치 제어기가 작업을 도와주며 모든 기계들은 동기화되어 적절히 작동된다.


컴퓨터의 부팅 과정

- 전원이 켜질 떄 ROM( Read Only Memory )에 저장된 초기 프로그램을 실행한다.

- 초기 프로그램은 메모리 , CPU 레지스터 등을 초기화시킨다.

- 이후 운영체제를 찾아서 메모리에 적재한다.

- 운영체제는 첫번째 프로세스를 즉시 실행한다.

- 인터럽트가 발생하면서 CPU가 각종 작업을 처리한다.



인터럽트는 하드웨어와 소프트웨어 모두 CPU에 발생시킬수 있고 일반적으로 입출력 연산이 종료되었을 때 , 예외가 발생했을 때 , 
운영체제의 다양한 서비스를 요구할때 등 다양한 이유로 발생할 수 있다.


인터럽트가 발생했을 떄 , CPU는 현재 하던일을 중단하고 그 인터럽트에 대한 처리를 먼저 진행한다.

그러한 처리를 서비스 루틴이라고 하며  일반적으로 OS가 처리한다.