context switching
-
4. ProcessCS/OS 2022. 4. 27. 20:49
Multi Tasking( Multi Processing ) 운영체제(OS)를 통해 여러 프로세스(프로그램)를 실행하고 관리 ( UNIX / WINDOW ) 즉, OS를 통해 CPU가 작업하는데 필요한 자원(시간)을 프로세스 또는 스레드간에 나누는 행위 Multi User -> UNIX / NT SEVER UNIX =C언어로 작성 / Kernel 구조 / 확장성 Process 프로그램이 실행 중이라는 것은 디스크에 저장되어 있던 프로그램을 메모리에 저장한 뒤 운영체제의 제어를 받을 수 있는 상태가 된 것을 의미 메인 메모리에 할당되어 실행중인 상태인 프로그램 프로세스는 job, task 등으로 불리기도 한다. 메모리 구조 Stack , Heap , Data , Code로 구성 1. STACK - 데이터를..