Topic 1
Topic 1
Chapter 1
Fundamentals of Operating Systems
Learning out comes
●Explain basic operating system concepts
●Understand the history of operating system development
●Discuss how operating systems work
●Describe the types of operating systems
●Discuss single tasking versus multitasking
●Differentiate between single-user and multiuser operating systems
●List and briefly describe current operating systems
Introduction
• Computers come in many and varied physical forms. Without an
operating system, however, these devices are only a collection of
electronic parts.
• The operating system is the software that starts the basic
functions of a computer, displays documents on the computer’s
monitor, accesses the Internet, and runs applications—it
transforms the computer into a powerful tool.
• operating system is loaded when the computer is turned on and
remains running until you turn the computer off. Its job is to make
the computer useful so you can run apps, access the Internet, and
communicate with other computers
Kinds of operating systems
Client /desktop operating systems: these are typically installed on a
personal computer (PC) that is used by one person at a time
Examples
Windows 10
Mac OS X
Ubuntu
Linux run
The hard-ware used with a client OS
The hard- ware used with a client OS can be in several forms, such as:
• A portable or laptop unit that combines the monitor, CPU box, keyboard,
and pointing device in an all-in-one device that is easy to carry
• A combination such as the iMac computer in which the monitor and CPU
are in one unit with a separate keyboard and mouse
Examples
Windows Server 2016
UNIX
The server hardware
• The traditional server, often used by small or medium-sized businesses,
consists of a monitor, CPU box, keyboard, and mouse.
• Rack-mounted servers are CPU boxes mounted in racks that can hold
multiple servers. Each rack-mounted server typically has its own power
cord and network connection—but these servers often share one
monitor and pointing device.
Blade servers
Rack-mounted servers
Traditional server
Basic functions of any computer
• Handle input from the keyboard, mouse, and other input devices
• Handle output to the monitor and printer
• Manage network communications, such as for a local network and the
Internet
• Control input/output for devices such as network interface cards
• Control information storage and retrieval using various types of storage
media such as hard drives,
flash drives, and DVDs
• Enable multimedia use for voice and video composition or reproduction,
such as recording video
from a camera or playing music through speakers
Features of the operating system (OS)
Kernel—The kernel is the heart of the OS and runs with the highest
priority.
1.The Kernel
The kernel consists of the essential program code of the operating system. To
help illustrate this concept, you might draw a parallel to a general contractor
on a job site. The general contractor is there to schedule all the specific tasks
that must be completed to finish the job and to ensure that all the
subcontractors have the necessary resources and tools to do their jobs in a
timely manner
Elements that enable an operating system to work
continued
2. Resource Managers
One of the functions of the operating system is to manage RAM and central
processor use. For example, programs and devices require access to memory.
If two devices or programs use the same memory space at the same time,
they will not function properly, and they might cause the computer and
operating system to hang.
Elements that enable an operating system to work
continued
• Fixed internal hard disk drives (HDDs) and solid state drives (SSDs)Computer monitors
• Keyboards
• Mouse and trackball devices
• Remote communications modems
• Printers and scanners
• Tape drives, flash drives, hard drives, and other removable media
• Digital cameras and video hardware
• MP3 players or other audio hardware
• DVD/CD-ROM drives
• Gaming interfaces
• PDA (personal digital assistant) interfaces
• Wired and wireless network interfaces
• USB interfaces
Elements that enable an operating system to work
continued
There are many types of computer operating systems, which work in very
different ways and are intended for very different purposes. To a large extent,
the functions required by a computer dictate what the operating system will
do and how.
Characteristics of Operating Systems and computers
Time-sharing system
A time-sharing system is a central computer system that is used by multiple
users and applications simultaneously. Mainframe computers typically fall
into this category. These computers are used to conduct massive calculations
or manipulate huge amounts of data.
• IBM System z mainframes, are used at scientific institutions, banks, and
insurance companies
• Most of their work is done in batches, using batch processing—such as
clearing two million checks and updating their associated bank accounts—
instead of single, sequential repetitive tasks. When the batch process is
finished—all checks have been posted
Characteristics of Operating Systems and computers
Real-Time Systems
A real-time operating system (RTOS) receives and processes inputs and
produces the required outputs
in a specified amount of time. It is more important for the response time of
an RTOS to be consistent
than fast, although RTOSs are also built for speed. For example, an RTOS
might be used in an industrial
plant to control machinery
Characteristics of Operating Systems and computers
Multiuser Systems
A multiuser system supports multiple users who access the hardware and
software of the computer
and operating system.
Multiuser Systems
On a multiuser mainframe all of the work is typically done on the big machine
Multiuser Systems
In a departure from mainframes and time sharing, one of the newer approaches
to multiuser operations is the use of client/server systems
Cloud computing
Client/server computing coupled with the Internet opened the way to an even
more efficient and powerful computing model called cloud computing
In cloud computing, the user experiences programs and data as if they are
installed on the user’s computer, but in truth a small portion is on the local
computer and all other resources are on servers and other devices in the
cloud.
Cloud computing
• They handle only 10 to 20 simultaneous users before they bog down under
the load.
Examples of multiuser operating systems
UNIX: It is Well known for its power to perform complex tasks and maintain
large databases.
• Initially, computers were used as large automated calculators to solve all sorts of mathematical and statistical
problems.
• Computers were extremely large, often taking up entire rooms
• A tape or deck of cards was loaded, a button was pushed on the machine to indicate the
• input was ready, and the machine started to read the tape and perform the operations requested. If
• all went well, the work was done and the output was generated. This output would be sent to the
• Teletype
A Short History of Operating Systems
THANK YOU
THE END