- 프로세스 (Process)
: 흔히 프로세스 프로세서를 혼동하는 경우가 많은데 프로세스는 프로그램이 실행되는 한 예이고
프로세서는 cpu정도로 생각하면 좋을 것 같습니다.
프로세스는 프로그램에 몇가지 추상화를 제공합니다
1. 논리적인 제어흐름
: 각 프로그램이 CPU를 독점하는 것처럼 보이게 한다
2. 사적인 주소공간
: 각 프로그램이 메모리를 독점하는 것처럼 보이게 한다
- 논리적인 제어흐름
: 각 프로세스는 자신만의 논리적인 제어흐름을 갖습니다.
* 동시성 프로세스
두 프로세스의 실행시간이 중첩되면 동시성 프로세스라고 부릅니다.
위 그림을 예로 들면 프로세스 A와 B, A와 C는 동시실행 되고 있다 라고 하고
B와 C는 순차로 실행되고 있다고 말합니다.
- 문맥 전환(Context Switch)
한개의 프로세스에서 다른 프로세스로 제어흐름이 넘어가는 것
문맥전환에서 프로세스는 커널(kernel)에 의해 관리됩니다.
'System ' 카테고리의 다른 글
[프로세스] 예외적인 제어흐름 (0) | 2018.01.18 |
---|---|
어셈블리어 (assembly) -2- (명령어 예제, 조건문 ,반복문 예제) (0) | 2018.01.16 |
어셈블리어 (assembly) -1- (개념, 명령어) (0) | 2018.01.16 |
IEEE 754 floating point(부동 소수점) (0) | 2017.10.16 |