Evolution of Operating Systems

Download Report

Transcript Evolution of Operating Systems

Operating Systems I
History of Operating Systems
MCT261-Operating Systems I
Primary Learning Objective
Understand the functions, terminology, and
evolution of operating systems
MCT261-Operating Systems I
2
Specific Learning Objectives
• Describe the evolution of operating
systems used in microcomputers
• Understand the continued importance
of the Command Line Interface (CLI).
MCT261-Operating Systems I
3
Lesson Overview
• How did operating systems and computers
evolve?
• Why have DOS?
MCT261-Operating Systems I
4
Early History
• Computers prior to 1900 were predominantly
mechanical machines (gears and levers)
– In 1830 the Difference Engine was developed in
England by Charles Babbage
– In 1890 Herman Hollerith developed a
computer that was used to tabulate the US
Census
• In the 1930s & 1940s computers went from
electromechanical to vacuum tubes
MCT261-Operating Systems I
5
World War II Era
• Mark I, an electromagnetic device built by IBM
for the Navy
• Atanasoff-Berry Computer (ABC) built at Iowa
State. (the first electronic digital computer)
• ENIAC, contained 18,000 vacuum tubes and was
one of the most famous of the early computers
• Manchester Mark I, the first stored program was
adapted by USN for solving fire control problem
(big guns)
MCT261-Operating Systems I
6
1945 - EDVAC
• John von Neumann wrote "First Draft of a
Report on the EDVAC" in which he
outlined the architecture of a storedprogram computer.
• This architecture contained 4 main
components. What were they?
• Input, CPU, memory, and output
MCT261-Operating Systems I
7
Computer Generations
• First – 1951 to 1958: Vacuum tubes, punch
cards, & the UNIVAC computer
• What are machine, assembly, and high level
programming languages?
• http://www.webopedia.com/TERM/m/mach
ine_language.html
MCT261-Operating Systems I
8
Computer Generations
• Second – 1959 to 1964: Transistors &
higher order languages
• Third – 1965 to 1970: integrated circuits,
the IBM 360, & minicomputers
• Four – 1971 to Present: Microprocessors
and personal computers
MCT261-Operating Systems I
9
1969 - UNIX Operating System
• AT&T Bell Laboratories programmers
Kenneth Thompson and Dennis Ritchie
developed the UNIX operating system
• First widely used operating system
• Still commonly used by business and the
government
MCT261-Operating Systems I
10
1976 - CP/M Operating System
• Gary Kildall developed CP/M, an operating
system for personal computers
• Widely adopted, CP/M made it possible for
one version of a program to run on a variety
of computers built around eight-bit
microprocessors
MCT261-Operating Systems I
11
1981 - IBM PC
• IBM introduced its PC, igniting a fast
growth of the personal computer market
• The first PC ran on a 4.77 MHz Intel 8088
microprocessor and used Microsoft's MSDOS operating system.
MCT261-Operating Systems I
12
1981 - MS-DOS 1.0
• Microsoft Disk Operating System (MSDOS) was the basic software for the newly
released IBM PC
• Established a long partnership between IBM
and Microsoft, which Bill Gates and Paul
Allen had founded only six years earlier.
MCT261-Operating Systems I
13
DOS – Disk Operating System
• Many of its features were adopted from
UNIX
• Generic name for three related disk
operating systems: PC-DOS, MS-DOS, &
IBM-DOS
• They all manage software &hardware in
similar ways
MCT261-Operating Systems I
14
1984 - McIntosh
• Apple Computer launched the Macintosh,
the first successful mouse-driven computer
with a graphic user interface
• A single $1.5 million commercial during the
1984 Super Bowl launched its success
• $2,500
MCT261-Operating Systems I
15
Windows Operating Environment
• Introduced by Microsoft in 1985
• A software product that performs the same
function as an operating system except for
booting the system and handling the storage
and retrieval of data in files on the disk.
• Was dependent on DOS to handle basic file
functions in the background
• Used for Windows 3.0, 3.1, and 3.11 WFW
MCT261-Operating Systems I
16
1987 - IBM PS/2
• IBM introduced its PS/2 machines, which
made the 3 1/2-inch floppy disk drive and
video graphics array standard for IBM
computers
• First IBMs to include Intel's 80386 chip
• IBM released a new operating system,
OS/2, at the same time, allowing the use of
a mouse with IBMs for the first time.
MCT261-Operating Systems I
17
1989 - WWW Created
• Tim Berners-Lee created WWW in
Switzerland
• Graphical browsers soon followed
MCT261-Operating Systems I
18
1990 - Windows 3.0
• 16 bit and was still dependent on DOS
• The first successful version of Windows finally
offered good enough performance to satisfy
PC users
• Microsoft revamped the interface and created a
design that allowed PCs to support large
graphical applications for the first time
• Allowed multiple programs to run on its Intel
80386 microprocessor.
MCT261-Operating Systems I
19
1991 – Linux
• Created by Linus Torvalds of Finland
• A kernel or core operating system that works
like UNIX
• Freely distributed under the GNU public
License (GPL)
• Source code is made public unlike Microsoft’s
and IBM’s code that is proprietary.
MCT261-Operating Systems I
20
1993 Windows NT
• Windows NT (New Technology), a network
operating system that didn’t require DOS to
run
• Early versions used only on servers
• Had NTFS and FAT 16 file systems
• Primarily used in corporate and industrial
programs
MCT261-Operating Systems I
21
1995 - Windows 95
•
•
•
•
•
•
•
•
Windows 95 (Chicago) released in July
16 and 32 bit
Faster than Windows 3x
Multitasking
MS-DOS 7.0 embedded
Network protocols (peer-to-peer)
Plug & Play
Start Menu & Taskbar
MCT261-Operating Systems I
22
1996 – Windows NT 4.0
• Introduced a network operating system that
worked on desktop computers
• Didn’t support Plug and Play
• Its stability and advanced networking
features made it a favorite of business
MCT261-Operating Systems I
23
1998 - Windows 98
•
•
•
•
•
Windows 98 (Memphis) released
True 32 bit
RAM more manageable
Multithreading
Windows Driver Model (WDM), Better Plug &
Play
• Web Integration (choice of a web style
interface)
MCT261-Operating Systems I
24
1999 - Windows 2000 Pro
• Incorporated Win 9X features into the Win
NT product line
• Heavy integration with business
applications and Internet
• Expensive but supports FAT 16, FAT 32,
and NTFS
• Suited more for businesses than home use
MCT261-Operating Systems I
25
2001 – Windows XP
• More reliable (based on stable Window
NT/2000 OS’s that don’t crash or lock up as
much)
• Less rebooting when making changes to the
system
• Different interface, personalized menus,
better file and folder management
• Much higher system requirements
MCT261-Operating Systems I
26
Summary of Operating Systems
•
•
•
•
•
•
•
•
UNIX (1969)
CP/M (1975)
MS-DOS (1980)
PC DOS (1981)
Mac OS (1984)
IBM PS/2 (1987)
Windows 3.0 (1990)
Linux (1991)
MCT261-Operating Systems I
• Windows for Workgroups
3.11 (1993)
• Windows NT (1993)
• Windows 95 (1995)
• Windows NT 4.0 (1996)
• Windows 98 (1998)
• Windows 2000 (1999)
• Windows XP (2001)
27
Major Differences Between
Windows and MS-DOS
• Interface is the biggest difference
– Command Line Interface (CLI)
– Graphical User Interface (GUI)
• Processing power
• Graphics
• Multitasking
MCT261-Operating Systems I
28
Similarities
• All versions of DOS and Windows rely on a
feature called full path
• What is full path?
• The full path identifies the exact location
of a file and includes the name of the
drive, and the sequence of directories
(folders) to locate and open that file.
MCT261-Operating Systems I
29
MS-DOS Upgrades
• 1982 - Version 1.1
– Upgrade allowed use of dual sided floppy disk
• 1983 - Version 2.0
– Upgrade allowed use of hard disk drives and
device drivers
• 1984 - Version 3.0
– Supported 80286 microprocessor & networks
MCT261-Operating Systems I
30
MS-DOS Upgrades Continued
• 1988 - Version 4.0
– Allowed 512 MB disk partitions
• 1991 - Version 5.0
– Improved memory management
• 1993 - Version 6.0
– Numerous utilities added & virus protection
• 1994 - Version 6.22
– Last standalone version of MS-DOS
MCT261-Operating Systems I
31
MS-DOS Upgrades Continued
• 1995 - Version 7.0
– embedded within Windows 95
– no longer a stand alone version
• 1998 - Version 7.1
– embedded within Windows 98
MCT261-Operating Systems I
32
Is CLI Relevant Today?
• System crashes (You can always boot your PC with
DOS on a floppy)
• Removing computer viruses
• Troubleshooting system, software, and hardware
problems
• Configuring legacy devices
• Network administration, setup, installation,
configuration, and troubleshooting
• Commands are used to create scripts or batch files
MCT261-Operating Systems I
33
Homework Assignment
• Reading
– Windows XP Textbook – Chapter One
– CLI Textbook - pp. 21-26, 39-43
– Handout
• Lab Exercise
– OS Types
• Homework
– Glossary 2
• Due Date: Next Week
MCT261-Operating Systems I
34
Reference
• Windows 98 Textbook
• DOS Textbook
• Internet
– http://www.cciw.com/content/neumann.html
• Metro Lab
MCT261-Operating Systems I
35