introduction to operating systems · early batch system – bring cards to 1401 – read cards to...
TRANSCRIPT
![Page 1: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/1.jpg)
Introduction to Operating Systems
1st topic - Introduction
![Page 2: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/2.jpg)
Operating System Overview
![Page 3: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/3.jpg)
Operating System Overview
![Page 4: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/4.jpg)
CPUs Memory I/O System
Diski Diskk Diskj
Operating System (Kernel)
System Calls & Libraries
Users / Programs
The Principle of Abstraction
![Page 5: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/5.jpg)
The OS as Extended Machine
I/O System
Read(fl, lblk, mm)
Compute pos. of lblk on disk Move R/W head to corresponding track Error Check (seek-errors) Read physical block Check for read errors Copy block to mm
fl: file name lblk: logical block mm: Main Memory
![Page 6: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/6.jpg)
History of Operating Systems
Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints output
![Page 7: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/7.jpg)
History of Operating Systems
Structure of a typical FMS (Fortran Monitor System) job
![Page 8: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/8.jpg)
• Multiprogramming system – three jobs in memory
History of Operating Systems
![Page 9: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/9.jpg)
Unix Operating System(s) • AIX (IBM) • BSD (Berkeley Software Distribution) • HP-UX (Hewlett-Packard) • IRIX (Silicon Graphics) • NeXTSTEP (NeXT) • SunOS, Solaris (Sun Microsystems) • ULTRIX, OSF1, Digital Unix (DEC, Compaq) • SCO Unix (Santa Cruz Operation) • … • Free: FreeBSD, Hurd, Linux, Minix…
![Page 10: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/10.jpg)
Unix Operating System(s)
![Page 11: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/11.jpg)
MS-DOS
• Command-line interface
• Prompt – system is waiting for you to do something
• Key a command
• Not user-friendly
![Page 12: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/12.jpg)
Microsoft Windows
![Page 13: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/13.jpg)
Real-time operating systems
• QNX (“Quick Unix”) • VxWorks • Windows CE, Windows Embedded • … • Free: FreeRTOS, RTLinux…
![Page 14: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/14.jpg)
Operating Systems for PDA/Smartphones/Tablets
• Palm OS • Blackberry OS • Symbian • Windows Mobile, Windows Phone • iPad/iPhone OS (iOS) • Google Android • …
![Page 15: Introduction to Operating Systems · Early batch system – bring cards to 1401 – read cards to tape – put tape on 7094 which does computing – put tape on 1401 which prints](https://reader033.vdocuments.us/reader033/viewer/2022051607/603756d4e6336836046314c5/html5/thumbnails/15.jpg)