Operating System Structure

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Dr. Kalpakis CMSC 421, Operating Systems Operating-System Structures.
Chap 2 System Structures.
Operating-System Structures 1. Operating-System System Components 2. Operating System Services 3. System Calls 4. System Structure 5. Virtual Machines.
3.1 Silberschatz, Galvin and Gagne ©2003 Operating System Concepts with Java Chapter 3: Operating-System Structures System Components Operating System.
Operating Systems Course: Operating Systems Instructor: Umar Kalim
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
1/21/2008CSCI 315 Operating Systems Design1 Operating System Structures Notice: The slides for this lecture have been largely based on those accompanying.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
Common System Components
Os31 Chapter 3 Operating-System Structures. os32 Outlines System Components Operating System Services System Calls System Programs System Structure Virtual.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Abhinav Kamra Computer Science, Columbia University 3.1 Operating System Concepts Silberschatz, Galvin and Gagne  2002 Chapter 3: Operating-System Structures.
System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation.
Paper on Best implemented scientific concept for E-Governance projects Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Silberschatz, Galvin and Gagne  Applied Operating System Concepts Chapter 3: Operating-System Structures System Components OS Services System.
Module 1.1: Operating-System Structures
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Silberschatz and Galvin  Operating System Concepts Module 3: Operating-System Structures System Components Operating System Services System Calls.
3.1 Silberschatz, Galvin and Gagne ©2003 Operating System Concepts with Java Chapter 3: Operating-System Structures System Components Operating System.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 3: Operating-System Structures System Components Operating System Services.
3.1 Operating System Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
1 CSE Department MAITSandeep Tayal Operating-System Structures System Components Operating System Services System Calls System Programs System Structure.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 3 Operating-System Structures Slide 1 Chapter 3 Operating-System Structures.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
2.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition System Programs (p73) System programs provide a convenient environment.
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 3: Operating-System Structures System Components Operating System Services.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
1.2 Operating System Structure. 1. Monolithic System The earliest and most common OS architecture. Every component of OS contained in the kernel and can.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Module 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Chapter 2: Operating-System Structures
Chapter 3: Operating-System Structures
Introduction to Operating Systems Concepts
OPERATING SYSTEM CONCEPTS AND PRACTISE
Module 3: Operating-System Structures
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Operating-System Structures
Chapter 2: System Structures
Chapter 2: Operating-System Structures
Operating System Structure
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Virtual Machines.
OS Virtualization.
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Recap OS manages and arbitrates resources
Virtualization Techniques
Ch 2 - Overview Interacting with services provided by the OS
Chapter 2: Operating-System Structures
Chapter 3: Operating-System Structures
Chapter 1 Introduction to Operating System Part 5
Chapter 2: Operating-System Structures
Outline Chapter 2 (cont) OS Design OS structure
Chapter 2: Operating-System Structures
Operating System Introduction.
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
System calls….. C-program->POSIX call
Outline Chapter 2 (cont) Chapter 3: Processes Virtual machines
Chapter 2: Operating-System Structures
A very basic introduction
Chapter 2: Operating-System Structures
Presentation transcript:

Operating System Structure 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

Virtual Machines A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though they were all hardware A virtual machine provides an interface identical to the underlying bare hardware The operating system creates the illusion of multiple processes, each executing on its own processor with its own (virtual) memory 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

Virtual Machines (Cont.)‏ The resources of the physical computer are shared to create the virtual machines CPU scheduling can create the appearance that users have their own processor Spooling and a file system can provide virtual card readers and virtual line printers A normal user time-sharing terminal serves as the virtual machine operator’s console 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

Virtual Machines (Cont.)‏ (a) Nonvirtual machine (b) virtual machine Non-virtual Machine Virtual Machine 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

Virtual Machines (Cont.)‏ The virtual-machine concept provides complete protection of system resources since each virtual machine is isolated from all other virtual machines. This isolation, however, permits no direct sharing of resources. A virtual-machine system is a perfect vehicle for operating-systems research and development. System development is done on the virtual machine, instead of on a physical machine and so does not disrupt normal system operation. The virtual machine concept is difficult to implement due to the effort required to provide an exact duplicate to the underlying machine 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

VMware Architecture 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

The Java Virtual Machine 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

Operating System Generation 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

Operating System Generation An operating system is designed to run on various kinds of computers; the system must be configured for each specific computer platform The system generation program obtains information concerning the specific configuration of the hardware system and the desired configuration of the system software Kinds of information obtained Type of CPU, CPU options Amount of memory Available devices (type, number, interrupt number)‏ Operating system options 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

System Boot 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot

System Boot Booting – starting a computer by loading the kernel The operating system must be made available to hardware so hardware can start it When power is initialized on a computer system, execution starts at a fixed memory location Firmware (ROM) is used to hold the initial boot code This small piece of code – the bootstrap program or bootstrap loader, locates the kernel in ROM or on a hard disk , loads it into memory if necessary, and starts it Sometimes this is a two-step process The bootstrap program first runs the code in the boot block located at a fixed location on the hard disk The code in the book block is then executed to load the operating system 22/01/207 Ms.S.Saranay/ AP/CSE Operatin Systems- Structure- Virtual Machine, OS Generation and System Boot