# Interrupt

14개의 포스트
post-thumbnail

인터럽트 (Interrupt)

친구에게 물었다."니가 마우스로 롤 아이콘을 더블 클릭해. 그럼 무슨 일이 일어날까?"친구는 말했다."파일을 실행해"과연 파일을 실행하는 과정에는 얼마나 다양한 일들이 일어날까?일단 크롬으로 유튜브를 보고 있는 상황이라고 가정하고 시작해보자.마우스와 같은 사용자의 입력

2021년 11월 10일
·
1개의 댓글
post-thumbnail

[운영체제] I/O subsystem, Interrupt

I/O device들은 device driver와 device controller를 갖고 있다.

2021년 11월 7일
·
0개의 댓글

Interrupt

I/O장치와 CPU는 동시에 작동합니다.CPU, device controllers는 common bus를 통해서 이들이 공유하는 memory로 연결됩니다.이 동시에 실행되는 CUP 및 장치들은 memory cycles를 놓고 경쟁합니다.

2021년 10월 26일
·
0개의 댓글
post-thumbnail

Device Driver 인터럽트 서비스 루틴이 호출되지 않는 문제

SDLC 메시지 프레임이 수신되었을 때, 수신 이벤트에 대한 인터럽트 서비스 루틴이 호출되지 않는 문제를 디버깅한 경험을 기록합니다.

2021년 8월 8일
·
0개의 댓글
post-thumbnail

[OS] 컴퓨터 구조(System Structure & Program Execution)

이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했t습니다.이번 챕터에서는 운영체제의 동작을 이해하기 위한 하드웨어의 동작, 프로그램의 동작을 설

2021년 8월 4일
·
0개의 댓글

[OS/운영체제] 인터럽트(Interrupt) - 정의, 종류

CPU가 프로그램을 실행하는 도중에 예기치 않은 상황이나 예외 상황이 발생하여 처리가 필요한 경우, 현재 실행중인 작업을 중단하고 발생된 상황을 처리한 후 원래 실행중이던 작업으로 복귀하는 것CPU코어 '외부'에서 어떤 일이 발생한 것을 전기적인 신호로 CPU에게 통지

2021년 7월 27일
·
0개의 댓글
post-thumbnail

Basic CS(3)

2021-06-12 저번 포스팅에서 우리는 컴퓨터 실행모음집인 Program과 컴퓨터를 조작하도록 언어를 사용해 코드를 만들고 이를 전달해주기 위해 프로그램 언어를 사용해 작업해주는 Programming 그리고 실행중인 프로그램인 Process와 그 구성과 관리까지 알아보았다. 하우에붤, 쓰니는 프로세스와 밀접한 Thread에 대해 공부하기 전, Int...

2021년 6월 12일
·
0개의 댓글
post-thumbnail

인터럽트(Interrupt)

인터럽트의 정의Interrupt (하드웨어 인터럽트) : 좁은 의미의 인터럽트로써, 하드웨어가 발생시킨 인터럽트Trap (소프트웨어 인터럽트) : Exception(프로그램이 오류를 범한 경우, 권한없거나 0으로 나눈 경우), System call(프로그램이 커널 함수

2021년 5월 14일
·
0개의 댓글
post-thumbnail

Chapter1 Introduction - II

이번 포스팅에서는 지난 포스팅에서 예고했던 대로 Bootstrap Program, Operating System, Interrupt에 대해서 포스팅 해보려고 한다.

2021년 1월 5일
·
0개의 댓글
post-thumbnail

4-3.(3) Thread 종료

Thread의 stop()메서드를 호출하면 쓰레드가 바로 멈춘다. => 이때 사용하던 자원을 정리하지 못하고 바로 프로그램이 종료 => 나중에 실행되는 프로그램에 영향을 줄 수 있음. => 그래서 현재 stop()메서드는 비추천(deprecated)아래 예제 이후에 T

2020년 9월 23일
·
0개의 댓글

[Operating Systems] Interrupt & System Call

일반적으로 인터럽트(interrupt)는 하드웨어가 어떠한 이벤트를 CPU에게 알리기 위해서 사용하는 방법이다. 하지만 실행 중인 프로세스가 CPU 내의 인터럽트 라인을 세팅하여 인터럽트를 걸기도 한다. 전자를 비동기식 인터럽트(asynchronous interrupt

2020년 8월 20일
·
0개의 댓글
post-thumbnail

[OS기초] 인터럽트 제대로 이해하기

주변장치와 입출력 장치는 CPU나 메모리와 달리 인터럽트라는 메커니즘을 통해 관리된다. 그래서 인터럽트, 왜 하는거요? 그 이유는 입출력 연산이 CPU 명령 수행속도보다 현저히 느리기 때문이다. 운영체제를 악덕 사장님, CPU를 비싼 월급 주고 데려온 고오급 인력이라고 생각해보자. 악덕 사장 입장에서는 비싼돈 들여온 만큼 고오급 인력이 쉬지않고 일해서 ...

2020년 1월 5일
·
4개의 댓글

인터럽트(Interrupt)

인터럽트란? Interrupt의 사전적 의미는 '일시 정지', '방해하다.', '가로막다.', '중단하다.' 등이 있고, 일상생활에서도 폭넒게 쓰이는 단어이다. 따라서 인터럽트는 일반적인 상황에서 갑자기 발생하는 비동기적인 이벤트 를 말한다. 그러면 소프트웨어 관점에서 인터럽트를 살펴보자. CPU가 한 프로세스에서 작업을 수행하는 도중에 인터럽트가 발생하...

2019년 12월 18일
·
0개의 댓글