Introduction by Dr. Amin Danial Asham. References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

Operating System.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 1: Introduction
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Operating Systems: Software in the Background
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Chapter 1: Introduction
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
UNIX chapter 03 Getting Started Mr. Mohammad Smirat.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Introduction to Computer Terminology
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Week 6 Operating Systems.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Chapter 5 Basic Input/Output System (BIOS)
Basic Input Output System
Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 1: Introduction.
CS212: OPERATING SYSTEM Lecture 1: Introduction 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.
Chapter 4 System Software.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
1 5/25/2016 操作系统课件 教材: 《操作系统概念(第六版 影印版)》 【原书名】 Operating System Concepts(Sixth Edition) [ 原书信息 ] Operating System Concepts(Sixth Edition) [ 原书信息 ] 【原出版社】
Thanks to Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction n What is an Operating System? n Mainframe Systems.
Four Components of a Computer System. Computer System Components Users (people, machines, other computers) Applications programs – define the ways in.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
Chapter 1: Introduction. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 1: Introduction What Operating Systems Do Computer-System.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Basic Input/Output System (BIOS). 5.1Introduction to BIOS Basic Input / Output System (BIOS) boot the computer by providing a basic set of instructions.
Chapter 1: Introduction
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Introduction To Computers
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
First lecture.  Lecture note  ELearning web site :  Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
System Software (1) The Operating System
First lecture.  Lecture note  ELearning web site :  Abraham Silberschatz, Peter B. Galvin, Greg Gagne, “Operating System.
Cs506 First lecture. Materials Lecture note ELearning web site : Main text book : “Operating System Concepts”, 8 th edition,Auther:
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Chapter 1: Introduction.
Introduction to Operating Systems Concepts
Operating Systems & System Software
2. OPERATING SYSTEM 2.1 Operating System Function
Selected topic in computer science (1)
Computer Software.
Introduction to Operating Systems
Chapter 2: System Structures
Cs506 First lecture.
Introduction to Operating Systems
The Main Features of Operating Systems
Software - Operating Systems
Presentation transcript:

Introduction by Dr. Amin Danial Asham

References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE

What is the Operating system?  An operating system is a program that manages a computer’s hardware.  It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware.  Operating systems may vary depending on the application as follows: Mainframe operating systems are designed primarily to optimize utilization of hardware. Personal computer (PC) operating systems support complex games, business applications, and everything in between. Operating systems for mobile computers provide an environment in which a user can easily interface with the computer to execute programs.

What is the Operating system? (continue)  Thus, some operating systems are designed to be convenient, others to be efficient, and others to be some combination of the two.

What Does An Operating System Do? a.Manage the computer resources: The task of looking after the computer is given to the computer itself, and in particular to the operating system. This must manage use of the CPU, allocation of memory, access to disk drives, control of printers and modems, and so on. All the input/output functions of the computer are controlled by the operating system. b.Interact with the user: For a computer to be of use its user must have some means of interacting with it. It is the operating system's task to provide a means of doing this which is easy, consistent, flexible and structured c.Run applications: The application packages, such as word processors or spreadsheets, are what the user really wants to use. The operating system provides a means of executing them, and provides the programs with tools and services. These include commands which the application can use to fetch data from a hard disk, or to send data to a printer. With graphical operating systems, the application also utilizes the menu facilities and windows design offered by the operating system.

Parts of an Operating System a.Kernel: is the one program running at all times on the computer. This has the task of loading the applications into memory, making sure they do not interfere with one another and allowing them to share use of the CPU efficiently. The kernel also handles file storage to and from secondary storage devices such as hard disks and optical drives. Therefore the kernel handles: 1)Loading and Unloading application from memory. 2)Scheduling the tasks to run on the CPU. 3)Memory Management. 4)File Management 5)Data Security.

b.System Programs: which are associated with the operating system but are not necessarily part of the kernel. This part of the operating system provides all the basic facilities that run in the background without user interaction. For example, 1)Print spool services 2)Cryptographic password management. 3)File management services Parts of an Operating System (continue)

c.User Interface: This part of the operating system is directing what you see on the screen (via the device driver) and reacting to your key presses and other inputs. The user interface could be a basic command line interface, as you might find on a server, or it might be a full blown Graphical User Interface (GUI) such as the Mac OS X, Windows or Linux. Parts of an Operating System (continue)

d.Device Drivers:  Every piece of hardware that makes up the computer or connected to it, will have a device driver that allows the operating system to control and communicate with it. There could be hundreds of device drivers pre-installed with the operating system, and the right ones for that particular computer set-up is loaded on boot-up.  The exact detail of which device driver is needed by the operating system is kept in a file - in Windows, the file is called the 'registry' and in Linux the details will be stored as a number of 'configuration files'.  Makers of printers, graphics tablets, scanners, digital cameras and so on, will normally provide device drivers for each make of operating system. A device driver for Windows is different from the device driver for Linux. Parts of an Operating System (continue)

Computer System Organization 1.Computer system operation  A modern general-purpose computer system consists of one or more CPUs and a number of device controllers connected through a common bus that provides access to shared memory. Each device controller is in charge of a specific type of device (for example, disk drives, audio devices, or video displays).  The CPU and the device controllers can execute in parallel, competing for memory cycles. To ensure orderly access to the shared memory, a memory controller synchronizes access to the memory.  For a computer to start running when it is powered up or rebooted, it needs to have an initial program to run called bootstrap program, tends to be simple.  Typically, bootstrap program is stored within the computer hardware in read- only memory ( ROM ) or electrically erasable programmable read-only memory ( EEPROM ), known by the general term firmware.

1.Computer system operation (continue)  The Function of Bootstrap program. a.It initializes all aspects of the system, from CPU registers to device controllers to memory contents. b.It loads the operating system kernel into the memory and starts executing it. Computer System Organization

Thanks