Damian Gordon.  This module will serve as an introduction to Operating Systems.  It provides an overview of the major components of a computer system.

Slides:



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

Operating System.
COURSE: COMPUTER PLATFORMS
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.
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)
Figure 1.1 Interaction between applications and the operating system.
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Chapter 8 Virtual Memory Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College, Venice, FL ©2008,
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating System Overview Dr. Sunny Jeong & Mr. M.H. Park Operating Systems: Internals and Design Principles, 6/E William Stallings.
9/14/2015B.Ramamurthy1 Operating Systems : Overview Bina Ramamurthy CSE421/521.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
J. Choi, DKU Introduction to Operating System March, 2015 Jongmoo Choi Dept. of software Dankook University
2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Chapter 2 Operating System Overview
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
2002 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
1 Advanced Operating Systems - Fall 2009 Lecture 2 – January 12, 2009 Dan C. Marinescu Office: HEC 439 B.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Chapter 7 Operating Systems Foundations of Computer Science  Cengage Learning 1.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Advanced Operating Systems (CS 202)
CASE STUDY 1: Linux and Android
DT249/2 DT255/2 Computer Technology 2
POS 355 knowledge is divine-- snaptutorial.com. POS 355 Entire Course For more classes visit Please check All Included Assignments.
Lecture Note 0: Course Introduction
Operating Systems : Overview
Operating Systems : Overview
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Operating Systems.
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Multithreaded Programming
Operating Systems Lecture 1.
Andy Wang Operating Systems COP 4610 / CGS 5675
Operating Systems : Overview
Operating Systems : Overview
Lecture Note 0: Course Introduction
Operating Systems : Overview
Operating Systems : Overview
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
BANKER’S ALGORITHM Prepared by, Prof
Andy Wang Operating Systems COP 4610 / CGS 5675
Presentation transcript:

Damian Gordon

 This module will serve as an introduction to Operating Systems.  It provides an overview of the major components of a computer system and their interaction with the systems software.

 The module provides a fundamental understanding of the concepts of operating systems.  Students will also learn how and why operating systems have evolved over years and the impact this has had on modern operating systems.

 The concepts will be reinforced with practical laboratory exercises in operations systems functionality, user interaction and management.  This will be further backed up by a focus on command line interaction with various operating systems.

 Practical assignments will be given to develop practical operating systems skills.  The module will, at a basic level introduce networked, client-server and distributed operating systems to the student.

 The module will provide the fundamentals for Advanced Operating Systems and the groundwork for other modules in computer science that assume a general understanding of operating systems principals and practice.

 The aims of this module are to: 1.introduce the student to the principals of operating systems design 2.give the students a working knowledge of a modern operating system 3.provide the student with a sound knowledge of the various components and interactions of a modern operating system 4.facilitate a competency in practical interaction with an operating system

 Introduction:  Definition of an operating system, abstract views of an operating system, functions of an operating system, event-driven systems, efficiency & system performance goals, evolution of operating system designs, classes of operating systems and examples of operating systems.

 Process and Threads:  Process and programs, programmer’s view of processes, operating systems view of processes, concurrency, process states, thread of control, interacting processes.

 Scheduling:  Non pre-emptive scheduling policies, pre- emptive scheduling policies, scheduling in practice, real-time scheduling, example scheduling in UNIX, Linux and Windows.

 Memory Management:  Memory hierarchy, address spaces, static and dynamic memory, memory allocation to a process, continuous memory allocation, non- continuous memory allocation, swapping and relocation, paging, segmentation, paging with segmentation. Virtual memory basics, demand paging, page replacement policies, memory allocation to a process, page faults.

 File System & IOCS:  Files and file operations, directories and directories operations, pathnames and filenames, multiple file systems, file types, file sharing, links and shortcuts, file locking, file attributes, disk structure, examples of UNIX, Linux and Windows file systems. Architecture of the IOCS, device drivers, types of devices, buffering, device driver structure.

 Multiprocessor Systems:  Multiprocessor systems, multicomputer systems, clients and servers, distributed file systems, distributed processing, introduction to thin client computing.

 Exams – 60%  CA – 40%

1. Explain the benefits of an operating system in a computing environment 2. List and describe the major components of an operating system and their basic functions

3. Discuss the fundamental trade-offs involved in the design of operating systems 4. Differentiate between the concept of processes and threads of control

5. Classify scheduling policies with examples from different operating systems 6. Appraise memory management techniques and virtual memory implementations

7. Examine various file systems and illustrate their relationship with the IOCS 8. Compare and contrast the strengths and weaknesses of different modern operating system

9. Discuss networked, client-server and distributed operating systems and how they differ from single user operating systems 10. Display and perform proficient command line interaction with various operating systems

Flynn, I.M., Mclver-McHoes, A. (2008) "Understanding Operating Systems" (5th Ed), Thompson Learning English, J. (2005) "Introduction to Operating Systems: Behind the Desktop", Palgrave MacMillan Stallings, W., (2001), "Operating Systems: Internals and Design Principles" (4th Ed), Prentice Hall

@damiantgordon