Академический Документы
Профессиональный Документы
Культура Документы
Term Paper
Computer Application
“OPERATING SYSTEM”
Definition
An Operating System (OS) is a computer program that manages the
hardware and software resources of a computer. At the foundation of
all system software, the OS performs basic tasks such as controlling
and allocating memory, prioritizing system requests, controlling input
and output devices, facilitating networking, and managing files. It also
may provide a graphical user interface for higher level functions.
Kernel
Assembler
Firmware
Hardware
CUI vs GUI
Operating Systems
Character User Interface is a basic
and the OS. A user has to learn and Graphical User Interface provides the
memorize the command in order to use user a much simpler interface where a
the OS effectively. The commands are user can use the mouse to point and click
written in basic text form and various icons, buttons and other visual
applications are initialized using control to interact with the OS. Here, the
hover etc.
FUNCTIONS OF
OPERATING SYSTEM
• PROCESS MANAGEMENT
• MEMORY MANAGEMENT
• DISK AND FILE MANAGEMENT
• NETWORKING
• SECURITY
• GRAPHICAL USER INTERFACE
• DEVICE DRIVERS
PROCESS
MANAGEMENT
GRAPHICAL USER
INTERFACE (GUI)
Most modern computer systems graphics subsystem that is mostly
support graphical user in user-space; however versions
interfaces (GUI), and often include between Windows NT
them. In some computer systems, 4.0 and Windows Server 2003's
such as the original graphics drawing routines exist
implementations of Windows and mostly in kernel space. Windows
the Mac OS, the GUI is integrated 9x had very little distinction
into the kernel. between the interface and the
kernel.
While technically a graphical user
interface is not an operating Many computer operating systems
system service, incorporating allow the user to install or create
support for one into the operating any user interface they desire.
system kernel can allow the GUI to The X Window System in
be more responsive by reducing conjunction with GNOME or KDE is
the number of context a commonly-found setup on most
switches required for the GUI to Unix and Unix-like (BSD,
perform its output functions. Other GNU/Linux, Minix) systems. A
operating systems are modular, number of Windows shell
separating the graphics subsystem replacements have been released
from the kernel and the Operating for Microsoft Windows, which offer
System. In the 1980s UNIX, VMS alternatives to the
and many others had operating includedWindows shell, but the
systems that were built this way. shell itself cannot be separated
GNU/Linux and Mac OS X are also from Windows.
built this way. Modern releases of
Numerous Unix-based GUIs have
Microsoft Windows such
existed over time, most derived
as Windows Vista implement a
from X11. Competition among the
various vendors of Unix (HP, IBM, Graphical user interfaces evolve
Sun) led to much fragmentation, over time. For example, Windows
though an effort to standardize in has modified its user interface
the 1990s to COSE and CDE failed almost every time a new major
for the most part due to various version of Windows is released,
reasons, eventually eclipsed by the and the Mac OS GUI changed
widespread adoption of GNOME dramatically with the introduction
and KDE. Prior to open source- of Mac OS X in 2001.
based toolkits and desktop
environments, Motif was the
prevalent toolkit/desktop
combination (and was the basis
upon which CDE was developed).
NETWORKING
These services are usually provided supported such as NFS for file
DEVICE
DRIVERS
devices. Typically this constitutes
an interface for communicating
A device driver is a specific type of
with the device, through the
computer software developed to
specific computer bus or
allow interaction with hardware
communications subsystem that
the hardware is connected to, manufacturers that provide more
providing commands to and/or reliable or better performance and
receiving data from the device, and these newer models are often
on the other end, the requisite controlled differently. Computers
interfaces to the operating system
and software applications. It is a
and their operating systems cannot
specialized hardware-dependent
be expected to know how to
computer program which is also
control every device, both now and
operating system specific that
in the future. To solve this problem,
enables another program, typically
OSes essentially dictate how every
an operating system or
type of device should be controlled.
applications software package or
The function of the device driver is
computer program running under
then to translate these OS
the operating system kernel, to
mandated function calls into device
interact transparently with a
specific calls. In theory a new
hardware device, and usually
device, which is controlled in a new
provides the requisite interrupt
manner, should function correctly if
handling necessary for any
a suitable driver is available. This
necessary asynchronous time-
new driver will ensure that the
dependent hardware interfacing
device appears to operate as usual
needs.
from the operating systems' point
The key design goal of device
of view for any person.
drivers is abstraction. Every model
of hardware (even within the same
class of device) is different. Newer Thank You
models also are released by