Computer Science/OS

    [OS] Process #1 - Program, Process, Thread의 개념 및 차이점

    Program 실행 가능한 파일 Process 실행중인 Program Thread Process 내에서 실제로 작업을 수행하는 주체 Computer Science 지식에 대해 공부를 하면서 블로그에서는 처음으로 OS 주제를 다루겠습니다. OS에 대한 CS는 상당히 많지만 그 중 가장 기본적인 Process에 대해 공부하도록 하겠습니다. 우리들은 컴퓨터를 사용하거나 프로그래밍을 공부햐면서 Program, Process, Thread라는 용어를 상당히 많이 접하게 됩니다. 하지만 제대로 공부하지 않는다면 각각에 대한 개념과 차이점을 모른채 무분별하게 사용하게 됩니다. 가장 먼저 각 정의와 개념에 대해 알아보도록 하겠습니다. Program이란? Program을 쉽게 말하자면 "실행 가능한 파일"입니다. 즉 개..