CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.

Slides:



Advertisements
Similar presentations
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Asma Shakil.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating Systems: Intro 1 Operating Systems Concepts and Principles –monolithic and micro kernels –processes and threads »their management and synchronisation.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.
Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.
CS 416 Operating Systems Design Spring 2008 Liviu Iftode
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
CSCI2413 Lecture 1 Operating Systems (OS) Introduction and Overview phones off (please)
Silberschatz, Galvin and Gagne  Operating System Concepts Common System Components Process Management Main Memory Management File Management.
METU Computer Engineering Department
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Introduction to TK2123 Computer Organization and Architecture Zulkarnain Md Ali Rosilah Hassan.
COMPE / SE / ISE 431 Operating Systems 2013 Fall Erhan GÖKÇAY (Coor.) Department of Software Engineering Murat KARAKAYA Department of Computer Engineering.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
CS212: OPERATING SYSTEM Lecture 6: Virtual-Memory Management 1 Computer Science Department.
1 Welcome! CSI 3310: Operating System Principles Mario Marchand
Fall 2000M.B. Ibáñez Lecture 22 File-System I File Concept.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
LINUX System : Lecture 7 Bong-Soo Sohn Lecture notes acknowledgement : The design of UNIX Operating System.
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
UNIX Operating Systems and Kernels Presented By: Walter Haynes April 26, 2007.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
UNIX and Shell Programming
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 9: Virtual Memory.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Principles of Operating Systems Lecture 18: Review and Future Prof. Joseph Pasquale University of California, San Diego March 13, 2013 © 2013 by Joseph.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
1/31/20161 Final Exam Dec 10. Monday. 4-7pm. Phelp 1160 Similar to midterm The exam is closed book. You can bring 2 page of notes (double sided) Nachos.
Damian Gordon.  This module will serve as an introduction to Operating Systems.  It provides an overview of the major components of a computer system.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 9: Virtual-Memory Management.
CSE321: OPERATING SYSTEMS LECTURE 0 NARZU TARANNUM(NAT) LECTURER-II DEPT. OF CSE, BRAC UNIVERSITY 66 MOHAKHALI, DHAKA 1212, BANGLADESH.
System Components Operating System Services System Calls.
Operating System Structure Lecture: - Operating System Concepts Lecturer: - Pooja Sharma Computer Science Department, Punjabi University, Patiala.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to Operating System
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
Computer Systems Organization
INTERNATIONAL BURCH UNIVERSITY
Lecture Note 0: Course Introduction
Lecture Note 0: Course Introduction
Introduction to CPSC3125 Operating System
Organizational Issues
Operating Systems Lecture 1.
CSC227: Operating Systems
Major Topics in Operating Systems
First Semester 1439/1440 Welcome 
Organizational Issues
Lecture Note 0: Course Introduction
Presentation transcript:

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

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.

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

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

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

Books William Stallings, Operating Systems: Internals and Design Principles, 5th Ed 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

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