Operating System

Last modified by Daeyoung Heo on 2010/05/26 00:00

by Suntae Hwang

Spring 2010

Lecture Note

  1. (PDF) Introduction
  2. (PDF) Threads and Processes
  3. (PDF) Concurrency -- Too much milk, Mutal Exclusion
  4. (PDF) Synchronization -- Semaphore, Monitor, Condition Variable
  5. (PDF) Deadlock
  6. (PDF) CPU Scheduling
  7. (PDF) Multi Programming
  8. (PDF) Address Translation
  9. (PDF) TLB
  10. (PDF) Demand Paged Virtual Memory
  11. (PDF) I/O
  12. (PDF) File System
  13. (PDF) Naming and Directories
  14. (PDF) Transactions

Reading

Nachos Overview
A Road Map Through Nachos
An Introduction to Programming with Threads
A Quick Introduction to C++

Nachos Project

  1. Project Overview
    i. 팀구성
    i. 보고서 제출 방법
  1. Homework #1 : VirtualBox 설치 및 Nachos 설치
    1-. Homework 설명서
  2. Homework #2 : Tiny Shell on UNIX
    1-. Homework 설명서
  3. 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

Install Guide

Download

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

Tags: OS Nachos
Created by 원식 정 on 2009/03/21 16:03

Creator: 원식 정 on 2009/03/21 16:03
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 2.3.1.29118 - Documentation