Week 1
Week 1
LESSON 1
HISTORY OF OPERATING SYSTEM
2
1.THE FIRST GENERATION (1945-55)
Around the mid-1940s (about World War II), it is
succeeded to build calculating engines. The first ones
used mechanical relays but were very slow, with cycle
times measured in seconds. Relays were later replaced
by vacuum tubes.
3
All programming was done in absolute machine
language, often by wiring up plugboards to control the
machine’s basic functions.
7
3. THE THIRD GENERATION (1965-1980)
7094 was large-scale scientific computers which were used
for numerical calculations in science and engineering.
On the other hand, 1401 was commercial computers which
were widely used for commercical works.
Both of these machines are very huge and people need
small machines.
IBM produced the System/360 to solve these problems.
All the machines had the same architecture and instruction
set, programs written for one machine could run on all the
others.
Furthermore, the 360 was designed to handle both
scientific and commercial computing. Thus a single family
8
of machines could satisfy the needs of all customers.
The 360 was the first major computer in which is used
(small-scale) Integrated Circuits first.
OS/360 is the operating system used in third generation
computers.
Most of time along process, processor was idle and it
causes waste time (nearly %80 of total time).
Multiprogramming is first used in OS/360.
9
Another major feature present in third-generation
operating systems was the spooling (from Simultaneous
Peripheral Operation On Line) . Spooling refers to
putting jobs in a buffer, a special area in memory or on a
disk where a device can access them when it is ready
Timesharing, a variant of multiprogramming, in which
each user has an online terminal.
UNIX operating system, which became popular in the
academic world, with government agencies, and with
many companies.
Most versions of UNIX now support POSIX which is an
IEEE developed a standard .
10
4. THE FOURTH GENERATION (1980-
PRESENT)
The age of the personal computer started with the
development of LSI (Large Scale Integration) circuits,
chips containing thousands of transistors on a square
centimeter of silicon.
In 1974, when Intel came out with the 8080, the first
general-purpose 8-bit CPU and Kildall then wrote a disk-
based operating system called CP/M (Control Program
for Microcomputers) for it.
In the early 1980s, IBM designed the IBM PC and
looked around for software to run on it. People from
IBM contacted Bill Gates to license his BASIC
interpreter. They also asked him if he knew an operating
system to run on the PC. 11
When IBM came back, Gates realized that a local
computer manufacturer, Seattle Computer Products, had
a suitable operating system. DOS (Disk Operating
System). Gates then offered IBM a DOS/BASIC
package which IBM accepted. IBM wanted certain
modifications, so Gates hired the person who wrote
DOS, Tim Paterson, as an employee of Gates’ small!!!
company (Microsoft). The revised system was renamed
MS-DOS (MicroSoft Disk Operating System) and
quickly came to dominate the IBM PC market.
CP/M, MS-DOS, and other operating systems for early
microcomputers were all based on users typing in
commands from the keyboard.
12
One day, Steve Jobs, who co-invented the Apple
computer in his garage, visited PARC, saw a GUI, and
instantly realized its potential value. Jobs then embarked
on building an Apple with a GUI. This project produced
Lisa, which was too expensive and failed commercially.
Jobs’ second attempt, the Apple Macintosh, was a huge
success, not only because it was much cheaper than the
Lisa, but also because it was user friendly.
13
Microsoft was strongly influenced by the success of the
Macintosh. It produced a GUI-based system called
Windows, which originally ran on top of MS-DOS (i.e..
it was more like a shell than a true operating system).
For about 10 years, from 1985 to 1993, Windows was
just a graphical environment on top of MS-DOS.
In the starting in 1995 a freestanding version of
Windows, Windows 95, was released that incorporated
many operating system features into it, using the MS-
DOS system only for booting and running old MS-DOS
programs,
In 1998, a slightly modified version of this system,
called Windows 98 was released. Nevertheless, both
Windows 95 and Windows 98 still contain a large 14
16
2. SERVER OPERATING SYSTEMS
18
4. REAL-TIME OPERATING SYSTEMS
Time is key parameter in this system. For example, in
industrial process control systems, real-time computers
have to collect data about the production process and use
it to control machines in the factory.
Often there are hard deadlines .If the action absolutely
must occur at a certain moment (or within a certain
range), we have a hard real-time system. A soft real-
time system, in which missing an occasional deadline is
acceptable.
VxWorks and QNX are well-known real-time operating
systems.
19
5. EMBEDDED OPERATING SYSTEMS
PDA (Personal Digital Assistant) is a small computer
that fits in a shirt pocket and performs a small number of
functions .
Embedded systems run on the computers that control
devices that are not generally thought of as computers,
such as TV sets, microwave ovens, and mobile
telephones.
Examples of such operating systems are PalmOS and
Windows CE (Consumer Electronics).
20
QUESTIONS ???
21