2. OPERATING SYSTEM 2.1 Operating System Function

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Operating-System Structures
Lecture 11: Operating System Services. What is an Operating System? An operating system is an event driven program which acts as an interface between.
Chap 2 System Structures.
Operating-System Structures
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems: Software in the Background
1 Chapter 2 Operating Systems: Software in the Background.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
O PERATING S YSTEM ALAK ROY. Assistant Professor Dept. of CSE, RSET ROYAL GROUP OF INSTITUTIONS CS-107 I NTRODUCTION TO.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Operating Systems.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
OS provide a user-friendly environment and manage resources of the computer system. Operating systems manage: –Processes –Memory –Storage –I/O subsystem.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
2.1 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Overview of topics covered Operating System Services.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Operating-System Structures. Operating System Services Operating systems provide an environment for execution of programs and services to programs and.
E- Learning and Writing Skills IGGU 1101 Operating System Windows Dr. Sana’a Wafa Al-Sayegh.
Operating System Principles And Multitasking
Distributed System Concepts and Architectures Services
Distributed System Services Fall 2008 Siva Josyula
O PERATING S YSTEM. What is an Operating System? An operating system is an event driven program which acts as an interface between a user of a computer,
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Introduction to Operating System. 1.1 What is Operating System? An operating system is a program that manages the computer hardware. It also provides.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
System SOFTWARE.
Topic 2 (Textbook - Chapter 2) Operating-System Structures
Chapter 2:Operating System Structures
Operating System and Utility Programs
Operating Systems & System Software
Lecture 1-Part 2: Operating-System Structures
Lecture 1: Operating System Services
Operating System Review
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Operating System.
Chapter 2: Operating-System Structures
Chapter 2: System Structures
Introduction to Operating System (OS)
TYPES OFF OPERATING SYSTEM
Chapter 4 The Power behind the Power
OPERATING SYSTEM OVERVIEW
Chapter 1: Introduction
Operating System Review
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Introduction To OS (OS Structure, Modes and Services)
Chapter 2: Operating-System Structures
Chapter 2: System Structures
Operating System Review
Operating System Concepts
Functions of an operating system
Lecture 1-Part 2: Operating-System Structures
Chapter 4 The Power behind the Power
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
The Main Features of Operating Systems
Chapter 2: Operating-System Structures
Chapter 3 – Operating Systems
Software - Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Presentation transcript:

2. OPERATING SYSTEM 2.1 Operating System Function Operating system is system software that is place in the memory & work as an interface between hardware & user. Functions in an operating system includes: Bootstrapping Source Sharing Interface Error Management DDC2223 SYSTEM SOFTWARE

2.2 Functions One set of operating-system services provides functions that are helpful to the user: User interface - Almost all operating systems have a user interface (UI) Varies between Command-Line (CLI), Graphics User Interface (GUI), Batch Program execution - The system must be able to load a program into memory and to run that program, end execution, either normally or abnormally (indicating error) I/O operations - A running program may require I/O, which may involve a file or an I/O device. File-system manipulation - The file system is of particular interest. Obviously, programs need to read and write files and directories, create and delete them, search them, list file Information, permission management. DDC2223 SYSTEM SOFTWARE

Error detection – OS needs to be constantly aware of possible errors Communications – Processes may exchange information, on the same computer or between computers over a network Communications may be via shared memory or through message passing (packets moved by the OS) Error detection – OS needs to be constantly aware of possible errors May occur in the CPU and memory hardware, in I/O devices, in user program For each type of error, OS should take the appropriate action to ensure correct and consistent computing Debugging facilities can greatly enhance the user’s and programmer’s abilities to efficiently use the system DDC2223 SYSTEM SOFTWARE

Another set of OS functions exists for ensuring the efficient operation of the system itself via resource sharing Resource allocation - When multiple users or multiple jobs running concurrently, resources must be allocated to each of them Many types of resources - Some (such as CPU cycles, mainmemory, and file storage) may have special allocation code, others (such as I/O devices) may have general request and release code. Accounting - To keep track of which users use how much and what kinds of computer resources Protection and security - The owners of information stored in a multiuser or networked computer system may want to control use of that information, concurrent processes should not interfere with each other Protection involves ensuring that all access to system resources is controlled Security of the system from outsiders requires user authentication, extends to defending external I/O devices from invalid access attempts If a system is to be protected and secure, precautions must be instituted throughout it. A chain is only as strong as its weakest link. DDC2223 SYSTEM SOFTWARE

2.3 Evolution Operating system (OS) is divided into two groups: General purpose Special purpose Single Job System Only one task at a time. Batch Processing System A few job can be execute together to increase effectiveness of process usage and speed up access to magnetic tape & disk. DDC2223 SYSTEM SOFTWARE

Spooling (Simultaneous Peripheral Operations On Line) Multiprogramming Method to execute many program at the same time. Use computer system sources more effective. Spooling (Simultaneous Peripheral Operations On Line) All output that need to be printed are kept in memory or straight to output device until all work is done. Input: Works Processing Output I/O request & time division DDC2223 SYSTEM SOFTWARE

Contain more than one processor in the computer system. 5. Multiprocessing Contain more than one processor in the computer system. Main Processor Bus Memory Device Bus I/O I/O Device DDC2223 SYSTEM SOFTWARE

Distributed Processing System Time Sharing System Also known as interactive system or conversation. Basic function & facility in this system: Users can access main memory at the same Processor should have interruption facility to perform multitasking. Distributed Processing System OS that use network, has data that connect with other computer system. DDC2223 SYSTEM SOFTWARE

Special Purpose System Virtual System Computer system use a few type of OS to form as if computer system function at the same time. Special Purpose System Design to use in certain field such as process control. Real Time System Combine time sharing operating system in a few ways. Fault Tolerant System Used for fast recovery & trustworthiness from hardware & software. DDC2223 SYSTEM SOFTWARE

2.4 Types & examples of OS Stand – alone DOS (Disk Operating System) Windows XP Windows XP Home Edition UNIX Linux Mac OS X DDC2223 SYSTEM SOFTWARE

Network OS NetWare Windows 2000 Server UNIX LINUX Solaris Embedded OS Windows CE. NET Windows Mobile 2003 Palm OS Symbian OS DDC2223 SYSTEM SOFTWARE