[WEEK10] Pintos _ Project2 User Program (2) System Calls
1. 프로젝트 관련 공부 Pintos Project2 Pintos에서 User Program을 실행시켜라! (Argument Passing, System Calls 등) 우리 과제는 프로그램을 실행시키기 위해서 아래와 같은 항목들의 일부를 수행하는 것으로 보인다. 2. 코드 구현 우리조는 조금 더 구현이 쉬울 것 같은 File Descriptor 부분을 먼저 수행하고 fork, exec, wait으로 넘어갔다. 두번째 미션 : System Calls 관련함수 : create, remove, open, filesize, read, write, seek, tell, close 등 Pintos에는 File Descriptor 부분이 누락되어 있다. File Descriptor Table을 구현하고 FD를 활용..
2022. 11. 29.
[WEEK08] Pintos _ Project1 THREADS
1. 프로젝트 관련 공부 Keywords : Context Switching, Process, Threads, Scheduler, Timer Interrupt, Synchronization Context "프로세스는 실행중인 프로그램이다.(Process is a program in execution)" 프로그램의 문맥이란 현재 시점에서 CPU의 수행상태를 나타내줌 즉 프로세스의 현재 상태라고 볼 수 있음 프로세스는 사람으로 치면 키는 몇이고, 몸무게는 얼마나 되고, 지식은 얼마나 있나로 볼 수 있음 컴퓨터에서는 Context를 위해 필요한 것이 총 3가지인데 1. 하드웨어 문맥 : Program Counter, Register 2. 프로세스의 주소공간 (Code, Data, Stack 영역에 무엇이 있는..
2022. 11. 17.