Computer Science/Operating System
-
[운영체제(OS)] 프로세스와 스레드, Context Switch란?Computer Science/Operating System 2024. 1. 10. 09:30
프로세스 (Process) 프로세스 : 실행 중인 프로그램 프로세스 Context 프로세스의 context는 크게 3가지로 분류할 수 있다. 하드웨어 context : CPU 수행상태를 나타내는 것으로 PC(Program Counter)와 각종 레지스터에 저장하고 있는 값들 프로세스의 주소 공간 : 코드(code), 데이터(data), 스택(stack)으로 구성된 프로세스만의 독자적인 주소 공간 커널 상의 context : 프로세스 관리를 위한 자료구조인 PCB(Process Control Block)와 Kernel stack(커널 내의 주소) 커널? 리눅스 구성요소 중 핵심 구성 요소. 하드웨어와 프로세스 운용을 위한 인터페이스. 프로세스의 주소 공간 (Big Endian) OS Code 실행 명령을 ..