운영체제(Operating System, OS)란? 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어로 사용자 및 다른 모든 소프트웨어와 하드뒈어를 연결하는 기능을 한다. 운영체제는 두 개의 뜻을 가지고 있다. -체제의 분류 1. 동시 작업 가능 여부 2. 사용자의 수 3
CPU매 clock cycle마다 메모리에서 instruction 하나를 읽고 수행한다.instruction 수행 후 매번 interrupt line을 확인한다IO device입출력 장치메모리는 IO device에 접근할 수 없음. 오직 OS만 접근 가능하다regist
"Process is a program in execution"CPU 상태: CPU 수행 상태를 나타내는 하드웨어 문맥program counter (코드의 어느 부분까지 실행헸는가)각종 register (현재 register에 어떤 값을 저장하고 있는가)메모리 상태:
부모 프로세스(Parent process)가 자식 프로세스(children process)를 생성자식 프로세스를 생성하기 위해선 운영체제에게 요청을 보내야 하며, 요청 받은 운영체제는 부모 프로세스를 복제해서 자식을 생성함프로세스의 트리(계층 구조) 형성프로세스는 자원
CPU 스케줄링은 운영 체제가 여러 프로세스를 효율적으로 처리하기 위해 필수적이다. 프로그램은 I/O bound job와 CPU bound job이 섞여있다. I/O 바운드 작업은 CPU 사용이 적고 주로 I/O 작업을 기다리며, CPU 바운드 작업은 CPU를 많이