Overview Offspring of S/390 operating system

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Server Platforms Week 11- Lecture 1. Server Market $ 46,100,000,000 ($ 46.1 Billion) Gartner.
Computer Organization and Architecture
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
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.
CS364 CH08 Operating System Support TECH Computer Science Operating System Overview Scheduling Memory Management Pentium II and PowerPC Memory Management.
1 Introduction To The New Mainframe Stephen S. Linkin Houston Community College ©HCCS & IBM® 2008 Stephen Linkin.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 5: Batch processing and the Job Entry Subsystem (JES) Batch.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
The IBM VM CS450/550 Section 2 Stephen Kam. IBM VM - Origins Originally an experimental OS called “CP-67” Designed to run on the IBM System/360 Model.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. 1 Main Frame Computing Objectives Explain why data resides on mainframe.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
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.
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.
Introduction to Operating Systems Concepts
Applied Operating System Concepts
Chapter 1: Introduction
Operating Systems Lecture 2.
Nature & Types of Software
2. OPERATING SYSTEM 2.1 Operating System Function
Operating Systems : Overview
Operating System.
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 2: System Structures
William Stallings Computer Organization and Architecture
Introduction to Operating System (OS)
Chapter 1: Introduction
Chapter 1: Introduction
TYPES OFF OPERATING SYSTEM
Real-time Software Design
Chapter 1: Introduction
Distributed System Structures 16: Distributed Structures
Chapter 2: System Structures
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Operating Systems.
Operating Systems : Overview
Chapter 2: The Linux System Part 3
Operating Systems.
Operating System Concepts
Chapter 8: Memory management
Outline Module 1 and 2 dealt with processes, scheduling and synchronization Next two modules will deal with memory and storage Processes require data to.
Chapter 1: Introduction
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Threads Chapter 4.
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Introduction.
Chapter 1: Introduction
The Main Features of Operating Systems
LO2 – Understand Computer Software
Outline Operating System Organization Operating System Examples
Chapter 1: Introduction
Chapter 2 Operating System Overview
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 1: Introduction
Operating System Concepts
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
Chapter 1: Introduction
Presentation transcript:

Overview Offspring of S/390 operating system Same reliability, performance, scalability, and cost efficiency OS/390 geared more towards e-business and client/server interaction Allows greater flexibility Allows companies to customize their system Various elements that can be added to base OS

Customizing the System BDT File –To-File- allows users from one OS/390 system to copy data from another OS/390 system C/C++ with or without Debug Tool IBM Communications Server Security Level 3- highest level of security for a TCP/IP network environment, supporting packet filtering, tunnels and NAT OCFS Security Level 3- working with Cryptographic services (base element), provides weak and strong software cryptographic services, along with various data libraries

Real World Use 90% of the world’s largest corporations run OS/390 as central OS Running on Hitachi, Fujitsu, IBM S/390 and Amdahl hardware Close to 1,400 Independent Software Vendors take advantage of OS/390 PeopleSoft, Lotus Domino, SAP R/3

Scheduling JES- Job Entry System BAP- Base Control Program Before and after running the program BAP- Base Control Program During processing

Scheduling - JES HASP- Houston Automatic Spooling Priority JES2 – Single processor JES3 – Multi processor JCL – Job Control Language

Scheduling - JES

Software and Hardware The OS/390 is intimately tied to its hardware The hardware and the software often evolved in tandem Any discussion of OS/390 processor modes inevitably becomes a discussion of S/390 processor configuration and availability

Processor Performance Despite its limited market the OS/390 is relatively unchallenged in the area of high-end mainframe number crunching Size, power and security make it useful for mission-critical systems like finance-oriented transaction systems Some supporters claim that up to 90% of all high-end business data is held on an S/390 system Such a claim is questionable; IBM has seen a decline in S/390 revenue in the past ten years with the increase of “simpler and smaller” UNIX and Windows NT solutions

A Well-Endowed Machine There is still no doubt that the S/390 systems offer serious high-end computing power. Two kinds of processor upgrades: vertical and horizontal Horizontal: replacing the current processor with a different one designed for that system Vertical: adding new processors to the system One measure of vertical growth efficiency is its “linear scalability.” S/390 systems have near-perfect linear scalability. Ideal for multiprocessing

A Short Processor History OS/390 evolved from first OS/360 system First developed in 1964 by Gene Amdahl, Gerry Blaauw and Fred Brooks at IBM Originally a uniprocessor, single-batch system Some highlights: 1968: first two-way SMP concurrent batch system ever 1983: the 3084 system featured the first four-way SMP architecture. 1999: the S/390 featured twelve-way SMP architecture with cryptographic coprocessor Up to 32 may be clustered into a Sysplex 2000: the vSeries 900 was released with 16-way SMP and 64-bit addressing

Interesting Processor Features System can be divided into logical partitions using Processor Resource / System Manager (PR/SM) Each partition can feature different installations and restrict user access Double Operation Execution Each operation is executed twice, in parallel The results are compared and upon mismatch the operation is performed again CPUs feature Cryptographic Facility Special instructions that support identification and key management Improves security by a factor of 19 when compared to software generation of 512 bit RSA keys

Memory Management In the OS/390 there are three levels of memory managed by the operating system: central storage expanded storage page data sets on disk

Memory Management Central storage manages itself based on the most recently used algorithm and workload priority The Real Storage Manager allocates storage on the basis of demand by assigning frames from an available frame queue, also known as AFQ

Memory Management OS/390 implemented the idea of expanded storage to accommodate inactive pages Expanded storage is addressable only as pages and is not accessible to the I/O subsystem or normal CPU instructions

Memory Management Pages with low priority or not recently used are paged out to expanded memory. Block Paging - Pages that need to be paged out are grouped together and written out as a block in one I/O. More efficient than normal paging in its use of I/O

File Management The OS/390 file management system uses a heirarchical approach Features included in the system: Directory support Current directory and home support Absolute and relative path names Hard links and symbolic links Extended attribute support Save and restore support

File Management The OS/390 heirarchical file system views the entire file heirarchy as a collection of heirarchical file system data sets The data set is the fundamental unit of data management in OS/390

Process Management The job as a whole is usually thought of a as a single transaction with a single purpose. There is a specific language for the definition of such jobs, namely Job Control Language.

Process Management For every job submitted OS/390 needs to know: Where to find the appropriate input How to process that input What to do with the resulting output