-
5. 인터럽트 기반 시스템이란?운영체제/운영체제 정리 2019. 9. 22. 18:20
인터럽트란 가로채기 란 뜻이다.
현대 운영체제는 인터럽트 기반 시스템이다.
하드디스크 안에는 os, hwp, explorer, game.등 많은 프로그램들이 있다. 전원을 킨다면 ROM안에 boot loader
에 의해 하드디스크를 뒤져서 os를 메인메모리로 가져올 것이다.(부팅). 이 후 운영체제는 메모리에 상주한다.
예) 화면은 아이콘들이 나타나고 바탕화면이 나올 것이다. 이때 마우스를 움직이면 ?
마우스에서 전기 신호가 발생해 CPU에 인터럽트 선에 전기신호가 갈것이다. 그러면 CPU는 지금 하는 일을 중단하고
O/S안에 있는 마우스 인터럽트 서비스 루틴으로 가게된다.
이제 마우스가 문서를 더블클릭 한다면 역시 OS 인터럽트 루틴에 의해 하드디스크를 뒤진후 hwp 문서를 메인 메모리
로 가져 오는 것이다.
키보드의 경우도 마찬가지다. cpu는 지금 하는 일을 중지하고 os에 키보드 루틴으로 갈것
즉 os안에 들어 있는 코드는 인터럽트가 걸려올때 작동하는 것.
이런 키보드와 마우스 인터럽트는 하드웨어 인터럽트인데 이 외에 소프트웨어, 내부 인터럽트도 있다.
(소프트웨어 인터럽트란 hwp 파일을 읽어오는 것 등이 속한다., 내부 인터럽트는 0으로 나누는 시도를 할때 뜽)
os안에는 많은 인터럽트 서비스 루틴이 들어있고 이는 인터럽트 가 걸릴시 실행이 된다. 따라서 현대 운영체제는
인터럽트 기반 운영체제이다.
'운영체제 > 운영체제 정리' 카테고리의 다른 글
7. 운영체제의 주요 기능들 (0) 2019.10.04 6. mmu란? (31) 2019.09.24 4. 다중프로세서 시스템이란? (0) 2019.09.22 3. 다중 프로그래밍이란? (0) 2019.09.04 2. 운영체제 커널(kernel)과 shell(쉘)이란? (0) 2019.09.03