이것은 한낱 대학생이 교수의 수업을 듣고 작성한 개인저장용 복습 문서입니다. 그렇지만, 물론 지적과 수정은 환영합니다. 프로그램(program) 정해진 일들을 실행하는 준비된 명령어들의 나열. c컴파일러는 각각의 소스 파일을 오브젝트 파일로 변환해 준다. 컴파일러는 각각의 오브젝트 파일과 필요한 라이브러리들을 연결하여 실행 가능한 모듈을 만든다. 프로세스(process) 실행되고 있는 프로그램의 인스턴스이다. 운영 체제가 커널 자료 구조에 적절한 정보를 추가하고 프로그램 실행을 위한 필요한 메모리 공간을 할당. 프로세스는 주소공간과 적어도 하나의 쓰레드라고 불리는 제어의 흐름을 가지고 있다. 프로그램 카운터(PC) 프로세서에 의해 다음으로 실행될 명령어에 대한 정보를 유지한다. 실행 흐름(thread o..