컴퓨터 시스템에서 CPU와 가 장치들은 서로 연결되어 메모리를 공유한다.
각각의 장치마다 장치 제어기가 작업을 도와주며 모든 기계들은 동기화되어 적절히 작동된다.
컴퓨터의 부팅 과정
- 전원이 켜질 떄 ROM( Read Only Memory )에 저장된 초기 프로그램을 실행한다.
- 초기 프로그램은 메모리 , CPU 레지스터 등을 초기화시킨다.
- 이후 운영체제를 찾아서 메모리에 적재한다.
- 운영체제는 첫번째 프로세스를 즉시 실행한다.
- 인터럽트가 발생하면서 CPU가 각종 작업을 처리한다.
인터럽트는 하드웨어와 소프트웨어 모두 CPU에 발생시킬수 있고 일반적으로 입출력 연산이 종료되었을 때 , 예외가 발생했을 때 ,
운영체제의 다양한 서비스를 요구할때 등 다양한 이유로 발생할 수 있다.
인터럽트가 발생했을 떄 , CPU는 현재 하던일을 중단하고 그 인터럽트에 대한 처리를 먼저 진행한다.
그러한 처리를 서비스 루틴이라고 하며 일반적으로 OS가 처리한다.
'Operating System > OS Basic' 카테고리의 다른 글
리눅스 프로세스 메모리 구조 및 여러 기초정보 (0) | 2018.01.30 |
---|---|
다양한 시스템 (0) | 2017.11.16 |
시스템의 발전 (0) | 2017.11.16 |
운영체제 개요 보충 (0) | 2017.11.16 |
시분할 처리 시스템 , 분산 처리 시스템 (0) | 2017.10.31 |