Top Banner
Computer Science Computer Science Overview Overview Chapter Three-Operation Chapter Three-Operation System (1) System (1) JainShing Wu
38

Computer Science Overview Chapter Three-Operation System (1)

Jan 01, 2016

Download

Documents

hedda-farrell

Computer Science Overview Chapter Three-Operation System (1). JainShing Wu. Operating System. A collection of software Manages computer hardware resources Provides common services for computer programs A vital component of the system software in a computer system. Operating System. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Science Overview Chapter Three-Operation System (1)

Computer Science OverviewComputer Science OverviewChapter Three-Operation System Chapter Three-Operation System (1)(1)

JainShing Wu

Page 2: Computer Science Overview Chapter Three-Operation System (1)

Operating SystemOperating SystemA collection of software

◦Manages computer hardware resources

◦Provides common services for computer programs

◦A vital component of the system software in a computer system

Page 3: Computer Science Overview Chapter Three-Operation System (1)

Operating SystemOperating System

Page 4: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryEarly computers were built for a

series of single tasks◦Calculator

In the 1940s, the earliest electronic digital systems had no operating systems

Electronic system were programmed on rows of mechanical switches or by jumper wires on plug boards

Page 5: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryAfter programmable general

purpose computers were invented, machine languages were introduced◦Speed up the programming process

Page 6: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryBasic operating system features

were developed in the 1950s◦Automatically run different programs◦Hardware features were added

Use of runtime libraries Interrupts Parallel processing

Page 7: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryEach user

◦Had sole use of the computer for limited time

◦Arrive at a scheduled time with program and data on punched paper cards and/or punched tape

The program would be loaded into the machineThe execution of program called job

The machine would be set to work until the program completed or crashed

Page 8: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryOperating systems did not exist

in the modern and more complex computers until the early 1960s

Batch processing

Page 9: Computer Science Overview Chapter Three-Operation System (1)

QueueQueueFirst in, first out (FIFO)Jobs are removed from the queue

in the order in which they arrivedEx:

Waiting zone

Processing zone

Finishing zone

Page 10: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryBatch processing

◦Each job is accompanied by a set of instructions

◦These instructions are encoded using job control language (JCL) and stored in job queue

◦Drawback No interaction between user and

submitted job

Page 11: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryInteractive processing

Page 12: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryInteractive processing

◦Terminal (a CRT and a keyboard) Input the command Read the computer’s response

◦Serve a user at a time

Page 13: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryReal-time processing

◦Early Execute tasks under a deadline

◦Now Response occur in real-time Computer performs the task in

accordance with deadlines in its environment

Page 14: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryReal-time processing

◦1960s, computers are still expensive◦One user at a time (x)◦More users at the same time (O)◦Several users uses terminals to

connect to computer at the same time

Page 15: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryTime-sharing system

◦Multi-programming◦Time divided into several intervals◦Execute jobs one interval at a time

Page 16: Computer Science Overview Chapter Three-Operation System (1)

HistoryHistoryIn the 1980s

◦Personal computers became popular ◦Operating system were made for

these PCs ◦Similar in concept to these operating

systems used on larger computers

Page 17: Computer Science Overview Chapter Three-Operation System (1)

Type of Operating SystemType of Operating SystemMicro-computer

◦PC-DOS, MS-DOS, MS Windows 95, Win98, Win 2000, Win XP, Win 7, Apple Macintosh, Unix like systems, etc

Mainframe◦Unix, Solaris, Win NT, Unix like

systems, etc

Page 18: Computer Science Overview Chapter Three-Operation System (1)

Disk Operating System Disk Operating System (DOS)(DOS)IBM PC DOS

◦IBM force assembled to develop the PC

◦Decided that critical components of the machine, including the operating system

Page 19: Computer Science Overview Chapter Three-Operation System (1)

PC-DOSPC-DOS

Page 20: Computer Science Overview Chapter Three-Operation System (1)

Disk Operating System Disk Operating System (DOS)(DOS)Microsoft DOS (MS-DOS)

◦Written by Tim Paterson ◦Owned by Seattle Computer

Products◦Original name is 86-DOS ◦Known as the Quick-and-Dirty

Operating System or Q-DOS

Page 21: Computer Science Overview Chapter Three-Operation System (1)

MS-DOSMS-DOS

Page 22: Computer Science Overview Chapter Three-Operation System (1)

MicroSoft Windows 95MicroSoft Windows 95A consumer-oriented graphical

user interface-based operating system

Separate MS-DOS and Windows products

Graphical user interface (GUI) and "plug-n-play" features

Extend 16 bits to 32 bits

Page 23: Computer Science Overview Chapter Three-Operation System (1)

MicroSoft Windows 95MicroSoft Windows 95

Page 24: Computer Science Overview Chapter Three-Operation System (1)

Windows 98Windows 98Windows 98

◦Is Windows 95 successor◦Enhances the internet ability◦Includes Internet Explorer 4.01. and

many other Internet companion applications

Page 25: Computer Science Overview Chapter Three-Operation System (1)

Windows 98Windows 98

Page 26: Computer Science Overview Chapter Three-Operation System (1)

Windows 7Windows 7Extends from 32 bits to 64 bits

Page 27: Computer Science Overview Chapter Three-Operation System (1)

Apple MacintoshApple MacintoshDevelop by Apple Inc.One click for software installAll hardware are not easy

updated

Page 28: Computer Science Overview Chapter Three-Operation System (1)
Page 29: Computer Science Overview Chapter Three-Operation System (1)

Unix and Unix Like Unix and Unix Like SystemsSystemsOS of MainframeA multitasking, multi-user

computer operating systemDeveloped in 1969 by a group of

AT&T employees at Bell Labs

Page 30: Computer Science Overview Chapter Three-Operation System (1)

Unix and Unix Like Unix and Unix Like SystemsSystems

Page 31: Computer Science Overview Chapter Three-Operation System (1)

Unix and Unix-Like Unix and Unix-Like SystemsSystemsDirect interactionMoving away from the total

control of businesses like IBM and DEC

AT&T giving the software away for free

Running on cheap hardwareBeing easy to adopt and move to

different machines

Page 32: Computer Science Overview Chapter Three-Operation System (1)

GNU AnnounceGNU AnnounceIn 1983Richard Stallman announced the

GNU projectAn ambitious effort to create a

free software Unix-like system; "free" in that everyone who received a copy would be free to use, study, modify, and redistribute it

Page 33: Computer Science Overview Chapter Three-Operation System (1)

GNU General Public License GNU General Public License (GPL)(GPL)Derived works can only be

distributed under the same license terms

GPL ◦Grants the recipients of a computer

program the rights of the free software definition

◦Uses copyleft to ensure the freedoms are preserved, even when the work is changed or added to

Page 34: Computer Science Overview Chapter Three-Operation System (1)

FreeBSDFreeBSDFreeBSD is a free Unix-like

operating system descended from AT&T UNIX via BSD UNIX

Page 35: Computer Science Overview Chapter Three-Operation System (1)

FreeBSDFreeBSD

Page 36: Computer Science Overview Chapter Three-Operation System (1)

Linux-UbuntuLinux-UbuntuA computer operating system

based on the Debian Linux distribution

Distributed as free and open source software

Desktop environmentGraphical interface

Page 37: Computer Science Overview Chapter Three-Operation System (1)

Linux-UbuntuLinux-Ubuntu

Page 38: Computer Science Overview Chapter Three-Operation System (1)

QUESTION?QUESTION?