Es 362
Es 362
Es 362
Types
Real-time
A real-time operating system is a multitasking operating system that aims at executing real-time
applications. The main object of real-time operating systems is their quick and predictable response to
events.
Multi-user vs. Single-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. Single-user operating systems, as opposed to a multi-user operating system, are
usable by a single user at a time. Being able to have 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.
Microsoft Windows
Microsoft Windows is a family of proprietary operating systems most commonly used on personal computers. It is
the most common family of operating systems for the personal computer, with about 90% of the market share.[5][6][7]
Currently, the most widely used version of the Windows family is Windows XP,[8] released on October 25, 2001.
The newest version is Windows 7 for personal computers and Windows Server 2008 R2 for servers.
Unix-like systems run on a wide variety of machine architectures. They are used heavily for servers in business, as
well as workstations in academic and engineering environments. Free Unix variants, such as GNU/Linux and BSD,
are popular in these areas.
Mac OS X
Mac OS X is a line of partially proprietary graphical operating systems developed, marketed, and sold by Apple
Inc., the latest of which is pre-loaded on all currently shipping Macintosh computers.
LUNIX @@@@2
Components
The components of an operating system all exist in order to make the different parts of a computer work together.
All software—from financial databases to film editors—needs to go through the operating system in order to use any
of the hardware, whether it be as simple as a mouse or keyboard or complex as an Internet connection.
User interface
Every computer that receives some sort of human input needs a user interface, which allows a person to interact with
the computer. While devices like keyboards, mice and touchscreens make up the hardware end of this task, the user
interface makes up the software for it. The two most common forms of a user interface have historically been the
Command-line interface, where computer commands are typed out line-by-line, and the Graphical user interface,
where a visual environment (most commonly with windows, buttons, and icons) is present.
Most of the modern computer systems support graphical user interfaces (GUI), and often include them.
@@@@3
Program execution
Executing a program involves the creation of a process by the operating system. The kernel creates a process by
assigning memory and other resources, establishing a priority for the process (in multi-tasking systems), loading
program code into memory, and executing the program
Interrupts
Main article: Interrupt
Interrupts are central to operating systems, as they provide an efficient way for the operating syste m to interact with
and react to its environment. Interrupts provide a computer with a way of automatically saving local register
contexts, and running specific code in response to events. Even very basic computers support hardware interrupts,
and allow the programmer to specify code which may be run when that event takes place.
Utility software
Utility software is a kind of system software designed to help analyze, configure, optimize and maintain the
computer. A single piece of utility software is usually called a utility (abbr. util) or tool.
BIOS
The BIOS software is built into the PC, and is the first code run by a PC when powered on ('boot firmware'). The
primary function of the BIOS is to load and start an operating system. When the PC starts up, the first job for the
BIOS is to initialize and identify system devices such as the video display card, keyboard and mouse, hard disk,
CD/DVD drive and other hardware. The BIOS then locates software held on a peripheral device (designated as a
'boot device'), such as a hard disk or a CD, and loads and executes that software, giving it control of the PC
A BIOS will also have a user interface (or UI for short). Typically this is a menu system accessed by pressing a
certain key on the keyboard when the PC starts. In the BIOS UI, a user can:
• configure hardware
• set the system clock
• enable or disable system components
• select which devices are eligible to be a potential boot device
• set various password prompts, such as a password for securing access to the BIOS UI functions itself and
preventing malicious users from booting the system from unauthorized peripheral devices.