스레드 2

그림으로 배우는 구조와 원리 운영체제(구현회) 3장 연습문제 풀이

1. 프로세스(process)를 바르게 설명한 것끼리 나열한 것은? ㉠ 실행 가능한 PCB가 있는 프로그램 ㉡ 프로세서가 할당하는 개체로 디스패치가 가능한 단위 ㉢ 목적 또는 결과에 따라 발생하는 사건들의 과정 ㉣ 동기적 행위를 일으키는 주체 ① ㉠,㉡,㉢ ② ㉠,㉡,㉣ ③ ㉠,㉢,㉣ ④ ㉡,㉢,㉣ 더보기 정답: ①, 프로세스는 비동기적 행위를 한다. 2.프로세스 제어 블록을 가지고, 현재 실행 중이거나 곧 실행 가능하고, 프로세서(CPU)를 할당받을 수 있는 프로그램으로 정의할 수 있는 것은? ① 작업 집합 ② 세그먼테이션 ③ 모니터 ④ 프로세스 더보기 정답: ④, 프로세스(작업)에 관한 설명이다. 3. 프로세스의 정의로 적당하지 않은 것은? ① 하드웨어로 사용하는 입출력장치 ② 실행 중인 프로그램 ③..

컴구&운영체제 2023.04.12

프로세스와 스레드(프로세스의 개념, 상태 변화, 관리와 스레드의 개념, 상태 변화, 구현)

1. 프로세스의 개념과 상태 변화 프로세스는 디스크에 있는 프로그램을 메모리에 적재하여 운영체제의 제어를 받는 상태가 된, 즉 실행 중인 프로그램이다. 프로세스가 되기 위해서는 프로세서 점유 시간, 메모리, 파일, 입출력장치와 같은 자원이 필요하다. 프로세스의 분류 수행 역할에 따른 분류: 시스템 프로세스, 사용자 프로세스 병행 수행 방법에 따른 분류: 독립 프로세스, 협력 프로세스 프로세스 상태 변화 관리 작업 스케줄러: 스풀러가 디스크에 저장한 작업 중 실행할 작업을 선장하고 준비 큐에 삽입한다. 프로세스 스케줄러: 선정한 작업의 상태를 변화시키며 프로세스의 생성에서 종료까지의 과정을 수행한다. 프로세스 제어 블록 프로세스 제어 블록을 통해 프로세스를 제어할 때 필요한 프로세스 상태 정보를 저장한다...

컴구&운영체제 2023.04.12
728x90