Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\tabcornleft.gif

     

.  

CSE 331 OPERATING SYSTEMS DESIGN
FALL 2014

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\tabtopleft.gif


Description: Put Alt Text Here
Description: Put Alt Text Here
Description: Put Alt Text Here
Description: Put Alt Text Here










     Description: E-Mail   Description: Home

 












 

 

.

    

CSE 331 FALL 2014 Weekly Plan

 

 

WEEK

LECTURE HOURS

LAB HOURS

RELATED FILES

Week1

(Sept 15)

 

Course mechanics, Introduction and historical perspective, modern operating system  components

Lab mechanics, UNIX Basics, System Administration Basics, Shell Scripting,

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifIntroduction-Slides

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note I
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter I
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter II
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter III

Week2

(Sept 22)

Processes and Threads: creation and dispatching, context switch, system calls

System Calls, Creating Processes (fork), Lab work

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note II
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note III
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter IV
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter V

Week3

(Sept 29)

 

CPU Scheduling

Kernel Compilation & Kernel programming

Linux Scheduler, Term Project Phase 1: system call

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note IV

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter VI
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifCPU-Scheduling-Slides

Week4

(Oct 6)

HOLIDAY

Kernel Compilation & Kernel programming

Linux Scheduler, Term Project Phase 1: system call




Week5

(Oct 13)

Cooperating vs Independent Processes,

Atomic Operation, Race Condition

POSIX Thread Package, Labwork

Assignment 1: Processes & Threads

Term Project Phase I: deadline

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifSilberchatz Chapter VII

Week6

(Oct 20)

 

Synchronization: Mutual Exclusion, Critical Section, Implementing Locks

IPC methods: Shared Memory, Pipes

Labwork

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note V

Week7

(Oct27)

Classical IPC Problems, bounded buffers

Synchronization: Scheduling Constraints, Semaphores

PS

Assignment 1 deadline

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note VI

 

Week8

(Nov 3)

 

 

Midterm I (Nov 3)

Using synchronization and locks, semaphores for threads,  Shared Semaphores,  Labwork

Assignment 2: Synchronization, Semaphore, locks

 

Week9

(Nov 10)

Monitors, Condition Variables,  Deadlocks

Condition Variables, Unix Signals, Labwork

Home exercise : Cond. Var.

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifDeadlocks

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note VII

 

Week10

(Nov 17)

 

Memory Management: Contiguous Allocation, Protection with Base & Bound Registers, Segmentation,  Paging, TLB

Socket programming,

Assignment 3:  Sockets, Cond. Var. (client-server

Assignment 2 deadline

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note VIII
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifMM-Slides-1

 

Week11

(Nov 24)

HOLIDAY  

HOLIDAY

 

Week12

(Dec1)

Virtual Memory, Demand Paging, Page Replacement, Thrashing, Working Set  

Socket programming, Labwork

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note IX 

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifLecture Note X
Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifMM-Slides-2

Week13

(Dec 8)

 

Secondary Storage Management,

Disk Allocation, Disk Scheduling, File Systems: Naming and Directories

 

Understanding Linux 2.4 Scheduler 

Term Project Phase 1I: Scheduler

Assignment 3 deadline

 Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifFS-DM-Slides-1

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\Bullet.gifFS-DM-Slides-2

Week14

(Dec 15)

 

Midterm II (Dec15)

Term Project Phase II PS

 

Week15

(Dec 22)

Transaction based file systems,

Security and Protection

Course Overview

Term Project Phase II PS

Project Report Submission

 

Final Exam Week

 

Lab Final

 

Description: C:\Users\tnl\Desktop\www02102010\sbaydere\fall2011\cse331\ima\tabbotleft.gif