# Context Switch

Context Switch ( 문맥교환 )
문맥교환이라고도 한다.CPU를 사용하는 프로세스가 변경될 때 발생하는 CPU 교환 작업이라고 생각하면 될 것 같다.Context Switch가 발생할때 수행되는 커널의 함수SystemCall 과는 다르게 외부에서 호출할 수 없으며 커널 내에서만 호출이 가능하다.이때 s

Process Management - PCB, fork(), exec()
PCB 란 커널에서는 하드웨어들을 관리하기 위해 하드웨어별 자료구조를 갖고 있어야 한다. 프로세스를 관리하기 위한 블럭(자료구조) 또한 가지고 있는데 이 블럭을 PCB(Process Control Block ) 라고 부른다. 또한 이러한 자료구조들은 metadata

[OS] 3) Process
자료 출처 : KOCW 운영체제 - 반효경 교수님시분할 방식에서는 프로그램 여러개를 번갈아가며 실행시켜, 마치 모든 프로그램이 동시에 실행되고 있는 듯한 느낌을 주게 한다고 했다. 이를 위해 어떠한 개념, 도구들이 필요한지 알아본다. 또한, 여러개의 process를 다

CPU Virtualization(Context Switch)
Recap CPU는 메모리와 다르게 물리적으로 쪼갤 수 없는 구조이기 때문에 전체 time을 작은 time slice로 잘라서 그 각각의 조각을 프로세스에게 준다. CPU virtualization에서 고려해야할 것은 performance와 control이다. Dir

Chapter1 Introduction - II
이번 포스팅에서는 지난 포스팅에서 예고했던 대로 Bootstrap Program, Operating System, Interrupt에 대해서 포스팅 해보려고 한다.
[OSTEP] Mechanism: Limited Direct Execution (LDE protocol)
OS Mechanism, LDE (limited direct execution) protocol, context switch, trap, system call
[OS] Context Switch
2020 12 09운영체제를 이제 슬슬 공부해볼까 한다. 운영체제를 공부할 때는 프로세스와 스레드가 가장 중요한 것 같은데, 프로세스와 스레드는 인터넷에 검색해서 공부를 했고, 주변 개념들을 하나씩 보려고 한다. 나중에 시간이되면 프로세스랑 스레드도 정리해볼까 하고..