[OS] 1. Intro

dnjstjt12·2024년 11월 3일

OS
1. 사용자와 컴퓨터 하드웨어간의 인터페이스를 제공하는 시스템 소프트웨어
2. 컴퓨터의 리소스를 효율적으로 관리해주는 소프트웨어

Computer System Organization


CPU나 Device controller들은 Common bus로 연결되어있다.

  • Device Controller
    실제 HW로써 Device와 시스템의 물리적 연결을 관리한다.

  • Device Driver
    Deivce와 OS간의 인터페이스 역할을 하는 SW프로그램으로 Device를 제어한다.

  • Bus
    메모리와 CPU나 DC들의 접근을 제어한다.

  • 상호작용 과정

  1. DC는 CPU에게 Interrupt를 알린다.
  2. 현재 Process의 정보를 PCB에 저장한다.
  3. Interrput Descriptor Table(IDT)에 있는 Interrupt Service Routine(ISR)주소 값을 보고 메모리로 이동한다.
  4. CPU나 DC는 데이터를 Local buffer로 움직이고 Common Bus를 통해 전달한다.
  5. 모든 일이 끝나면 PCB를 보고 현재 프로세스의 정보를 복원한다.

[참고] Operating Systems Three Easy Pieces/Remzi H.Arpaci-Dusseau/ CreateSpace Publishing

profile
안녕하세요!

0개의 댓글