Background History Note 1 Refer to Soltis: Appendix.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
Advertisements

Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
COURSE: COMPUTER PLATFORMS
Operating-System Structures
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
Lecture 1: History of Operating System
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
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.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Server Operating Systems Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
Computer Software.
SOFTWARE.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
IT – DBMS Concepts Relational Database Theory.
 When Bill Gates saw how successful the apple “Lisa” computer and “Mac” computer were doing he decided to create an operating system with a GUI himself.
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Chapter 1. Introduction What is an Operating System? Mainframe Systems
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Standard Grade Computing System Software & Operating Systems.
Highlights Builds on Splunk implementations – extending enterprise value to include mission-critical IBM mainframe data. Unified mainframe data source.
CS 474 Database Design and Application Terminology Jan 11, 2000.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
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.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
Processes Introduction to Operating Systems: Module 3.
Slide 1 Introduction to Infinite Corporation for Microsoft.
Operating System Principles And Multitasking
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Application Software System Software.
Typical Computer System. What's an O.S. and What Does it Do? Software extensions to Hardware Provides for efficient control of and access to system facilities.
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.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
Computer Operating Systems And Software applications.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Lecture 1 Page 1 CS 111 Summer 2013 Important OS Properties For real operating systems built and used by real people Differs depending on who you are talking.
Chapter 2 Operating Systems
Computer Language
Introduction to Computers
Fundamentals of Information Systems, Sixth Edition
Introduction to Computers
Applied Operating System Concepts
LINUX WINDOWS Vs..
Introduction to Operating System (OS)
LINUX WINDOWS Vs..
CSCI/CMPE 3334 Systems Programming
Chapter 2: Operating-System Structures
Chapter 2: System Structures
Outline Operating System Organization Operating System Examples
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
Fundamentals of Computer Hardware & software
Presentation transcript:

Background History Note 1 Refer to Soltis: Appendix

Many many years ago Over 20 years ago when the S/38 was being developed, the world had never heard of Microsoft or Netscape. The IBM Corporation had experienced the loss of hardware sales to “look alike” vendors Amdahl and others. On the large mainframe front, IBM had just canceled a project known as FS (Future Systems) that was going be a revolutionary replacement for the existing line of IBM mainframe computers.

The Rochester Group Mid-1960s  At Rochester, Minnesota, a realization that a large market existed for a small, special purpose business computer. IBM did not share this vision (System/360 was just announced). “The group at Rochester didn’t bother to tell the Corporation they were building a new computer. Instead, they declared they were building a new unit-record machine”. Frank Soltis, Chief architect of the AS/400. The System/3 was born in 1969  Using RPG (a non-procedural language) Enhanced to System/32 (1975), System/34 (1977), System/36 (1983) System/38 (1978)  a new concept and architecture The AS/400 announced in June 1988.

Why the AS/400 Businesses typically decide on the application software first, then choose a computer to run it on. The AS/400 has over 25,000 business applications worldwide The AS/400 is designed and built as a total system, fully integrating all the hardware and software components that a business needs. The AS/400 is a unique system that is defined by software not by hardware. Instructions have to pass through a layer of microcode before they can be understood by the hardware itself. When a different hardware technology is to be deployed, IBM rewrites sections of the microcode to absorb the changes in hardware characteristics, so that the interface presented to the customer remains the same.

A fully integrated system. It’s all in there ! All the software components : the Operating System, a relational database, software for comprehensive security, communications subsystems, and Internet capabilities are already there. On an ordinary machine these software modules are provided by third parties. All the components are designed to work together seamlessly. And are fully tested as a whole system. Easier to install, maintain, and use  Lower operational costs for a business

A Layered Architecture User Applications Layer OS/400 System Layer MI Microcode Layer Hardware Layer The MI layer ensures that all components are fully integrated. You can not by-pass the MI layer

AS/400 System Concepts and Architecture The AS/400 and the S/38 share the same architectural base : “Capability-based” addressing and Single-level Storage Capability is a pointer to an object in the computer system

The MI interface Rather than having the instruction set of the computer being designed by the engineers, the programmers (the real users of the system) were defining an instruction set for an abstract machine. These instructions rather than be optomized for the hardware were being designed for writing software applications. This abstract machine interface would eventually become known as MI (Machine Interface) or what IBM currently calls TIMI (technology Independent Machine Interface). This abstract Machine Interface (MI) defined some very advanced concepts to make programming more efficient and less error prone.

The MI interface Programmers would write programs for an abstract machine using new concepts like not loading data into a hardware registers for processing. In this new abstract machine programmers would improve the reliability of programs by prevented programs from modifying storage to manipulate address registers. Using MI programs could manipulate pointers but the abstract machine would not allow a change that would cause a pointed to be corrupted. This abstract machine interface was being designed to protect programmers from themselves. On previous hardware the programmers knew the addressing structure of pointers and could even alter memory to change the address (which often was the cause of program reliability problems).

The iSeries Operating System [OS/400] The operating system provides the tools that a user will use to run the AS/400 system The major functions of the OS/400 program are: 1.Control Language Control language is the set of commands used to talk with the computer. 2.Data Management Data management allows the user to define and use data files. 3.Work Management Work management controls many jobs, no matter if you are doing several at the same time, or if other people are using the system. 4.Programmer Services Programmer services provide support for online program development and testing. –System Operator Services System operator services provide a menu for easy access to frequently used operator functions.

Cont. 6. Communication Support The OS/400 program supports a wide range of communication functions that allow your AS/400 system to communicate with other types of systems as well as other AS/400 systems. 7. Security Security protects your valuable work. 8. PC Support The PC Support program provides a means of attaching your personal computer to your AS/400 system as a programmable workstation And many more !!!

Work Management 7. Work Management There are two types of processing: ° Interactive processing, which requires continuous interaction between the user and the computer. ° Batch processing, which frees the user and the display station to do other things once the job has been submitted. Characteristics of batch jobs: ° Don't need a user (other than to submit a job) ° Don't use display stations (other than to request the job) ° Are always started from a job queue

The Applications Layer How does the system user or applications developer interface with the OS/400 on a command level  Control Language (CL) CL is a set of OS/400 Commands that control system configuration, system operation, programming, object management, process management, and security. Has a simple structure: Verb-Object form (a dozen verbs): Each control language command has the same structure, made up of two parts: ° Command name ° Parameters

Why the iSeries iSeries addresses business and infrastructure needs è Addresses today's IT needs è Establishes the building blocks for e-business on demand

From Traditional to New Economy New Economy  dominant platforms used by companies are Solaris, Linux, and Windows 2000/XP. Traditional brick-and-mortar companies  the AS/400 is still a major platform. –need something that's capable of handling heavy transactions.

IBM Series computers