프로그램과 프로세스는 뭘까?
- 프로그램 : 일반적으로 사용자가 원하는 일을 처리할 수 있도록 프로그래밍 언어를 사용하여 수행절차를 표현해 놓은 명령어들의 집합이다. 정적인 상태의 파일이다.
- 프로세스 : 사용자가 프로그램을 실행하면, 운영체제로부터 실행에 필요한 메모리를 할당받아 프로그램의 코드를 실행하는데, 이때 실행되는 프로그램을 프로세스라 한다.
우분투에서 System Monitor를 실행했을 때 보이는 모든 것이 프로세스이다.
스레드(Thread)
- 한 가닥의 실이라는 뜻이다.
- 하나의 스레드는 코드가 실행되는 하나의 흐름이라는 것까지만 알아두자.
멀티 스레드(Multi-Thread)
우선 해당 그림만 알아두자.
'OS > Linux' 카테고리의 다른 글
[Linux]환경변수 설정 (0) | 2022.02.13 |
---|---|
[Linux]프로세스 관리 (0) | 2022.02.11 |
[Linux]표준 스트림과 리다이렉션, 파이프 (0) | 2022.02.11 |
[Linux]패키지와 패키지 매니저 (0) | 2022.02.11 |
[Linux]개념과 필요성 (0) | 2022.02.09 |