728x90
반응형
정의
- 프로세스 (Process):
실행 중인 프로그램의 인스턴스를 의미합니다. 프로세스는 운영 체제에서 독립적으로 자원을 할당받으며, CPU, 메모리, 파일 핸들 등을 포함한 자원들을 관리합니다. - 스레드 (Thread):
프로세스 내에서 실행되는 작업의 단위입니다. 스레드는 동일한 프로세스의 자원을 공유하며, 프로세스 안에서 병렬 작업을 수행합니다.
실행 단위
- 프로세스:
- 독립적인 실행 단위.
- 프로세스 간 문맥 전환(Context Switching)은 오버헤드가 큽니다(별도의 메모리 주소 공간 처리).
- 스레드:
- 경량 실행 단위.
- 같은 프로세스 안에서는 스레드 간 문맥 전환이 빠릅니다(공유 메모리 사용).
728x90
728x90
'IT > IT 기초 지식' 카테고리의 다른 글
CI/CD란? (0) | 2024.04.25 |
---|---|
[IT용어] Fail-Open(페일오픈) , Fail-Close(페일클로즈) (0) | 2024.03.16 |
[IT 기초 지식] (garbage collection (가비지 컬렉션) 이란? (0) | 2022.11.15 |
[IT 기초 지식] RESTful API란? (0) | 2022.03.29 |
[IT기초지식] WEB/WAS 란?(WEB<->WAS 동작 방식) (2) | 2022.03.28 |