Operating Sysytem
Operating Sysytem
Operating Sysytem
COPYRIGHT
Author
G.S.SRIDHAR
Editor
G.S.SRIDHAR
Copyright 2016 G.S.SRIDHAR
This book may be purchased for educational, business, or sales promotional use. Online
edition is also available for this title. For more information, contact our corporate/institutional
sales department: gssridhar21@gmail.com
While every precaution has been taken in the preparation of this book, the publisher and
authors assume no responsibility for errors or omissions, or for damages resulting from the
use of the information contained herein.
PREFACE
This book was prepared exceptionally well by accurate data and information.I have tried
to maintain the book format with the enhancement of colored illustrations.I also add several
chapters especially the evolution of operating system.
I believe that whoever read this book will get clear and detailed idea about operating
system and it will enhance their knowledge.
DISCLAIMER
This e-book is a property of G.S.SRIDHAR therefore no part of this bookmay not be
reproduced in any form or by any means,electronic ormechanical including recording
photocopying, offset or by any storage aid.The information cannot be used or retrieved
in any form without prior permission of author except the reviewers who may use
a passage from the book for print purpose with credits regarded to author.
System View :
Operating system can be viewed as a resource allocator also. A computer system
consists of many resources like - hardware and software - that must be managed
efficiently. The operating system acts as the manager of the resources, decides between
conflicting requests, controls execution of programs etc.
Processor management which involves putting the tasks into order and pairing them into
manageable size before they go to the CPU.
It performs basic computer tasks e.g. managing the various peripheral devices e.g.
mouse, keyboard
It provides a user interface, e.g. command line, graphical user interface (GUI)
It handles system resources such as computer's memory and sharing of the central
processing unit(CPU) time by various applications or peripheral devices.
It provides file management which refers to the way that the operating system
manipulates, stores, retrieves and saves data.
Error Handling is done by the operating system. It takes preventive measures whenever
required to avoid errors.
Then a special program, the monitor, manages the execution of each program in the
batch.
The monitor is always in the main memory and available for execution.
Following are some disadvantages of this type of system :
Zero interaction between user and computer.
No mechanism to prioritize processes.
MULTIPROCESSOR SYSTEM
A multiprocessor system consists of several processors that share a common physical
Multiprocessor system provides higher computing power and
multiprocessor system all processors operate under single operating system. Multiplicity of
the processors and how they do act together are transparent to the others.
1.MAC
2.LINUX
3.WINDOWS
4.IOS
5.ANDROID
6.UBUNTU
2008: Android OS
And the research and development work still goes on, with new operating systems being
developed and existing ones being improved to enhance the overall user experience while
making operating systems fast and efficient like they have never been before.
POPULAR OS VERSIONS-WINDOWS OS
Operating System Version windows
The following summarizes the most recent operating system version numbers.
Operating system Version number
Windows 10 10.0*
Windows Server 2016 10.0*
Windows 8.1 6.3*
Windows Server 2012 R2 6.3*
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-Bit Edition 5.2
Windows XP 5.1
Windows 2000 5.0
MAC OS
MOBILE OS
A mobile operating system (mobile OS) is an OS built exclusively for a mobile device,
such as a smartphone, personal digital assistant (PDA), tablet or other embedded mobile
OS. Popular mobile operating systems are Android, Symbian, iOS, BlackBerry OS and
Windows Mobile.
A mobile OS is responsible for identifying and defining mobile device features and
functions, including keypads, application synchronization, email, thumbwheel and text
messaging. A mobile OS is similar to a standard OS (like Windows, Linux, and Mac) but is
relatively simple and light and primarily manages the wireless variations of local and
broadband connections, mobile multimedia and various input methods.
Operating systems such as Microsoft Windows, Linux and Apple OSx are the software
bridge between application code and computer hardware. Its the operating system (OS)
that defines the capabilities and character of the applications that run on a given platform,
and operating system evolution is a driving force behind application innovation.
The first generation of operating systems was tightly coupled to specific hardware, and
was little more than libraries of drivers and control modules that allowed a program to
interface with computer services. The development of time-sharing systems that allowed
more than one program to run simultaneously led to more sophisticated operating systems
that included scheduling, security and other services. Nevertheless, each operating system
remained linked to the underlying mainframe or microcomputer architecture.
The emergence of the IBM personal computer represented a paradigm shift in the nature
of operating systems. The IBM PC was capable of running different operating systems
(CPM or DOS) and, more significantly, the OS was developed by a separate company. In
short succession, a set of more standardized operating systems emerged, and these were
not always tightly coupled to hardware. Microsoft Windows became the defacto standard
for desktops, while UNIX (and later Linux) became the standard for servers. Apple
continued to provide a tightly coupled hardware/OS offering, but, during most of the 80s
and 90s, remained somewhat of a niche player.
The emergence of the web browser threatened to undermine the role of the OS. It was
realized early on that some applications could be delivered purely in a web browser. Maybe
a thin client computer with virtually no operating system and running only browser-based
applications could replace Microsoft Windows on the desktop?
The thin-client movement was premature. Browsers of that time (around the millennium)
lacked the capabilities, such as AJAX, that we now know are required to build compelling
applications. However, there still are active efforts to establish a browser-only operating
system Googles ChromeOS being the most significant example.
The next OS paradigm shift occurred when Apple released the iPhone in 2007. While the
iPhone was not the first smartphone by any means, it was the first to gain widespread
traction and the first that developed an active application ecosystem. Initially, Apple
indicated that only web (e.g., browser-based) applications would be permitted on the
iPhone, but very soon an SDK for iOS was released, and the iPhone application store
created a new market for software applications.
Googles Android OS has a similar relationship to Linux, effectively as a fork of Linux
designed specifically for mobile platforms.
The success of the iPhone quickly led to the release of the iPad, which rapidly and more
significantly disrupted the desktop market. The iPad ran a slightly modified version of
Apples iOS, and Android-based tablets soon followed.
Microsoft having lost its early lead in smartphone operating systems responded by
creating a version of Windows designed to support the desktop, tablet and smartphone.
Although Microsoft would claim that Windows 8 provides an integrated experience across
all platforms, its really two operating systems the traditional Windows for the desktop
and the modern UI (dubbed Tileworld by David Pogue of the New York Times) for
mobile.
These desktop and mobile OS are also increasingly integrated with distributed system
frameworks that control resources in the cloud. These frameworks can be thought of as
cloud operating systems that are managing access to cloud-based resources in a way
similar to how the traditional OS manages hardware resources.
Ironically, although the thin client advocates were right about many things the success
of browser-based applications, in particular they were dead wrong about the diminishing
role of the OS. More than ever, the OS is the source of competitive differentiation between
various platforms, and a clear focus of innovation for the foreseeable future.