투케이2K
77. [IT 용어] 프로세스 (process) 용어 설명 본문
[제 목]
[IT 용어] 프로세스 (process) 용어 설명
[설 명]
1. 프로세스 란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 입니다
- 프로그램 : 어떤 문제를 해결하도록 컴퓨터에 주어지는 자료 처리 방법과 순서를 기술한 일련의 명령문의 집합체 (일반적으로 하드 디스크 등에 저장되어 있는 실행코드)
2. 프로세스 는 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위입니다
3. 프로세스 는 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행됩니다
4. 프로세스 는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성됩니다
5. 프로세스 는 종종 스케줄링의 대상이 되는 작업 (task) 이라는 용어와 거의 같은 의미로 사용됩니다
6. 프로세스 상태 :
- 생성(create) : 프로세스가 생성되는 중 입니다
- 실행(running) : 프로세스가 CPU를 차지하여 명령어들이 실행되고 있습니다
- 준비(ready) : 프로세스가 CPU를 사용하고 있지는 않지만 언제든지 사용할 수 있는 상태로, CPU가 할당되기를 기다리고 있습니다. 일반적으로 준비 상태의 프로세스 중 우선순위가 높은 프로세스가 CPU를 할당받습니다
- 대기(waiting) : 보류(block)라고 부르기도 합니다. 프로세스가 입출력 완료, 시그널 수신 등 어떤 사건을 기다리고 있는 상태를 말합니다
- 종료(terminated) : 프로세스의 실행이 종료된 것입니다
'IT기술 & IT용어' 카테고리의 다른 글
79. [IT 용어] 스트림 (stream) 용어 설명 (0) | 2022.10.28 |
---|---|
78. [IT 용어] 스레드 (thread) 용어 설명 (0) | 2022.10.28 |
76. [IT 용어] TCP (Transmission Control Protocol) , UDP (User Datagram Protocol) 용어 설명 (0) | 2022.10.28 |
75. [IT 용어] HTTP 용어 설명 (HTTP 통신) (0) | 2022.10.28 |
74. [IT 용어] FFmpeg (미디어 포맷 변환 도구) 용어 설명 (0) | 2022.10.27 |