cpu2 [OS] 6장 CPU 스케줄링 6장, CPU 스케줄링 CPU? 기계어 명령을 실제로 수행하는 컴퓨터 내의 중앙처리장치 프로그램 카운터(Program Counter : PC)? 현재 수행할 코드의 메모리 주소 값을 가지고 있는 레지스터 기계어 명령의 종류 CPU 내에서 수행되는 명령 - 수행 속도가 매우 빠름 - 일반명령 - ex) Add 메모리 접근을 필요로 하는 명령 - CPU 내에서 수행되는 명령보다는 느리지만 비교적 빠른 속도 - 일반명령 - ex) Load, Store 입출력을 동반하는 명령 - 매우 긴 수행 시간 - 특권 명령 프로그램의 수행 단계 CPU 버스트(burst) 사용자 프로그램이 CPU를 직접 가지고 빠른 명령을 수행하는 일련의 단계 I/O 버스트(burst) I/O 요청이 발생해 커널에 의해 입출력 작업을 진행.. 2021. 12. 28. [OS] 3장 컴퓨터 시스템의 동작 원리 3장, 컴퓨터 시스템의 동작 원리 컴퓨터는 외부장치에서 내부장치로 데이터를 읽어와 각종 연산을 수행한 후, → 입력(input) 그 결과를 외부장치로 다시 내보내는 방식으로 업무를 처리한다 → 출력(output) 각 하드웨어 장치에는 컨트롤러가 존재한다. 컨트롤러는 일종의 작은 CPU로서, 각 하드웨어 장치를 제어한다. 장치 컨트롤러는, 장치로부터 들어오고 나가는 데이터를 임시로 저장하기 위한 작은 메모리-로컬 버퍼(local buffer)-를 가지고 있다. 컨트롤러는 인터럽트를 발생시켜 CPU에 데이터가 들어왔음을 보고한다. CPU는 매 시점 메모리에서 명령(instruction)을 하나씩 읽어와서 수행하는데, 이때 CPU 옆에 인터럽트 라인(interrupt line)이 있어서 신호가 들어오면 하던 .. 2021. 12. 15. 이전 1 다음 반응형