프로그램(Program)
저장장치에 저장되어 있는 정적인 소프트웨어
실행 가능한 소프트웨어
컴파일 언어 기반의 소프트웨어일 경우 main() 함수가 반드시 존재하는 소프트웨어
main()이 없다면, 라이브러리(library) 등으로 분류
프로세스(Process)
실행을 위해 메모리에 올라온 동적인 상태
메모리에 로드(load)되어 주기적으로 CPU에 의해 처리되는 소프트웨어
프로세스 제어 블록(PCB)을 할당받음
동음어: 태스크(task), 잡(job)
프로세서(Processor)
명령을 실행하는 하드웨어
예시: CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit)
'CS > 운영체제' 카테고리의 다른 글
[OS]프로세스 상태 (0) | 2025.03.23 |
---|---|
[OS]프로세스 제어 블록(PCB, Process Control Block) (0) | 2025.03.23 |
[OS]일괄 작업 방식, 시분할 방식 (0) | 2025.03.22 |
[OS]멀티 프로세스(Multi Process), 멀티 코어(Multi-Core) (0) | 2025.03.22 |
[OS]폴링(Polling), 인터럽트(Interrupt) (0) | 2025.03.17 |