🧵 프로세스와 스레드
·
Computer Science/Operating System
프로세스는 컴퓨터에서 실행되고 있는 프로그램을 말하며 CPU 스케줄링의 대상이 되는 작업이라는 용어와 거의 같은 의미로 쓰입니다. 스레드는 프로세스 내 작업의 흐름을 지칭합니다. 프로그램이 메모리에 올라가면 프로세스가 되는 인스턴스화가 일어나고, 이후 운영체제의 CPU 스케줄러에 따라 CPU가 프로세스를 실행합니다.⚙️ 프로세스와 컴파일 저장🔄 전처리소스 코드의 주석을 제거하고 #include 등 헤더 파일을 병합하여 매크로를 치환합니다.🔧 컴파일러오류 처리, 코드 최적화 작업을 하며 어셈블리어로 변환합니다.🔢 어셈블러어셈블리어는 목적 코드(object code)로 변환됩니다. 이때 확장자는 운영체제마다 다른데 리눅스에서는 .o입니다.🔗 링커프로그램 내에 있는 라이브러리 함수 또는 다른 파일들과 ..