KGC


[ Japanese ]
DESIGN AND IMPLEMENTATION OF SYSTEM SOFTWARE

NEWS


TitleDESIGN AND IMPLEMENTATION OF SYSTEM SOFTWARE [ Syllabus ]

The basic software of a computer is called its operating system (OS). The operating system manages other programs (or processes). Programs use the file system, network, and other services provided by the OS. There are many operating systems, including Windows and MacOS, but in this class we will focus on Unix and Linux. The basic concepts of processes, system calls, memory management and virtual memory, file systems, networking, security and other subsystems will be presented. Because concurrency and parallelism are fundemental, and are becoming increasingly important at the application level, students will write at least one concurrent program.
The lectures for this class will be in Japanese, but non-Japanese-speaking students are encouraged to join. Adequate materials to learn the topic and complete the assignments will be available in English.


Faculty Rodney D. Van Meter
Term2007 Fall
Level Graduate


Inquiry - Inquiry about this course


Lecture Video & Materials
Click the lecture title to see lecture materials and video
#012007/04/10 OSの歴史と基本概念 - OS History and Basic Principles
- Lecture Notes (HTML)
    



#022007/04/17 システムコール - System Calls
- Graph from "Hints" (PNG)
- Lecture Notes #2 (HTML)


#032007/04/24 プロセスとスレッド - Processes and Threads
- Lecture Notes


#042007/05/01 プロセス間通信 - Inter-process Communication
- Lecture Notes


#052007/05/08 プロセススケジューリング - Process Scheduling
- Lecture Notes


#062007/05/15 メモリ管理と仮想記憶 - Memory Management and Virtual Memory


#072007/05/22 ページ置換アルゴリズム - Page Replacement Algorithms


#082007/05/29 【休講】ネットワーク&セキュリティ - Networking & Security

#092007/06/05 ファイルシステム - File Systems


#102007/06/12 ファイル・システムの実装 - File System Implementations


#112007/06/19 入出力 - Input/Output Systems


#122007/06/26 ハイパーバイザー - Hypervisors


#132007/07/03 OS事例研究 - Operating Systems Research



Powered by SOI Copyright(c) 2002-2016, Keio University Shonan Fujisawa Campus. All rights reserved.
Copyright of this site