프로그램이 프로세스가 되려면 운영 체제에서 무엇을 가져와야 합니까?
PCB 공정 제어 블록
CPU 할당을 기다리는 프로세스의 상태는 무엇입니까? 확인해야합니다
대기
입/출력 작업을 수행하기 위해 들어가는 프로세스의 상태는 무엇입니까?
대기하다
준비 상태의 프로세스 중 하나를 선택하고 여기에 CPU를 할당하는 CPU 스케줄러의 작업은 무엇입니까?
배송하다
Ctrl+Z를 눌러 프로세스를 종료할 때 Unix에서 프로세스는 어떤 상태로 갑니까?
동면
프로세스가 종료되고 새 프로세스가 실행 상태에 들어가는 상황은 무엇입니까?
컨텍스트 스위치(Context Switch)
실행 중인 프로세스에서 새 프로세스를 복사하는 시스템 호출은 무엇입니까?
포크
프로세스의 골격은 건드리지 않고 코드 섹션만 변경하는 시스템 호출은 무엇입니까?
경영진
부모 프로세스가 기다리지 않았기 때문에 리소스를 회수하지 않고 여전히 활성 상태인 프로세스는 무엇입니까?
좀비 프로세스
프로세스 코드에 정의된 절차에 따라 CPU에 작업을 요청하는 실행 단위로서 경량 프로세스를 무엇이라고 합니까?
실
고아 프로세스를 방지하기 위해 부모 프로세스는 어떤 시스템 호출을 사용합니까?
기다리다
작업을 마친 프로세스의 리소스를 회수하는 행위는 무엇입니까?
가비지 컬렉션
모든 프로세스를 부모-자식 관계로 만들어 자원회수를 용이하게 하는 프로세스 구조는 무엇인가?
프로세스 계층
5개의 프로세스 상태 다이어그램을 그립니다.

프로세스의 상태 중 유휴 상태와 정지 상태를 설명합니다.
최대 절전 모드는 잠시 동안 실행을 중지하는 프로세스이며 프로세스 제어 블록은 메모리에 보관됩니다.
반면 보류 중인 프로세스의 프로세스는 메모리에서 제거되고 스왑 공간에 저장됩니다.
프로세스 제어 블록의 구조를 설명하십시오.
바늘
프로세스 상태
프로세스 분리기
프로그램 카운터
프로세스 우선 순위
등록 정보
메모리 관리에 대한 정보
할당된 리소스 정보
계정 정보
상위 프로세스 분리기 및 하위 프로세스 분리기
컨텍스트 전환에 대해 설명하십시오.
이는 CPU가 실행 중인 프로세스를 대체함을 의미합니다.
먼저 실행 중인 프로세스의 상태를 PCB에 저장한 다음 실행할 PCB를 로드합니다.
PCB에서 프로세스의 상태를 가져와 프로세스를 실행합니다.
프로세스를 구성하는 코드 공간, 데이터 공간 및 스택 공간을 설명하십시오.
프로그램 코드는 코드 영역에 저장됩니다.
데이터 영역은 프로그램에서 사용하는 변수나 파일 등의 데이터를 저장합니다.
스택 영역은 프로세스 실행을 위한 데이터를 저장하는 영역으로 일반적으로 함수 호출 시 스택 영역에 데이터가 축적된다.
fork 시스템 호출의 이점 설명
프로세스를 구축하는 것이 아니라 복사하는 형태이기 때문에 구축 속도가 빠릅니다.
시스템 관리를 효율적으로 수행할 수 있으며 리소스를 상속할 수 있습니다.
exec 시스템 호출을 사용하는 이유 설명
새 프로세스를 생성하려면 PCB를 생성하고 해당 프로세스를 위한 메모리를 예약해야 합니다.
exec로 새로운 프로세스를 생성하는 것은 이 프로세스를 생략할 수 있기 때문에 효율적입니다.
프로세스 계층 구조의 이점을 설명하십시오.
프로세스의 계층 구조는 여러 작업을 동시에 처리하고 종료된 프로세스에서 리소스를 회수하는 데 유용합니다.
멀티스레딩, 멀티태스킹 및 멀티프로세싱 CPU 멀티스레딩의 차이점을 설명하십시오.
다중 스레드
프로세스 내 작업을 여러 쓰레드로 나누어 작업량을 줄이는 기법이다.
멀티태스킹
CPU에 일을 줄 때 시간을 작은 덩어리로 나누는 기술이다.
다중 처리
여러 CPU를 사용하여 여러 스레드가 동시에 처리되는 작업 환경입니다.
CPU 멀티스레딩
순차적으로 처리해야 하는 쓰레드를 파이프라인 기법을 이용해 처리함으로써 동시에 여러 쓰레드를 처리하는 병렬 처리 기법이다.