Notice
Recent Posts
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
관리 메뉴

도슐랭스타

OS - 인터럽트(Interupt) 본문

OS

OS - 인터럽트(Interupt)

도도.__. 2024. 5. 16. 20:37

폴링(Polling)

  • CPU가 직접 I/O 장치에서 데이터를 가져오거나 내보내는 방식.
  • CPU가 I/O 장치의 상태를 주기적을 검사함. (방문 서비스 느낌)
  • 단점 - 반복적인 모니터링은 작업 효율을 낮아짐.

인터럽트(Interupt) 방식

  • I/O 관리자가 대신 입출력을 해줌.
  • CPU의 작업, 저장장치의 데이터 이동을 독립적으로 함.
  • 장점 - 시스템 효율이 높아짐, CPU가 다른 일을 할 수 있음.

인터럽트(Interupt)

  • I/O 관리자가 CPU에 보내는 이벤트 신호.
  • 인터럽트 번호 - CPU가 구분을 위해 사용함.
  • 인터럽트 벡터 - 여러 개의 인터럽트를 하나의 배열로 만듦 => 한꺼번에 처리 가능.

I/O 관리자의 접근법

  1. 직접 메모리 접근(DMA : Direct Memory Access) - I/O 관리자가 CPU의 허락 없이 메모리에 접근이 가능함.
  2. 메모리 매핑 입출력(MMIO : Memory Mapped I/O) - 메모리의 일정 공간을 I/O에 할당 (메모리는 원리 CPU의 공간임.)

사이클 훔치기(Cycle Stealing)

  • CPU와 DMA가 동시에 접근하면 CPU가 양보함.(CPU의 속도가 더 빠르기 때문.)

도술랭스타
★★★★ ★ : 나름 재밌다.

정말 오랜만에 도슐랭스타 별점과 코멘트를 단다. 난 역시 이론을 배울 때는 나름 재미있어하는 것 같다. 물론! 암기하는 것과 배우는 것은 다른 것이지만!!ㅋㅋㅋㅋㅋㅋㅋ 네트워크관리사를 위해서 공부했던 게 있어서 겹치는 부분이 조금씩 있을 때 기분이 참 좋다. 그리고 내가 아는 내용과 새로 배운 내용이 점과 점으로 이어지는 순간이 짜릿하다. 솔직히 작년보다는 설렁설렁 공부하는 게 없지 않아 있어서 다시 마음을 잡으려고 노력중이다. 새로운 것을 배움에 다시 설레는 마음을 가져야겠다. 두근두근..!

반응형

'OS' 카테고리의 다른 글

OS - 병렬처리(Parallel Processing)  (0) 2024.05.23
OS - 성능향상기법  (1) 2024.05.09
OS - 컴퓨터 시스템 구조  (0) 2024.05.05
OS - 운영체제 구조와 종류  (1) 2024.04.03
Comments