본문 바로가기

Dev.Basic/운영체제

(26)
[OS] 2-1. System Structure & Program Execution I Chapter 2. System Structure & Program Execution I 시스템의 구조와 프로그램의 실행에 대한 설명을 하기 위해 대략적인 도식을 나타내었다. CPU의 여정CPU내부에는 메모리보다 처리 속도가 빠른 Register라는 작은 공간이 존재한다.그 중 다음에 수행할 명령어를 저장하는 PC(Program Counter)라는 것이 있는데,이를 통해 다음 명령어를 수행하게 된다.Instruction 은 주로 4Byte이기 때문에 PC값은 명령어를 하나씩 수행할 때마다 4씩 증가하게 된다.CPU는 다음 수행할 명령어를 수행하기 전에 인터럽트가 들어온 게 있는지 확인한다.(Interrupt Line)인터럽트가 들어오면 현재 하고 있던 작업을 멈추고(이 때, 수행한 정도를 기억하게 되는데..
[OS] 1. Introduction to Operating System Chapter 1. Introduction to Operating System 운영체제란 무엇인가?운영체제란 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어이다. 좁은 의미에서는 커널을 의미한다. 커널이란 운영체제의 핵심 부분으로 메모리에 상주하는 부분이다. 여기서 메모리란 주기억장치 상의 Main Memory를 의미한다. 넓은 의미에서는 커널 뿐만 아니라 주변 시스템 유틸리티를 포함한 개념으로 말할 수 있다. 메모리에 상주하지 않고 독립적으로 실행되고 종료될 수 있는 프로그램들을 말한다. 운영체제란 왜 필요한 것인가? 존재의 목적은 무엇인가?일반 사용자들이 컴퓨터란 기계를 사용할 때, 하드웨어적인 요소를 모두 고려하면서 사용하게 된다면, 전문화된 고도의 지식을 필요로 할 것이다. 그러나 이 운영체제가 ..