컴퓨터 구성 요소 PC(프로그램 계수기,Program Counter) : 다음에 실행할 명령어의 주소를 저장 IR(명령어 레지스터, Instruction Register) : PC의 주소를 통해 명령어를 저장하고 Execution unit을 통과하면서 명령어 실행 M
인터럽트란 CPU가 특정 기능을 수행하는 도중에 급하게 다른 일을 처리하고자 할 때 사용할 수 있는 기능이다. 언뜻 보면 컴퓨터 구조의 분기 명령과 비슷하다고 볼 수 있는데 분기는 함수 호출과 같이 예기치 못한 상황이 아니고 동기적으로 일어나지만 인터럽트는 예기치 못하
피라미드 위로 올라갈 수록 비용이 높아지지만 속도는 향상되고 접근 시간이 짧아짐운영체제에게 보이지 않고 하드웨어적으로 처리됨메모리 접근 속도를 향상시킴참조지역성의 원리를 이용함빠른 저장 장치에 정보를 복사해 놓는 기법고속의 메모리에 최근에 접근한 데이터를 저장캐싱은 메
처리기(CPU)가 아니라 입출력 모듈이 수행인터럽트가 없기 때문에 I/O작업이 끝날 때 까지 계속 CPU가 기다림.처리기(CPU)는 연산이 완료될 때 까지 상태 검사I/O 모듈이 데이터를 전달할 준비가 되었을 때 인터럽트가 걸림I/O 모듈을 통해 입력이 완료되어 데이터
운영체제란? 응용 프로그램의 실행을 제어하는 프로그램 컴퓨터 사용자와 하드웨어 사이에 중재자 역할을 하는 프로그램 커널 주 메모리에 상주하는 운영체제의 핵심 딱 뭐다라고 할 수 없음 운영체제의 발전 1) 순차처리 운영체제가 없이 사용자와 컴퓨터가 1:1로 소통 프로
3.1 프로세스란? 프로세스란 실행중인 프로그램을 의미한다. 즉, 프로그램이 디스크에 저장된 정적인 명령어와 데이터의 집합이라면, 프로세스는 이 프로그램이 메모리에 적재되어 실행되고 있는 동적인 개체이다. 프로세스는 운영체제 1장에서 다뤘듯이 코드영역, 데이터영역, 힙