CSS10-Q2-Module2 - Types of Operating Systems Word
CSS10-Q2-Module2 - Types of Operating Systems Word
Servicing
Quarter 2: Module 1
Types of Operating Systems
Target
You dealt with the different computer hardware, assembling computer hardware and
preparing bootable devices on the previous quarter. In this quarter, you will mostly deal with
software such as operating systems, application software and peripheral drivers.
Discover
An Operating System (OS) is a set of programs that manage computer hardware
resources and provide common services for application software. The operating system is a
vital component of the system software in a computer system. Application programs require
an operating system which are usually separate programs, but can be combined in simple
systems.
Time-sharing operating systems schedule tasks for efficient use of the system and may
also include accounting for cost allocation of processor time, mass storage, printing, and
other resources.
For hardware functions such as input and output and memory allocation, the
operating system acts as an intermediary between application programs and the computer
hardware, although the application code is usually executed directly by the hardware and
will frequently make a system call to an OS function or be interrupted by it. Operating
systems are found on almost any device that contains a computer from cellular phones and
video game consoles to supercomputers and web servers.
Types of Operating System
1. Real Time
A real-time operating system is a multitasking operating system that aims at executing real-
time applications. Real-time operating systems often use specialized scheduling algorithms
so that they can achieve a deterministic nature of behavior. The main objective of real-time
operating systems is their quick and predictable response to events. They have an event-
driven or time-sharing design and often aspects of both. An event-driven system switches
between tasks based on their priorities or external events while time-sharing operating
systems switch tasks based on clock interrupts.
2. Multi User
A multi-user operating system allows multiple users to access a computer system
concurrently. Time-sharing system can be classified as multi-user systems as they enable a
multiple user access to a computer through the sharing of time.
3. Single User
Single-user operating systems, as opposed to a multi-user operating system, are
usable by a single user at a time. Being able to use multiple accounts on a Windows
operating system does not make it a multi-user system. Rather, only the network
administrator is the real user. But for a Unix-like operating system, it is possible for two
users to login at a time and this capability of the OS makes it a multi-user operating system.
Multi-tasking vs. Single-tasking
When only a single program is allowed to run at a time, the system is grouped under a
single-tasking system. However, when the operating system allows the execution of multiple
tasks at one time, it is classified as a multi-tasking operating system. Multi-tasking can be of
two types: pre-emptive or co-operative. In preemptive multitasking, the operating system
slices the CPU time and dedicates one slot to each of the programs. Unix-like operating
systems such as Solaris and Linux support pre-emptive multitasking, as does Amiga OS.
Cooperative multitasking is achieved by relying on each process to give time to the other
processes in a defined manner. 16-bit versions of Microsoft Windows used cooperative multi-
tasking. 32bit versions, both Windows NT and Win9x, used pre-emptive multi-tasking. Mac
OS prior to OS X used to support cooperative multitasking.
4. Distributed
A distributed operating system manages a group of independent computers and makes them
appear to be a single computer. The development of networked computers that could be
linked and communicate with each other gave rise to distributed computing. Distributed
computations are carried out on more than one machine. When computers in a group work
in cooperation, they make a distributed system.
5. Embedded
Embedded operating systems are designed to be used in embedded computer systems. They
are designed to operate on small machines like PDAs with less autonomy. They are able to
operate with a limited number of resources. They are very compact and extremely efficient by
design. Windows CE and Minix 3 are some examples of embedded operating systems.
The Operating System's Job
Computer's operating system (OS) manages all of the software and hardware on the
computer. Most of the time, there are several different computer programs running at the
same time, and they all need to access your computer's central processing unit (CPU),
memory, and storage. The operating system coordinates all of this to make sure each
program gets what it needs.
How OS Works
The figure shows below describe the sequential arrangement
Windows 7
Windows 7 (codenamed Vienna,
formerly Blackcomb is a personal
computer operating system developed
by Microsoft. It is a part of the
Windows NT family of operating
systems. Windows 7 was released to
manufacturing on July 22, 2009, and
became generally available on October
22, 2009, less than three years after
the release of its predecessor, Windows
Vista. Windows 7's server counterpart,
Windows Server 2008 R2, was released
at the same time.
Windows 10 (19h2)
Windows 10 version 1903 (codenamed
"19H1") is the seventh major update to
Windows 10 and the first to use a more
descriptive codename (including the
year and the order released) instead of
the "Redstone" or "Threshold"
codename. The first preview was
released to Insiders who opted in to the
exclusive Skip Ahead ring on July 25,
2018.
2. MacOS
Mac OS is a line of operating systems created by Apple. It comes preloaded on all new
Macintosh computers, or Macs. All of the recent versions are known as OS X (pronounced O-
S Ten), and the specific versions include El Capitan (released in 2015), Yosemite (2014),
Mavericks (2013), Mountain Lion (2012), and Lion (2011).
Brief History of MacOS
Kodiak On September 13, 2000 Apple released
a $29.95 "preview" version of Mac OS X
(internally codenamed Kodiak) in order
to gain feedback from users.
Cheetah
On March 24, 2001, Apple released
Mac OS X 10.0 (internally codenamed
Cheetah)
Puma
Later that year on September 25, 2001,
Mac OS X 10.1 (internally codenamed
Puma) was released
Jaguar
On August 23, 2002, Apple followed up
with Mac OS X 10.2 Jaguar, the first
release to use its code name as part of
the branding.
Panther Mac OS X 10.3 Panther was released on
October 24, 2003
Tiger
Mac OS X 10.4 Tiger was released on
April 29, 2005. Apple stated that Tiger
contained more than 200 new features.
Leopard Mac OS X 10.5 Leopard was released
on October 26, 2007. It was called by
Apple "the largest update of Mac OS X".
3. Linux
Linux is a family of open source operating systems, which means that they can be modified
and distributed by anyone around the world. This is very different from proprietary software
like Windows, which can only be modified by the company that owns it (Microsoft). The
advantages of Linux are that it is free, and there are many different distributions (or
versions) that you can choose from. Each distribution has a different look and feel, and the
most popular ones include Ubuntu, Mint, and Fedora. Linux is named after Linus Torvalds,
who created the Linux kernel in 1991. The kernel is the computer code that is the central
part of an operating system.