by Suntae Hwang
Spring 2010
- (PDF) Introduction
- (PDF) Threads and Processes
- (PDF) Concurrency -- Too much milk, Mutal Exclusion
- (PDF) Synchronization -- Semaphore, Monitor, Condition Variable
- (PDF) Deadlock
- (PDF) CPU Scheduling
- (PDF) Multi Programming
- (PDF) Address Translation
- (PDF) TLB
- (PDF) Demand Paged Virtual Memory
- (PDF) I/O
- (PDF) File System
- (PDF) Naming and Directories
- (PDF) Transactions
Nachos OverviewA Road Map Through NachosAn Introduction to Programming with ThreadsA Quick Introduction to C++
- Project Overview
i. 팀구성
i. 보고서 제출 방법
- Homework #1 : VirtualBox 설치 및 Nachos 설치
1-. Homework 설명서
- Homework #2 : Tiny Shell on UNIX
1-. Homework 설명서
- Project #1 : Build a Thread System
1-. Project 설명서
1. Project #2 : System Calls
1-. Project 설명서
1. Project #3 : Multiprogramming
1-. Project 설명서
1. Project #4 : Virtual Memory
1-. Project 설명서
Practice Guide
Download : 보고서 표지
Download : Nachos 3.4 src (Linux)
Download : Binutils for crosscompiling form x86 to mips
Download : GNU C Compiler for crosscompiling on x86 to mips