Chapter 18 Three Operating Systems

Slides:



Advertisements
Similar presentations
Chapter 14 The User View of Operating Systems
Advertisements

SUPPLEMENTARY CHAPTER 2 Instruction Addressing Modes
Lesson 17: Configuring Security Policies
CHAPTER 15: Operating Systems: An Overview
© Copyright 2011 John Wiley & Sons, Inc.
ACCOUNTING INFORMATION SYSTEMS
Chapter Chapter 13-2 Chapter 13 Data Modeling Introduction An Overview of Databases Steps in Creating a Database Using Rea Creating Database Tables.
Course Overview Introduction Computer System Structures
Introduction to Information Technology, 2nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc Introduction to Information Technology.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Chapter 12 Three System Examples The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander.
Chapter 15 – Part 1 The Internal Operating System
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Chapter 13 Operating Systems: An Overview The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
SUPLEMENTARY CHAPTER 1: An Introduction to Digital Logic The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Lesson 4: Configuring File and Share Access
CHAPTER 8: CPU and Memory Design, Enhancement, and Implementation
CHAPTER 9: Input / Output
Lesson 1: Configuring Network Load Balancing
Lesson 19: Configuring Windows Firewall
Lesson 2: Configuring Servers
Lesson 18: Configuring Application Restriction Policies
CHAPTER 15: Operating Systems: An Overview
5th Edition, Irv Englander
CHAPTER 2: Introduction to Systems Concepts and Systems Architecture
Lesson 9: Creating and Configuring Virtual Networks
12-1 Planning for Information Technology and Systems.
Operating Systems.
TECHNOLOGY GUIDE 2: Software 1. 2 TG2.1 Introduction to Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application Software TECHNOLOGY GUIDE.
Week 6 Operating Systems.
CHAPTER 11: Modern Computer Systems
CHAPTER 16: The User View of Operating Systems
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
CHAPTER 8: CPU and Memory Design, Enhancement, and Implementation
CHAPTER 11: Modern Computer Systems
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
CHAPTER 9: Input / Output
CHAPTER 16: The User View of Operating Systems The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Chapter 2 Operating System Overview
Windows XP. History Windows XP is based on the NT kernel developed in 1988 Windows XP is based on the NT kernel developed in 1988 XP was originally sold.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
Copyright © 2000 John Wiley & Sons, Inc. All rights reserved
Copyright © 2000 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976.
Lesson 3: Migrating and Configuring User Data
Lesson 12: Configuring Remote Management
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Copyright © Curt Hill Operating Systems An Introductory Overview.
Lesson 18: Configuring Security for Mobile Devices MOAC : Configuring Windows 8.1.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
A- 1. A- 2 Appendix B Standards of Ethical Conduct for Management Accountants The Institute of Management Accountants has published and promoted the following.
K-1. K-2 Appendix K Standards of Ethical Conduct for Management Accountants The Institute of Management Accountants has published and promoted the following.
Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc 2-1 Introduction to Information Technology 2.
Slide 11-1 Chapter 11 Terms Information Resource Management Strategies Introduction to Information Systems Judith C. Simon.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
Slide 6-1 Chapter 6 Terms System Software Considerations Introduction to Information Systems Judith C. Simon.
5th Edition, Irv Englander
Lesson 6: Configuring Servers for Remote Management
Systems Analysis and Design With UML 2
Systems Analysis and Design 5th Edition Chapter 8. Architecture Design
Chapter 2: System Structures
Copyright © 2000 John Wiley & Sons, Inc. All rights reserved
CHAPTER 8: CPU and Memory Design, Enhancement, and Implementation
Chapter 15 – Part 2 Networks The Internal Operating System
ACCOUNTING INFORMATION SYSTEMS
Chapter 14 The User View of Operating Systems
Presentation transcript:

Chapter 18 Three Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College Linda Senne, Bentley College

Three Operating Systems Microsoft Windows 2000/XP UNIX and Linux IBM zSeries z/OS Chapter 18 Three Operating Systems

Microsoft Windows 2000/XP Design Goals Operating System Features User Environment Desktop Components Windows 2000/XP Architecture Overview System Block Diagram Logical Memory Map Chapter 18 Three Operating Systems

Design Goals Extensibility Portability Reliability Object-based modular design Portability Written in C and C++ to facilitate porting to other CPUs Reliability Kernel architecture design to protect from internal errors and buggy application programs Downward compatibility Compatible with earlier versions of Windows and DOS Scalability and Performance Supports symmetric multiprocessing Chapter 18 Three Operating Systems

Operating System Features Single user 32-bit or 64-bit, pre-emptive multi-tasking operating system Powerful GUI that behaves consistently for local, network, and Internet use Support for new capabilities Multimedia, plug-and-play hardware, electrical power conservation Manageable and secure file system with built-in recoverability options and is downwardly compatible API that provides a wide range of services to simplify application development and ensure consistency Built-in networking and a new distributed file system Network server capabilities Chapter 18 Three Operating Systems

User Environment Simple for novice, powerful for advanced user Tools, operations and applications that use the API behave in a consistent manner Extensive context-sensitive help User’s system parameters are modifiable Applications and users have access to the same services and interface features Tools and operations perform reasonably and in an intuitive manner Chapter 18 Three Operating Systems

Desktop Components Chapter 18 Three Operating Systems

Windows 2000/XP Architecture Modified microkernel-based User mode Environmental subsystems Expose OS services to the user through an API System support processes Logon and user session management Server processes Protected (kernel) mode Hardware abstraction layer Kernel Executive layer Chapter 18 Three Operating Systems

Executive Layer Object manager Process manager Virtual memory manager Provides standardized interface for objects Process manager Virtual memory manager I/O manager Security reference monitor All protected objects are monitored Enforces validation procedures and audits Local Procedure Call (LPC) Control of all service requests and interprocess activities Windowing and Graphics System Manages Windows graphics Provides Windows screen interface tools Chapter 18 Three Operating Systems

Overview of Windows 2000 Chapter 18 Three Operating Systems

System Block Diagram Chapter 18 Three Operating Systems

Logical Memory Map Chapter 18 Three Operating Systems

UNIX and Linux Design Goals Pioneering Design Features Operating System Features User Environment General Organization Kernel operations Chapter 18 Three Operating Systems

Design Goals Easy-to-use, interactive, powerful, and flexible interface Powerful programming tools Compilers and associated tools Use of small, simple utility programs to perform tasks and to construct more complex applications Small and simple kernel together with a separate interface shell Logical file system Multi-tasking and multiuser capabilities Simple system portability Chapter 18 Three Operating Systems

Pioneering OS Design Features Process creation and control Separate shell for user interface Hierarchical directory file system Ability to combine small independent software modules to accomplish a more complex task Chapter 18 Three Operating Systems

Operating System Features Preemptive multitasking with multiuser capability, automatic scheduling, and background execution User shells that provide an interactive interface, commands, and programming tools Interactive process creation and management Hierarchical, tree-based file system Kernel Network administration tools Chapter 18 Three Operating Systems

User Environment Login Interface shells Command line prompt User name and password Start-up file for user environment customizations System, group, and user protections are set Interface shells Bourne shell, C shell, and Korn shell are the most commonly used Command line prompt X-Windows interface Logins to remote UNIX computers Chapter 18 Three Operating Systems

General Organization of a UNIX System Chapter 18 Three Operating Systems

Kernel Operations Virtual storage and memory management Process management File management I/O management Networking and communication Chapter 18 Three Operating Systems

Virtual Address Space for a Process Chapter 18 Three Operating Systems

IBM zSeries z/OS Design Goals Operating System Services User Environment User Interfaces MVS Organization Virtual Memory Map for a Task Data Management Chapter 18 Three Operating Systems

Design Goals Maximize system performance and availability Maximize amount of processing by providing support for execution of batch programs Minimize operator support effort Reliability Security Chapter 18 Three Operating Systems

Virtual File System vs. Socket Layered Structure Chapter 18 Three Operating Systems

Operating System Services Sophisticated resource allocation services and workload management Data set management services Job and task management Virtual storage operation and management Network services Time-sharing support System resource logging, auditing and accounting Error detection, recovery, and logging Reassignment of tasks and data to other resources in the event of an error or failure System support programs and facilities Security services Large-scale cluster support Chapter 18 Three Operating Systems

User Environment BCP, Base Control Program JCL, Job Control Language TSO, Time Sharing Option Used for program development and job preparation JES, Job Entry Subsystem Job submissions ISPF, Interactive System Productivity Facility Menu-driven facility that serves as an extension to TSO CICS, Customer Information Control System Application enabler that provides services to application programs that have been developed to work with it UNIX Chapter 18 Three Operating Systems

User Interfaces Chapter 18 Three Operating Systems

MVS Organization Chapter 18 Three Operating Systems

Virtual Memory Map for a Task Chapter 18 Three Operating Systems

Data Management Data sets Catalogs z/OS files Sequential, random, or indexed sequential access Fixed or variable size Partitioned Directory Members - group of independent, related records Catalogs z/OS directories Master catalog for the system VTOC – catalog for a DASD (disk) device User catalog has an indexed entry in the master catalog Chapter 18 Three Operating Systems

Steps in Location of a Data Set Chapter 18 Three Operating Systems

Copyright 2003 John Wiley & Sons All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without express permission of the copyright owner is unlawful. Request for further information should be addressed to the permissions Department, John Wiley & Songs, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the information contained herein.” Chapter 18 Three Operating Systems