Search This Blog

Operating Systems

Operating Systems

Course Overview


Fred Kuhns

Course Description

This course continues the exploration of computer operating systems by building on the material presented in CS422, Operating Systems Organization. In CS422 we focused on developing the basic abstractions and algorithms used for managing the concurrent use of local and remote resources. In this course we take a deeper look at these abstraction, mechanisms and policies and how thay affect the support for both on general purpose and real-time operating environments.
The course begins with an overview of standard operating system concepts: kernel structure, operating system functions, process/thread management, synchronization and I/O. This is followed with an overview of real-time systems and a discussion of the differences between hard and soft timing requirements. We then look at the impact this has on the policies and mechanisms used for processor scheduling, inter-process communication (IPC), scynchronization, time management and requirements for predictable behaviour.
Resource scheduling algorithms and implementations will be covered in detail. This includes CPU scheduling, I/O scheduling, inter-process communication models (message passing, remote procedure call and shared memory); process management models; synchronization techniques and models; resource allocation strategies and admission control. There are also case studies of general purpose, soft real-time and hard real-time systems.

Important Notes : - 

These are the collection of lectures notes . Our subjective is to help students to find all engineering notes with different lectures slides in power point, pdf or html file at one place. Because we always face that we lose much time by searching in  Google or yahoo like search engines to find or downloading a good lecture notes in our subject area. Also it is difficult to find popular authoress or books slides with free of cost.

    If you find any copyrighted slides or notes then please inform us immediately by comments or email as following address .I will take actions to remove it. Please click bellow to download ppt slides/ pdf notes. If you face any problem in downloading or if you find any link not correctly work or if you have any idea to improve this blog/site or if you find any written mistake or you think some subjects notes should be include then give your suggestion as comment by clicking on comment link bellow the post (bottom of page) or email us in this address on I will must consider your comments only within 1-2 days.

If you have any good class notes/lecture slides in ppt or pdf or html format then please you upload these files to rapidshare.come and send us links or all files by our email address on

To find your notes quickly please see the contents on the right hand side of this page which is alphabetically arranged and right click on it. After clicking immediately you find all the notes ppt / pdf / html / video of your searching subjects.

It is better to search your subject notes by clicking on search button which is present at middle of right side of this web page. Then enter your subject and press enter key then you can find all of your lectures notes and click on it.
Thank you for visiting our site.

Click here to download the files:-

Class #
Course Overview and Introduction
Lecture notes: PPTPDF
On Designing Systems, and Primary Abstractions (Process)
Lecture notes: PPTPDF
Multiprocessors, Threads and Light Weight Processes
Lecture notes: Multiprocessing Systems MP PPT,MP PDF.
Threads threads PPTthreads PDF
Threads and Synchronization
Lecture notes: PPTPDF
Synchronization and IPC
Background information: Concurrency and mechanisms PPTPDF,
Notes on UNIX IPC mechanisms PPTPDF
Finish the discussion of Monitors and Synchronization primitives.
See lecture notes from last thursday.
Discuss OS structure: Microkernels, Layered, Exokernel
Finish discussion of IPC mechanisms
Lecture notes: See UNIX IPC notes from last week.
Overview of IPC mechanisms and Processor Scheduling
Lecture notes: IPC notes from last week and Scheduling PPTPDF. We will move quickly through this material since it is mostly a review. If time permits we will begin talking about real-time systems.
Begin Real-Time Systems
Lecture Notes: PPTPDF and PPTPDF
Continue introduction to RT Systems
Lecture notes: See last thursday.
No Class.
Clock-Driven Scheduling
Lecture notes: PPT
Continue Clock-Driven Scheduling of periodic tasks.
Lecture notes: See notes from 10/07
Finish up Clock-Driven Scheduling
Lecture notes: See notes from 10/07
Scheduling of Periodic Tasks: Priority-Driven
Lecture notes: PPT
Continue Scheduling of Periodic Tasks.

Lecture notes: see 10/16.
Finish Periodic tasks.
See 10/16
Scheduling of Aperiodic and Sporadic Tasks
Lecture notes: PPTPDF
Finish Scheduling of Aperiodic and Sporadic Tasks
see 10/28
Resource Access Control
Lecture notes: PPTPDF
Finish Resource Access Control and start memory management
Lecture notes: PPTPDF
Memory Management
Lecture notes: See last week
Memory Managagement: Virtual memory and kernel memory allocation if time permits.
Lecture notes for kernel memory allocation: PPT,PDF
Kernel memory allocation
See notes from 11/13
Distributed Threads
Venkita's Slides: PPT Lecture notes: PPTPDF
File System
Lecture notes: PPTPDF
No Class: Thanksgiving Holiday
File System Interface
Lecture notes: PPTPDF

No comments:

Post a Comment