leesche blog

  • 홈
  • 태그

프로그래밍-학습기록/운영체제 1

운영체제에서 일어나는 인터럽트는 무엇일까?

운영체제와 인터럽트 CPU 연산과 I/O 연산에서 일어나는 인터럽트 입출력 장치들의 I/O 연산은 입출력 컨트롤러가 담당한다. 컴퓨터 내에서 수행되는 연산은 메인 CPU가 담당한다. 이때 입출력 장치와 메인 CPU는 동시에 동작이 가능하다. 각 장치마다 이를 제어하기 위해 설치된 장치 컨트롤러는 장치로부터 들어오고 나가는 데이터를 임시로 저장하기 위한 작은 메모리, 로컬 버퍼(local buffer)를 가지고 있다. 프로그램이 장치에게 어떤 명령을 내리면 그 장치의 컨트롤러가 로컬 버퍼에 명령을 수행하여 관련 메모리를 로컬 버퍼에 저장한다. 이때 CPU가 이 작업이 끝났는지를 지속적으로 체크하는 것이 아니다. 장치에 있는 컨트롤러가 인터럽트를 발생시켜 CPU에 상황을 보고한다. 이때 인터럽트란, 컨트롤러..

프로그래밍-학습기록/운영체제 2021.02.08
1
더보기
프로필사진

  • 분류 전체보기
    • 일반
    • 프로그래밍-학습기록
      • 알고리즘 & 자료구조
      • 네트워크
      • 운영체제
      • 객체 지향 프로그래밍
      • 개발 방법론
      • 코딩테스트
      • Java
      • Javascript
      • Python
      • Web
    • 리뷰
      • 책
    • 테스팅

Tag

알고리즘, level 1, 클래스, 코딩테스트, 프로토타입, this, 파이썬, JavaScript, 자료구조와함께배우는알고리즘입문, 네트워크, 배열, 인터페이스, CSS, 이벤트리스너, 코어 자바스크립트, 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴, 프로그래머스, 객체지향, 상속, 자바스크립트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바