|
|
![]() |
CONTACT | ||
Address | ||
T.C. Yeditepe University, Campus of 26 August | ||
Department of Computer Engineering | ||
The Network Lab, B407 | ||
Ataşehir, İSTANBUL | ||
Telephone | ||
+90 216 578 14 29 | ||
oturkes [at] cse.yeditepe.edu.tr |
PrecisIn this course we will study the design principles of modern operating systems. You will find that OS concepts are fundamental to your ability to effectively maintain and trouble-shoot system problems that arise even in the course of normal application development.Term ProjectThe best way to understand operating system concepts is to build/modify a real operating system and experiment with it. In this course, you will modify Linux operating system kernel in three steps. First, you will learn OS internals and existing kernel data structures. Second, you will extend/modify the OS by adding your own functions and data structures to the kernel. Third,you will write test programs to demonstrate that your OS code is working properly.Lab SessionsTutorials will be given on the following topics : UNIX system administration basics, shell programming, writing programs with threads and processes, interprocess communication mechanism, shared memory and pipes, synchronization, semaphores and condition variables, Unix signals. |
DOCUMENTS | |||||
General | Attendance | Grades | |||
Week I | Unix Basics & Shell Scripting | ||||
Week II | Unix Processes | ||||
Week III | Posix Threads | ||||
Week IV | Revision Week | ||||
Week V | Posix Semaphores | ||||
Week VI | Signals & Condition Variables | Pipes | Examples | ||
Week VII | PS for Midterm | ||||
Week VIII | Shared Memory | Semaphore Sets | Examples | ||
Project | Phase I | Phase II |
CONTACT | ||
Address | ||
T.C. Yeditepe University, Campus of 26 August | ||
Department of Computer Engineering | ||
TNL Lab - B407 | ||
Ataşehir, İSTANBUL | ||
Telephone | ||
+90 216 578 14 29 | ||
oturkes [at] cse.yeditepe.edu.tr |
SPRING '10 |
monday |
tuesday |
wednesday |
thursday |
friday |
09:00 |
|
CSE232 LAB |
|||
10:00 |
|
CSE232 LAB |
|||
11:00 |
|
|
CSE331 LAB |
||
12:00 |
|
CSE331 LAB |
|||
13:00 |
|||||
14:00 |
|
|
CSE331 LAB |
CSE232 LAB |
|
15:00 |
|
|
CSE331 LAB |
CSE232 LAB |
|
16:00 |
|
|
|
||
17:00 |
|
|
|
||
18:00 |
|
|
|
