차곡차곡.

  • 홈
  • 태그
프로필사진

  • 분류 전체보기 (140)
    • Algorithm (79)
      • 문제풀이 (73)
      • 알고리즘 (6)
      • 자료구조 (0)
    • Language (11)
      • Python (7)
      • Java (4)
    • CS (27)
      • Network (16)
      • OS (11)
    • Programming (9)
      • Spring Framework (4)
      • JPA (5)
    • DevOps (1)
      • CIㆍCD (1)
    • Project (0)
    • 책책책 (13)
      • 토비의 스프링 3.1 (10)
    • ETC (0)

Tag

DDD, BFS, Spring, Java, Network, 카카오 코테, 자바, Algorithm, programmers, Brute Force, 운영체제, Python, BAEKJOON, 조합, 이분탐색, DFS, 알고리즘, 백준, 파이썬, 토비의 스프링,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

DMA 1

[OS] 인터럽트(Interrupt)란?

초기 컴퓨터 시스템은 CPU 작업 중 입출력장치에 데이터를 통신할 일이 생기면 이를 직접 수행하는 폴링(Polling) 방식이었다. 이 때, CPU에서 입출력에 관여하는데 시간이 소요된다는 시간문제가 있었는데 이를 해결하기 위해 등장한 것이 바로 인터럽트(Interrupt)방식이다. 기존의 폴링 방식때에는 CPU만이 메모리나 주변장치에 대한 권한을 가지고 있었는데, 인터럽트 방식에서는 이 권한을 입출력 관리자에게 부여하고, CPU는 본래 역할(명령어 해석, 실행)에 충실하여 작업의 효율을 높혔다. 이 때, 입출력 관리자에게 부여한 권한을 직접 메모리 접근(DMA)라고 한다. 인터럽트 동작과정 (1) CPU에서 프로세스 실행중 I/O요청 발생시 해당 프로세스를 대기 상태로 변경. 다음 프로세스 수행 (2)..

CS/OS 2021.08.07
1
더보기

Copyright © Kakao Corp. All rights reserved.

티스토리툴바