1 / 8

CCSB234/CSNB234 Operating System Concepts

CCSB234/CSNB234 Operating System Concepts. Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad. Why Learn Operating System?. One of the core Courses in CS and IT. Programming. Design. Hardware/System. Theory. Practice. Course Objectives.

Download Presentation

CCSB234/CSNB234 Operating System Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CCSB234/CSNB234Operating SystemConcepts Semester 2, Dec 2006 – Mar 2007Abdul Rahim Ahmad

  2. Why Learn Operating System? One of the core Courses in CS and IT Programming Design Hardware/System Theory Practice

  3. Course Objectives At the end of the course, the students should understand: • The fundamental concepts of operating systems at introductory level. • The terminologies associated with operating system concepts. • The general concepts and algorithms used in • process management • memory management • I/O systems.

  4. Contents 1. Overview • Computer systems : organizations and structure. • Operating systems: history, structure and operations. 2. Computer-system structure • Computer-system operation. • I/O structure • Storage structure and hierarchy • Network structure 3. Operating system structures • System components and structures • Operating system services • System calls • System programs • Virtual mahines

  5. Contents Cont. 4. Process Management • Process and program concept. • Process scheduling algorithms • Interprocess communication • Overview of threads • Multithreading models • Overview of CPU scheduling • CPU scheduling criteria and algorithms • Real-time scheduling 5. Memory Management Swapping • Contiguous memory allocation • Paging • Segmentation • Segmentation with paging • Virtual memory • Thrashing • Page replacement algorithms

  6. Contents Cont. 6. Storage Management : File system interface and implementation. • File concept • Access methods • Directory structure • File-system mounting • File sharing • Free space management • Efficiency and performance 7. Storage Management : Mass storage and I/O Systems • I/O hardware • Application I/O interface • Kernel I/O subsystem • Transforming I/O to hardware operations • Disk structure • Disk scheduling algorithms • Disk management • RAID structure

  7. Books • William Stallings, Operating Systems: Internals and Design Principles, 5th Ed. 2005 • Silberschatz et al: Operating Systems Concepts, John Wiley & Sons, 7th Edition, 2004 • Tanenbaum: Modern Operating Systems, Prentice Hall, 2nd Edition, 2001 • Deitel: Operating Systems, Addison-Wesley, 2nd Edition, 1999 Main Text Very Good Reference

  8. Assessment • Quizzes 10% • Lab work 20% • Assignments 10% • Mid Term Test 20% • Final Examination 40%

More Related