OS

    [OS] 프로세스란 | 프로세스 개요 | 프로세스 구조 | 프로세스 상태 | PCB | Context Switch | process scheduling

    프로세스 개요 OS는 다양한 프로그램을 실행한다. Batch System(jobs) Time-shared Systems - user programs, tasks 프로그램은 executable file 상태로 disk에 저장되어 있다. (passive) 프로세스는 프로그램이 메모리에 올라와서 동작을 하는 것을 의미한다.(active) 한 프로그램 당 프로세스는 여러개일 수 있다. 한 프로그램을 동시에 여러 유저가 실행하는 것을 생각해보자(카톡, 유투브 등등..) OS는 프로세스 여러개를 병렬적으로 관리해 자원을 효율적으로 사용할 수 있게 한다. 프로세스 구조 프로세스는 여러 파트로 구성되어 있다. code : text section이라고도 한다. 실행이 되면서 수행되어야할 명령어가 올라온다. data : ..