1 / 11

IBM OS/360

IBM OS/360. Andrew Kennedy Kyle Hunter Mehdi Tabdili Chase Crabtree. System/360 Design Goals. Extend to Commercial, Scientific, and Real Time applications General method for using I/O devices that differed in data rate, access and function

mireya
Télécharger la présentation

IBM OS/360

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IBM OS/360 Andrew Kennedy Kyle Hunter Mehdi Tabdili Chase Crabtree

  2. System/360 Design Goals • Extend to Commercial, Scientific, and Real Time applications • General method for using I/O devices that differed in data rate, access and function • Enable asynchronous operation of circuit, storage and input/output components with respect to each other (timesharing)

  3. System/360 Series Overview • Noteworthy Models: • 25 ~ Small, specialized applications • 67 ~ Virtual Memory, TSS/360  CP-67 • 85 ~ Cache Memory • 3 Operating Systems: • DOS/360 • OS/360 • TSS/360

  4. OS 360 Principal Control Program (PCP) • Almost all operating systems prior to the OS/360 ran using stacked job batch processing (Pugh et al., 1991). • A single job ran at a time until completion. • Scheduler level-1 – Allocated memory to one job at a time. • Supervisor level-1 – Initiated the execution of each job in turn.

  5. MFT Could run a fixed number of prioritized jobs concurrently. Memory was divided into partitions. One job resided in each partition of memory. Supervisor level-2 – Supported the partitioning of memory and multiprogramming among the partitions. Scheduler level-2 – Permitted job inputting with concurrent program execution. Established a job queue, and initiated the execution of tasks according to priorities. MVT Allocated dynamic memory partitions for jobs which could grow bigger or smaller during execution. Supervisor level-3- Supported the partitioning of memory dynamically. Reallocated memory when were jobs completed. Scheduler level-2 OS/360 MFT and MVT

  6. Time-Sharing Option (TSO) • IBM did significant work on timesharing systems in the 1960’s. Their experiments dealt with new concepts such as the virtual machine. • The Time-Sharing System (TSS) operating system was released in 1967 but because it was so expensive and many of IBM’s customers used OS/360 it was abandoned. • TSO software was released to run on OS/360 MVT.

  7. What Was Done Right with IBM OS/360 • Each part was tested separately to make sure it was working properly. • Introduction of Multi- Programming • Job Control Language (JCL) • TSO and “Time Sharing” • Easier Input/Output operation

  8. What Was Done Wrong with IBM OS/360 • Managerial Differences caused a long delay before its release. • Many Bugs at the time of its release • Complicated Installation process.

  9. IBM OS 360 Deadlock Solutions • Devices, volumes, and memory are allocated in order on a per-job-step basis • When Temporary file space can cause deadlocks, operator intervenes and kills a job • Combination of Prevention and Detection/Removal

  10. Commercially Successful • IBM’s OS/360 was very flexible in a way such that it was built to be able to handle any type of commercial or scientific task. • Ex: A specific model was built for the North America missile defense.

  11. Economically Successful • “$5 Billion Gamble” • Within four weeks, IBM had 1,000 orders for the computers and associated peripherals. Two years later the company had amassed 9,000 orders (Goff, 1999). • They made the $5 billion back and made much more over the years.

More Related