Context Switching & Thread Scheduling
·
⚙️ Ops/CS
📘 Process 구조 운영체제에서 모든 프로그램은 실행을 하면 메모리로 올라와서 프로세스로 올려집니다. 📌 프로세스의 구조 MetaData (PID, Mode, Priority ... 등등) Data(Heap) Files Code MainThread (Stack, Instruction Pointer) Stack은 메모리 영역으로 지역 변수가 저장되고 기능이 실행되는 영역입니다. Instruction Pointer는 스레드가 실행할 다음 명령어 주소의 포인트 역할만 합니다. 프로세스의 Stack, Instruction 부분만 제외하면 나머지 모든 스레드들이 MetaData, Data, Files, Code를 공유합니다. 📘 Context Switching 각각의 어플리케이션과 프로세스는 독립적으로 실행됩..