22.12.2012 Views

Front cover - IBM Redbooks

Front cover - IBM Redbooks

Front cover - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

360 Lotus Security Handbook<br />

Operating system functions<br />

In short, the operating system must provide two main functions. The OS must:<br />

► Manage the resources available to the computer system<br />

► Provide a reliable, stable, secure, and consistent interface for applications to<br />

access the computer's resources<br />

The first function is critical because it defines how applications access the<br />

system's resources. By controlling the various aspects of how hardware and<br />

software are used, the OS ensures that every application gets a chance to use<br />

the processor.<br />

The second function defines the methods by which an application can access<br />

these resources. Because the OS often acts as a buffer between an executing<br />

program and the hardware, it needs to provide some means of allowing<br />

applications to access resources without needing to know the details of each and<br />

every unique computer system.<br />

Operating system types<br />

There are four main types of operating systems, classified according to the types<br />

of programs they support and the way these programs interact with users:<br />

1. Real-time operating system: This operating system is most often found in<br />

robotic machinery and scientific devices (QNX is a good example). It doesn't<br />

provide much room for user operation, with the exception of some<br />

configuration changes. Typically, this operating system contains highly<br />

polished timing mechanisms due to the impact even the slightest error could<br />

have in automated production or measurements.<br />

2. Single-user, single task operating system: This type of operating system is<br />

used by devices such as PDAs or other miniature computers (Palm OS is a<br />

good example). It basically allows one user to operate one program at a time.<br />

If another program is needed, the user must close the currently executing<br />

application.<br />

3. Single-user, multitasking operating system: This type of operating system is<br />

most familiar because it includes most Microsoft Windows systems. In this<br />

operating system, a user can open multiple programs and jump back and<br />

forth between applications as required. In fact, there is much debate that<br />

although Windows Server Operating Systems appear to be multiuser<br />

systems, they're actually single-user, multitasking operating systems (with the<br />

exception of Terminal Services).<br />

4. Multi-user operating system: A true multi-user operating system allows many<br />

users to access the computer's resources simultaneously. A common<br />

example of this type of OS is Linux. In this type of system, the OS manages

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!