스레드
OS 정리 3- 프로세스 & 쓰레드 (Process and Thread)
1. Process 정의 프로세스 : 수행중인 프로그램 텍스트, program counter와 register의 값, stack, data section, heap section을 포함한다. * 프로그램은 어떤 작업을 하기 위한 명령어 목록과 데이터를 묶어 놓은 파일이며, 보조 기억장치에 저장되어 있다. 간단하게 비유하면 프로그램은 레시피, 프로세스는 요리라고 보면 편하다. 프로세스의 상태 생성 상태(new) : 프로그램을 메모리에 가져와 실행 준비가 완료된 상태. 준비 상태(ready) : 실행을 기다리는 모든 프로세스가 자기 차례를 기다리는 상태 실행 상태(running) : 선택된 프로세스가 CPU를 사용하는 상태(실행되는 상태) 대기 상태(waiting) : 실행 상태에 있는 프로세스가 입출력을 ..