0% found this document useful (0 votes)
15 views2 pages

Os Quiz 1 Reviewer

The document outlines the functions and definitions of operating systems (OS), highlighting their role in managing hardware resources and providing user interfaces. It details examples of various OS, their goals, levels, and the concept of abstraction, as well as the historical evolution of OS from the 1940s to the fourth generation. Additionally, it discusses key techniques such as multiprogramming, SPOOLING, and time-sharing, along with specific OS like MS-DOS and UNIX.

Uploaded by

Christian Medina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Os Quiz 1 Reviewer

The document outlines the functions and definitions of operating systems (OS), highlighting their role in managing hardware resources and providing user interfaces. It details examples of various OS, their goals, levels, and the concept of abstraction, as well as the historical evolution of OS from the 1940s to the fourth generation. Additionally, it discusses key techniques such as multiprogramming, SPOOLING, and time-sharing, along with specific OS like MS-DOS and UNIX.

Uploaded by

Christian Medina
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

OS REVIEWER QUIZ 1 FUNCTIONS OF OS:

 implementing user interface


WHAT IS OS:
 sharing hardware among users
 1960’s definition, the software that  allowing users to share data
controls the hardware. among themselves
 The programs that make the  preventing users from interfering
hardware usable. with one another
 scheduling resources among users
EXAMPLES OF OS:
 facilitating input/output
 UNIX  recovering from errors
 MACH  accounting for resource usage
 MS-DOS  facilitating parallel operations
 MS-WINDOWS  organizing data for secure and
 WINDOWS/NT rapid access
 CHICAGO  handling network communications
 OS/2
3 GOALS OF MODERN OS:
 MacOS
 VMS  To hide details of hardware by
 MVS creating abstraction.
 VM  To allocate resources to processes.
 To provide a pleasant and effective
LEVELS OF OS:
user interface.
 KERNEL SERVICES
ABSTRACTION – a software that hides
 LIBRARY SERVICES
lower level details and provides a set of
 APPLICATION-LEVEL SERVICES
higher-level functions
KERNEL SERVICES:
REASONS FOR ABSTACTION:
 Supports the processes by
FIRST – the code to control peripheral
providing path to peripheral
devices is not standardized.
devices.
 It responds to service calls from SECOND – the OS introduces new functions
processes and interrupts from the as it abstracts the hardware.
devices.
THIRD – the OS transforms computer
 It is the core of the operating
hardware to multiple virtual computers,
system.
each belonging to different program. Each
 It creates and terminated
running program is called a process.
processes and responds to request
for services. FOURTH – the OS can enforce security
through abstraction.
Privileged State – an execution context
that allows all hardware instructions to be 2 POV of OS:
executed.
 RESOURCE MANAGER
OS are resource managers. The main  EXTENDED MACHINES
resource are processors, storage, I/O
BASIC CONCEPTS OF OS:
devices, communication devices, and
data.  Processes, Memory Management,
MULTIPROGRAMMING – running of two or I/O Management, File Systems and
more programs simultaneously by a Security.
computer
HISTORY OF OS: Fourth Generation:

1940’s or First Generation:  This generation developed the LSI


or Large-Scale Integration.
 The earliest generation for
 Microprocessor evolved
electronic digital computers.
significantly in this period making it
 There are no operating systems
possible to build desktop
existing in this generation.
computers as powerful as the
 Machines are primitive.
mainframes from 1970s.
 Programs are entered one bit at a
 There are two competing operating
time on rows of mechanical
system and these are MS-DOS by
switches.
Microsoft and UNIX.
 No programming languages
 OS doesn’t exist in this generation SPOOLING:

1950’s or Second Generation:  Simultaneous Peripheral Operations


On Line
 Punch cards are introduced in this
 A high-speed device like a disk
generation.
interposed between a running
 The first OS is implemented by
program and low speed device in
General Motors Research
the program Input/Output.
Laboratories for their project IBM
 Example is instead of writing to a
701.
printer, outputs are written to the
 The system in this generation ran
disk
one job at a time.
 Programs run faster and other
 The single-stream batch
programs can be used once the
processing systems existed in this
printer becomes available.
time.
 This technique is like a thread being
1960’s or Third Generation: spun to a spool so it may be
unwound when needed.
 This generation have better batch
processing systems. TIME-SHARING TECHNIQUE:
 The computer’s resources can run
 a variant of multiprogramming,
several jobs at once.
 user has an on-line terminal
 The developers developed the
(directly connected to terminal).
concept of multiprogramming
 Timesharing systems were
wherein several jobs are in main
developed to multiprogram large
memory at once.
number of simultaneous interactive
 The feature SPOOLING was also
users.
created in this generation where
programs can run to completion MS-DOS:
faster and other programs will be
 Written by Microsoft Incorporation
able to run once the printer
for the IBM PC and other machines
becomes available.
using Intel 8088 CPU and its
 Another feature existed in this time
successors.
is time-sharing technique where
the user is directly connected to the UNIX:
terminal, helping the user to be
 A dominant on the large personal
able to communicate with the
computers using MOTOROLA 6899
computer system.
CPU family.

You might also like