- Fred Kuhns
Course DescriptionThis 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 firstname.lastname@example.org?subject=comments on engineeringppt.blogspot.com. 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 email@example.com?subject=comments on engineeringppt.blogspot.com.
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 #TopicNotes1Course Overview and Introduction2On Designing Systems, and Primary Abstractions (Process)3Multiprocessors, Threads and Light Weight Processes4Threads and Synchronization5Synchronization and IPC6Finish the discussion of Monitors and Synchronization primitives.See lecture notes from last thursday.7Discuss OS structure: Microkernels, Layered, Exokernel
Finish discussion of IPC mechanismsLecture notes: See UNIX IPC notes from last week.8Overview of IPC mechanisms and Processor Scheduling9Begin Real-Time Systems10Continue introduction to RT SystemsLecture notes: See last thursday.11No Class.NA12Clock-Driven SchedulingLecture notes: PPT13Continue Clock-Driven Scheduling of periodic tasks.Lecture notes: See notes from 10/0714Finish up Clock-Driven SchedulingLecture notes: See notes from 10/0715Scheduling of Periodic Tasks: Priority-DrivenLecture notes: PPT16Continue Scheduling of Periodic Tasks.
Lecture notes: see 10/16.17Finish Periodic tasks.See 10/1618Scheduling of Aperiodic and Sporadic Tasks19Finish Scheduling of Aperiodic and Sporadic Taskssee 10/2820Resource Access Control21Finish Resource Access Control and start memory management22Memory ManagementLecture notes: See last week23Memory Managagement: Virtual memory and kernel memory allocation if time permits.24Kernel memory allocationSee notes from 11/1325Distributed Threads26File System--No Class: Thanksgiving Holiday27File System Interface28Review