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

     

.  

CSE 331 OPERATING SYSTEMS DESIGN
SPRING 2015

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 SPRING 2015 Weekly Plan

 

 

WEEK

LECTURE HOURS

LAB HOURS

RELATED FILES

Week1

(Feb 2)

 

Course mechanics, Introduction to  modern operating system  concepts

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

(Feb 9)

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

System Calls, Creating Processes (fork), Labwork

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

(Feb 16)

 

CPU Scheduling

 

Kernel Compilation & Kernel programming

Project  Phase I: System Call

Phase I Due: March 4

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

(Feb 23)

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

Kernel Compilation & Kernel programming

Project  Phase I: System Call


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.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-1

Week5

(March 2)

Virtual Memory, Demand Paging

Understanding Linux 2.4 Scheduler 

Project Phase II: Scheduler

Phase II Due: April 2

Phase I deadline


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

Week6

(March 9)

Page Replacement, Thrashing, Working Set  

Midterm PS

Week7

(March 16)

 

Midterm I (March 16)

Understanding Linux 2.4 Scheduler 

Project Phase II: Scheduler

 

Week8

(March 23)

Cooperating vs Independent Threads,

Atomic Operation, Race Condition

Understanding Linux 2.4 Scheduler 

Project Phase II: Scheduler

 

Week9

(March 30)

Synchronization: Mutual Exclusion, Critical Section, Implementing Locks

POSIX Thread Package, Labwork

Assignment 1: Processes & Threads

Assignment I Due:April 15

Phase II deadline: Report Submission for pre-evaluation

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

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

 

Week10

(April 6)

Synchronization:  Classical IPC Problems, Bounded Buffers, Scheduling Constraints, Semaphores

IPC methods: Shared Memory, Pipes Labwork

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

Week11

(April 13)

Monitors, Condition Variables,  Deadlocks

Using synchronization and locks, semaphores for threads,  Labwork

Assignment I deadline

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

 

Week12

(April 20)

Midterm II (April 20)

Shared Semaphores,  Labwork

Assignment II: Semaphores

Assignment II Due: May 6

Week13

(April 27)

 

Secondary Storage Management,

Disk Allocation, Disk Scheduling,

Condition Variables, Unix Signals, Labwork

Home Exercise : Cond. Var.

 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

(May 4)

File Systems: Naming and Directories

Socket programming

Assignment III:  Sockets, Cond. Var. (client-server)

Assignment III Due: May 15

Assignment II deadline

 

Week15

(May 11)

Transaction Based File systems,

Security and Protection

Socket programming, Labwork

Assignment III deadline

 

 

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