Learning Objectives: UNIT 2.1. Operating Systems
Learning Objectives: UNIT 2.1. Operating Systems
Learning Objectives: UNIT 2.1. Operating Systems
OPERATING SYSTEMS
LEARNING OBJECTIVES
PRESENTATION OF CONTENT
• The operating system is the most important program that runs on a computer.
• Operating system is an interface between computer and user.
• It is responsible for the management and coordination of activities and the sharing of
the resources of the computer.
What is an operating system?
• A magician – provides each user with the illusion of a dedicated machine with infinite
memory and CPU time.
• A government – allocates resources efficiently and fairly, protects users from each
other, provides safe and secure communication.
• A parent – always there when you need it, never breaks, always succeeds.
• A fast food restaurant – provides a service everyone needs, always works the same
everywhere (standardization).
• A complex system – but keeps it as simple as possible so that it will work.
Job Management
Job management software manages the jobs waiting to be processed. It recognizes the jobs,
identifies their priorities, determines whether the appropriate main memory and secondary
storage capability they require is available, and schedules and finally runs each job at the
appropriate moment.
Batch Processing
System software is available to support the different methods of processing a job. With batch
processing, the most basic method, data are accumulated and processed in groups. Payroll
applications, for example, are often processed this way. Once every week, hourly records are
grouped and the payroll software is run. On-line Processing
In on-line processing, data are processed instantaneously. For example, a sales person may
need to find out whether a particular item requested by a customer is in stock for immediate
shipment. Using an on-line system, the request for information will be instantly
acknowledged by the on-line software, and the appropriate steps will be taken to access the
central database and return the requested information to be terminal from which the request
was made. All of these steps take less than a few seconds, at the most. Most on-line operating
systems have multi-user and multitasking capabilities.
Data Management
In the process of managing the resources of the computer system, operating system software
also manages the storage and retrieval of data. As the system software handles many of the
details associated with this process, such details are not a primary concern for users or
programmers writing application programs.
Virtual Storage
Operating systems also manages the allocation of main memory to specific jobs. Some
operating systems have a feature called virtual storage. With this software it is possible to
increase the capacity of main memory without actually increasing its size. This is
accomplished by breaking a job into sequences of instructions, called pages or segments,
keeping only a few of these in main memory at a time; the reminder are kept on secondary
storage devices. As a result, relatively large jobs can be processed by a CPU that in fact
contains a relatively small memory.
Operating systems also manage the input to and output from a computer system. This applies
to the flow of date among computers, terminals, and other devices such as printers.
Application programs use the operating system extensively to handle input and output
devices as needed.
For large systems, the operating system has even greater responsibilities and powers. It is like
a traffic policeman – it makes sure that different programs and users running at the same time
do not interfere with each other. The operating system is also responsible for security,
ensuring that unauthorized users do not access the system.
• Real-time
• Multi-user vs. Single-user
• Multi-tasking vs. Single-tasking
• Distributed
• Embedded
Real-Time
• A real-time operating system is a multitasking operating system that aims at executing
real-time applications.
• Responds to input instantly.
Distributed
Embedded
Operating systems can be classified into different types like Desktop operating systems,
Server operating systems, Mainframe operating systems, etc.
DOS
DOS is the acronym for disk operating system. The term DOS can refer to any operating
system, but it is most often used as a short form of MS-DOS (Microsoft disk operating
system). Originally developed by Microsoft for IBM, MS-DOS is the standard operating
system for IBM-compatible personal computers.
The initial versions of DOS were very simple and resembled another operating system called
CP/M. subsequent versions became increasingly sophisticated as they incorporated features
of minicomputer operating systems.
However, DOS is still a 16-bit operating system, does not support multiple users or
multitasking, and has a built-in limitation of 1MB of memory. To exceed this limit, you need
a special memory system called EMS (Expanded Memory Specification).
For some time, it has been widely acknowledged that DOS is insufficient for modern
computer applications. Microsoft Windows helped alleviate some problems, but until
Windows 95, it sat on top of DOS and relied on DOS for many services. New operating
systems from Windows 98, Windows 95 and OS/2 Warp, and later versions, do not rely on
DOS to the same extent, although they can still execute DOS-based programs. Microsoft
Windows
Microsoft created the Windows operating system in the mid-1980s. There have been many
different versions of Windows, but the most recent ones are Windows 10 (released in 2015),
Windows 8 (2012), Windows 7 (2009), and Windows Vista (2007). Windows comes pre-
loaded on most new PCs, which helps to make it the most popular operating system in the
world.
Windows makes it possible to complete all types of everyday tasks on your computer. For
example, you can use Windows to browse the Internet, check your email, edit digital photos,
listen to music, play games, and do much more.
Windows is also used in many offices because it gives you access to productivity tools such
as calendars, word processors, and spreadsheets. macOS
macOS (previously called OS X) is a line of operating systems created by Apple. It comes
preloaded on all Macintosh computers, or Macs. Some of the specific versions include
Mojave (released in 2018), High Sierra (2017), and Sierra (2016).
According to StatCounter Global Stats, macOS users account for less than 10% of global
operating systems— much lower than the percentage of Windows users (more than 80%).
One reason for this is that Apple computers tend to be more expensive. However, many
people do prefer the look and feel of macOS over Windows.
macOS makes it possible to complete all kinds of everyday tasks on your computer. For
example, you can use it to browse the Internet, check your email, edit digital photos, listen to
music, and play games. Linux
The operating systems we've been talking about so far were designed to run on desktop and
laptop computers. Mobile devices such as phones, tablet computers, and MP3 players are
different from desktop and laptop computers, so they run operating systems that are designed
specifically for mobile devices. Examples of mobile operating systems include Apple iOS
and Google Android. In the screenshot below, you can see iOS running on an iPad.
Operating systems for mobile devices generally aren't as fully featured as those made for
desktop and laptop computers, and they aren't able to run all of the same software. However,
you can still do a lot of things with them, like watch movies, browse the Web, manage your
calendar, and play games.
Android
Unlike the iPhone or iPad (which are only available in a few different
models), there are hundreds of Android devices to choose from. That's
part of what makes them so appealing. You're bound to find something
you like, whether you're shopping on a budget or looking for the latest
high-end device.
If you're wondering why there are so many choices, it may help to understand what
Android is. Technically, it's an operating system for smartphones and tablets. Many
different companies make devices that are powered by Android, including Samsung,
HTC, LG, and other lesser-known brands. That's why every Android device is different—
each manufacturer likes to put its own spin on it.
iOS
The full meaning of iOS takes a little bit more explanation. When
the iPhone was introduced in 2007, its operating system was
originally called “iPhone OS.” Despite the name, the iPod Touch
(which launched later in 2007) also ran iPhone OS.
In 2010, Apple introduced the iPad, which ran the same OS. At that point, Apple decided
to rebrand the operating system’s name as “iOS,” since it wasn’t just the iPhone that used
it anymore.
You might also be curious where the “i” branding comes from. Apple has used this across
its product line since the iMac was introduced in 1998.
At the time, Steve Jobs said that “iMac comes from the marriage of the excitement of the
internet with the simplicity of Macintosh.” Apple expounded on this with a slide showing
that the “i” prefix also stands for individual, instruct, inform, and inspire.
APPLICATION
Conduct additional readings on the Operating Systems mentioned above and cite other
differences aside from those that were mentioned from the discussion. Cite at least five (5)
more differences
FEEDBACK
9. Which operating system manages a group of independent computers and makes them
appear to be a single computer?
10. Which type of operating system is designed to operate on small machines with less
autonomy?
11 – 12. Name the two (2) most used mobile operating system today.