본문 바로가기
반응형

전공공부66

지역성의 원칙(Principle of Locality) 1. 시간적 지역성 : 한 번 참조 된 기억장소는 가까운 미래에 계속 참조될 가능성이 높음 예) 순환, 서브루틴, 스택, 계산과 집계에 사용되는 변수 2. 공간적 지역성 - 참조된 기억장소의 근처에 있는 기억장소는 참조될 가능성이 높음 예) 배열 순회, 순차적 코드 실행, 관련된 변수를 함께 선언 45. 지역성(Locality)에 대한 설명으로 옳지 않은 것은? 1. 프로세서들은 기억장치 내의 정보를 균일하게 접근하는 것이 아니라. 어느 한 순간에 특정부분을 집중적으로 참조한다. 2. 시간 지역성의 예로 순환, 부프로그램, 스택 등이 있다. 3. 공간 지역성은 하나의 기억장소가 가까운 장래에도 참조될 가능성이 높음을 의미한다. 4. 공간 지역성의 대표적인 예로 순차적 코드의 실행이 있다. 정답 : [3].. 2020. 2. 16.
커널 운영체제는 크게 커널(Kernel)과 쉘(Shell)로 구분할 수 있다. 커널은 운영체제의 핵심을 담당한다. 사용자로부터 작업이 입력되면 CPU, 메모리 등과 같은 하드웨어들이 해당 작업을 수행할 수 있도록 제어할 수 있는 시스템이 필요한데, 바로 이 기능을 커널이 담당한다. 따라서 운영체제의 안정성, 성능, 속도는 커널의 영향을 많이 받는다. 실제로 대다수 운영체제의 90% 이상을 커널이 차지하게 된다. - 운영체제의 핵심 - 하드웨어 제어(메모리, cpu 등), 하드웨어를 제어하는 프로그램들의 모음 - 운영체제의 안정성, 성능, 속도를 결정짓는 요인 43. 운영체제의 커널(Kemel)을 찾아 메모리에 적재하는 과정은? 1. Overlapping 2. Loading 3. Searching 4. Boot.. 2020. 2. 16.
CPU/메모리와 입출력 장치간의 속도 차이를 해결하기 위한 방법 -스풀링(Spooling) : 입출력할 데이터를 직접 입출력 장치로 보내지 않고 디스크에 모았다가 나중에 한꺼번에 입출력함으로써 상대적으로 느린 입출력장치의 처리속도를 보완하는 기법. -버퍼링(Buffering) : 버퍼링도 CPU와 입출력장치간의 속도차이를 해결하기 위한 목적은 스풀링과 같지만 저장위치, 운영방식, 구현방식면에서 스풀링과 차이가 있음. -DMA(Direct Memory Access) : 입출력장치가 직접 주기억장치에 접근하여 입출력하는 방식으로 CPU의 레지스터를 경유하지 않고 수행되기 때문에 CPU의 부담이 없어 보다 빠른 데이터 전송이 가능함. -채널(Channel) : 채널은 DMA방법으로 입출력을 수행하므로 DMA의 확장된 개념으로 볼 수 있음. DMA는 한 개의 명령에 의해 한.. 2020. 2. 16.
마이크로 오퍼레이션(Micro Operation) - 마이크로 오퍼레이션은 Instruction을 수행하기 위해 CPU 내의 레지스터와 플래그가 의미 있는 상태 변환을 하도록 하는 동작이다. - 마이크로 오퍼레이션은 레지스터에 저장된 데이터에 의해 이루어지는 동작이다. R → R F(R,R) → R - 마이크로 오퍼레이션은 한 개의 Clock 펄스 동안 실행되는 기본 동작이다. - 마이크로 오퍼레이션의 순서를 결정하기 위하여 제어장치가 발생하는 신호를 제어 신호라고 한다. - 한 개의 Instruction은 여러 개의 Micro Operation이 동작되어 실행된다. 명령(Instruction) 한 개를 실행하기 위해서는 그 명령이 기억된 위치를 파악하고 그 곳을 찾아가서 명령을 꺼내온 후 무슨 명령인지 번역하고 그 명령을 처리할 장치를 동작시키는 등의.. 2020. 2. 16.
반응형