Process
[OS] 2. Process
Process Process의 정의 Process는 메모리 상에서 실행중인 작업을 지칭하는 말이다. 즉, 실행중인 Program을 Process라고한다. Program 생성 과정 우리가 작업한 소스코드가 Program이 되는 과정은 다음과 같다. 1. c언어로 코드를 작성한다고 할 때, `.c` 파일은 `gcc 컴파일러`에 의해 `.s` 확장자를 가진 어셈블리 파일로 변환된다. 2. 변환된 어셈블리 파일은 어셈블러에 의해 `.o` 확장자를 가지는 기계어 파일로 변환된다. 3. 변환된 `.o` 파일은 linker에 의해 연결되여 하나의 executable 파일로 변하는데 이를 Program이라고 한다. linker가 여러개의 .o 파일을 연결하는 것은 우리가 서로 다른 소스코드에 모듈을 정의하고 impor..