Sogang Univ. CSE4070
18/09/22 ~ 18/10/19
1. Agrument Passing
2. User Memory Access
3. System Call Infrastructure
4. System Call Implementation
5. Additional Implementation
18/10/20 ~ 18/11/14
1. Change Sync Method : Busy waiting -> Semaphore
2. System Call about File System
3. Protect Critical Section about File System
4. Denying Writes to Executables
18/11/15 ~ 18/12/05
1. Change Alarm Clock Method : Busy waiting -> thread_block()
2. Priority Scheduling : Basic
3. Fixed-Point Real Arithmetic (17.14 fixed-point number)
4. Priority Scheduling : BSD (single queue ver.)
5. Priority Scheduling : Aging
18/12/06 ~ 18/12/26
1. Page Table Management : lazy loading (fail)
2. Paging to and from disk : second chance algorithm (fail)
3. Stack Growth