본문 바로가기
반응형

Interrupt2

03. System Call System Call 일반 user mode에서 동작하다가 CPU가 interrupt를 받으면 CPU는 kernal mode로 바꾸고 발생한 interrupt에 따라 작업을 한다. 즉, interrupt가 발생하면 user mode -> kernal 모드로 transition이 일어난다고 할 수 있다. kernal mode로 전환되는 방법중 interrupt가 아닌 다른 방법이 바로 System Call이다. system call이란 운영체제가 제공하는 서비스를 부르기 위한 프로그래밍 인터페이스 라고 정의할 수 있다. 보통 API를 통하여 호출된다. 특정 low-level 작업(예:하드웨어를 직접 접근하는 작업)은 assembly 명령을 사용하여 작성되어야 하더라도 이러한 Call은 일반적으로 C와 C+.. 2024. 4. 3.
01. Introduction to Operating Systems Why study operating systems? 컴퓨터 과학에 종사하는 사람은 많지만 운영체제를 만들거나 수정하는 데는 소수만이 참여한다. 그렇다면 왜 운영체제와 그 작동방식을 공부할까? 단순하게 모든 코드가 운영체제 위에서 실행되므로 운영체제 작동방식에 대한 지식은 적절하고 효율적이며 안전한 프로그래밍에 중요하기 때문이다. 운영체제의 기본 지식, 컴퓨터 하드웨어 구동 방식 및 응용 프로그램에 제공하는 내용을 이해하는 것은 운영체제를 작성하는 사람들에게 필수적일 뿐만 아니라 그 위에서 프로그램을 작성하고 운영체제를 사용하는 사람들에게도 매우 유용하다. 폰 노이만 구조(von Neumann architecture) 폰 노이만이라는 사람이 제시한 프로그램 내장 방식이다. 현재 모든 컴퓨터는 폰 노이만 구.. 2024. 4. 2.
반응형