컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널)운영체제의 핵심 부분으로 메모리에 상주하는 부분광의의 운영체제커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념컴퓨터 시스템의 자원을 효율
CPU - 매 쿨럭마다 메모리에서 기계어를 하나씩 읽어 실행mode bit : 운영체제인지 사용자 프로그램인지 인식보안을 해칠 수 있는 중요한 명령어는 모니터 모드에서만 수행 가능한 '특권 명령'으로 규정1 사용자 모드사용자 프로그램 수행. 사용자 프로그램에게 CPU를
프로세스의 문맥(context)CPU 수행 상태를 나타내는 하드웨어 문맥Program Counter각종 Register프로세스의 주소 공간code, data, stack프로세스 관련 커널 자료 구조 : 여러 프로그램들이 공유함PCB (Process Control Blo
Copy-on-write (COW) : 내용이 바뀔 때 복사해서 만듦부모 프로세스(Parent process)가 자식 프로세스(Children process) 생성OS 시스템콜로 생성함프로세스의 트리(계층 구조) 형성프로세스는 자원을 필요로 함운영체제로 부터 받음
I/O bound job좌측CPU를 잡고 계산하는 시간 보다 I/O에 많은 시간 필요.사람하고 상호작용many short CPU burstsCPU bound jobCPU 오래씀. I/O 빈도 낮음계산 위주 jobfew very long CPU bursts💥 여러 종류