728x90
728x90
프로그램(Program)
exe 실행파일
파일시스템에 존재하는 실행파일
프로세스(Process)
프로그램을 실행시키는 실행주체(인스턴스)
프로그램 하나의 인스턴스가 프로세스
실행파일을 클릭했을떄, 메모리(RAM) 할당이 이루어지고, 이 메모리공간으로 코드가 올라감, 이순간부터 프로세스
운영체제로부터 메모리(RAM)을 할당받는 작업의 단위
스레드
프로세스 내에서 실행되는 실행흐름
프로세스 안에서 CPU가 처리하고 있는 하나의 작업단뒤
<비유>
워드실행파일(.exe)을 누르면 문서편집이라는 작업을 수행할 수 있음 -> 워드실행파일 : 프로그램
또 한번더 누르면 다른 워드창을 띄울 수 있음, 동시작업이 가능함 -> 워드창 : 프로세스
즉, 프로그램을 실행시켜서 여러개의 프로세스를 만들 수 있음
워드창 안에서 CPU가 처리하는 작업들을 스레드
출처
https://jhnyang.tistory.com/6?category=815411
728x90
반응형
'🌱 Computer Science > OS' 카테고리의 다른 글
[Linux 명령어 ] uptime : load average 확인 (0) | 2020.05.13 |
---|---|
[Linux 명령어] arp : MAC주소와 IP주소확인 (0) | 2020.05.11 |
[OS] 컨택스트 스위칭(Context Switching) 개념정리 (0) | 2020.05.10 |
[OS] 운영체제(Operating System) 개념정리 (0) | 2020.05.10 |
[linux 명령어] htop : 시스템 실시간 모니터링(top보다 업그레이드) (0) | 2020.05.09 |
[Linux 명령어] ps : 프로세스 상태확인 (0) | 2020.04.23 |