본문 바로가기

라운드로빈2

[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] 2장 운영체제 개요 2장, 운영체제 개요 운영체제(Operating System) 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 컴퓨터에 운영체제가 없다면, 컴퓨터는 고철덩어리에 불과하다. 고철 덩어리를 동작시키기 위해서 필요한 기본적인 소프트웨어가 바로 운영체제다. 사용자가 하드웨어를 다루는 것이 어려우므로, 사용자 입장에서 손쉽게 사용할 수 있도록 기본적으로 운영체제를 탑재한다. 커널(kernel) 운영체제 코드 중에서도 핵심적인 부분 좁은 의미의 운영체제 규모가 큰 운영체제를 모두 메모리에 올려놓고 사용할 수는 없다. 항상 필요한 부분을 메모리에 올려두고 그 외에는 필요한 순간에만 메모리에 올려서 사용한다. 이때 항상 메모리에 상주하는 부분을 커널(ke.. 2021. 12. 15.
반응형