Ch14에서 우리는 시스템의 Exceptional Control Flow에 어떤 종류가 있는지를 배웠다.Trap(System call)InterruptAbort이러한 Exception은 대게 hardware 상에서 instruction 단위로 처리됨...Signal은
본 노트는 System programming뿐만 아니라 OS, Advanced Computer Architecture 내용이 같이 들어가 있다.프로그램은 sequence of instruction이고, 결국 code에 있는 instruction을 순서대로 읽어서 실행하
Interprocess Communication(IPC) 1. Concepts of Interprocess Communication (IPC) 떄로는 process 사이의 협업이나 데이터 전송이 필요한 경우가 있다. e.g. 한 프로그램의 결과가 다른 프로그램의
Lock Prevent global(shared) data corruption 1. Why we need? 1-1. Sharing Resources 1-2. Synchronization 1-3. Critical Section 2. Lock 2-1. Using
Shell Lab linux에서 우리가 지금까지 사용해 왔던 Cmd와 같은 shell을 직접 구현해 보는 과제이다. 관련 주제 process(fork, exec): 기본적으로 shell은 사용자의 입력을 받아 프로그램을 실행시켜주는 프로그램이라고 생각하면 편하다.