ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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안에는 많은 인터럽트 서비스 루틴이 들어있고 이는 인터럽트 가 걸릴시 실행이 된다. 따라서 현대 운영체제는

     

    인터럽트 기반 운영체제이다.

Designed by Tistory.