The operating system (OS) sets the standards for all application programs that run in the computer. Applications "talk to" the operating system for all user interface and file management operations. Also called an "executive" or "supervisor," an operating system performs the following functions.
User Interface
All graphics based today, the user interface includes the windows, menus and method of interaction between you and the computer. Prior to graphical user interfaces (GUIs), all operation of the computer was performed by typing in commands. Not at all extinct, command-line interfaces are alive and well and provide an alternate way of running programs on all major operating systems.
Operating systems may support optional interfaces, both graphical and command line. Although the overwhelming majority of people work with the default interfaces, different "shells" offer variations of appearance and functionality.
Job Management
Job management controls the order and time in which programs are run and is more sophisticated in the mainframe environment where scheduling the daily work has always been routine. IBM's job control language (JCL) was developed decades ago. In a desktop environment, batch files can be written to perform a sequence of operations that can be scheduled to start at a given time.
Task Management
Multitasking, which is the ability to simultaneously execute multiple programs, is available in all operating systems today. Critical in the mainframe and server environment, applications can be prioritized to run faster or slower depending on their purpose. In the desktop world, multitasking is necessary for keeping several applications open at the same time so you can bounce back and forth among them. See multitasking.
Data Management
Data management keeps track of the data on disk, tape and optical storage devices. The application program deals with data by file name and a particular location within the file. The operating system's file system knows where that data are physically stored (which sectors on disk) and interaction between the application and operating system is through the programming interface. Whenever an application needs to read or write data, it makes a call to the operating system (see API).
Device Management
Device management controls peripheral devices by sending them commands in their own proprietary language. The software routine that knows how to deal with each device is called a "driver," and the OS requires drivers for the peripherals attached to the computer. When a new peripheral is added, that device's driver is installed into the operating system. See driver.
Security
Operating systems provide password protection to keep unauthorized users out of the system. Some operating systems also maintain activity logs and accounting of the user's time for billing purposes. They also provide backup and recovery routines for starting over in the event of a system failure.
History
The earliest operating systems were developed in the late 1950s to manage tape storage, but programmers mostly wrote their own I/O routines. In the mid-1960s, operating systems became essential to manage disks, complex timesharing and multitasking systems.
Today, all multi-purpose computers from desktop to mainframe use an operating system. Consumer electronics devices increasingly use an OS, whereas in the past, they used custom software that provided both OS and application functionality (see embedded Linux).
Common Operating Systems
The primary operating systems in use are Windows (Windows 98, XP, Vista), Macintosh OS X, the many versions of Linux and Unix, i5/OS (IBM iSeries) and z/OS (IBM zSeries mainframes). DOS is still used for some applications, and there are many other special-purpose operating systems.
System and Application Software
This diagram shows how the major system software interacts with applications in memory. System software comprises the programs that support the running of applications (operating system, DBMS, TP monitor and access methods).
Drivers and Peripherals
This diagram shows the interaction between the operating system, the drivers and the peripheral devices.
Operating System and Application Software
This diagram shows the components of the operating system and typical application programs that run in a desktop computer.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Windows Security Officer 7.5.5.44 (Windows)
- Windows Security Officer is an autonomous provider of log-on and resource restriction security application integrated with, yet independent of, the Windows operating system. It has the capability of providing extremely strong, secure control of who can access a personal computer resources, and exactly what they can do and when they...
- Software downloads 2009-11-05
- Dock-It 2.7.2 (Mac)
- Dock-It is a multifunctional dock and Finder enhancer for the Mac OS X operating system. We decided to take a different path in regards to Dock-Its feature set. Many of our competitors clutter their offerings. Dock-It is simple and to the point. It has everything one would look for in...
- Software downloads 2009-11-05
- ZoneAlarm Pro 2010 9.1.008 (Windows)
- No anti-virus or anti-spyware product is 100% effective, so ZoneAlarm invented the OS Firewall. The OS Firewall monitors behaviors within your computer to spot and stop even the most sophisticated new attacks that bypass traditional anti-virus and security suites. New Advanced Access Protection - specifically defeats new, advanced attacks that...
- Software downloads 2009-11-05
- VueScan 8.5.38 (Windows)
- VueScan is a scanning program that works with most high-quality flatbed and film scanners to produce scans that have excellent color fidelity and color balance. Its very easy to use, and also has advanced features for restoring faded colors, batch scanning and other features used by professional photographers. VueScan changes...
- Software downloads 2009-11-03
- Sony Vaio X (VPC-X115KX/N Signature Collection, gold)
- Sony has thus far taken a position just adjacent to Apple's when it comes to the question of Netbooks. Rather than embracing these low-cost, low-power systems that have become incredibly popular with bargain-hunting consumers, Sony stayed out of the market initially. Its subsequent entries have skirted the outer edges of...
- Product reviews 2009-11-02
- Toshiba Satellite L455-S5975
- We've said it before, and we'll say it again: especially in this economy, it's hard to hate a laptop that only costs $350. It's even harder to hate a Windows 7 laptop that costs that much. The Toshiba L455-S5975 is, by 50 dollars, the least expensive notebook computer in our...
- Product reviews 2009-11-02
- Psystar: From Hell's Heart, I Stab at Thee!
- No matter who they have to sueApple will never allow competition.agreedthey want as much profits as they can make.too bad their computers aren't very good for anything other than the basics and some visual/audio work ;)with that said, i believe that apple will have its future in their i-products (ipod,...
- Discussion threads 2009-11-02
- Maingear unleashes Shift desktop, child-sized 'personal supercomputer' for $2,199 (or $13,394)
- Without demonstrated Linux or OSX support......what's the point? Who does video stuff on Windows?Plenty do.....You just don't get out much. My XP system with cakewalk software did me just fine and that was on a P4 system that couldn't keep itself cool, ever. But my audio quality...
- Discussion threads 2009-11-02
- JumpBox for LAMP Deployment 1.1.13 (Mac)
- The JumpBox for LAMP Deployment is a great utility system that allows you to easily deploy applications where a tailored JumpBox may not exist. It contains MySQL plus PHP, Perl, Ruby and Python along with PHPMyAdmin to help you manage the database. Using the JumpBox for LAMP Deployment you can...
- Software downloads 2009-11-02
- Averatec D1130 All-in-One
- The Averatec D1130 All-In-One is a stripped-down version of the D1133 we reviewed last month, and while this version cuts the price down to only $399, it also strips away many of the features that gave the higher-end model some value. With its puny 1.6GHz Intel Atom chip, 1GB of...
- Product reviews 2009-10-30
- Acer Aspire Revo AR1600-U910H
- Typically our challenges with the emergent Nettop category have been that real budget PCs cost just a little bit more and provide a dramatic performance uptick, and similarly priced Netbooks offer equivalent performance with the added benefit of portability. The Aspire Revo 1600's price tag alone answers those issues. ...
- Product reviews 2009-10-30
- Friday Challenge: What can your OS do that mine can't?
- My OS can break 5% global desktop market share!Sorry Mac and Linux! :PBetter/Larger Hardware/Software SelectionMy operating system Windows has a better and larger library of available applications, and a larger ecosystem of supported hardware.Why do you insist in behaving as an idiot?Hope what they're paying you is enough to compensate...
- Discussion threads 2009-10-30
- Windows 7 vs. Ubuntu 9.10 - Strengths and weaknesses
- Over the past few days I've been thinking quite a bit about the differences between Microsoft's latest Windows 7 and Canonical's Ubuntu 9.10. Specifically, I've been thinking about the strengths and weaknesses of each of the operating systems. Is a free operating system really as good as one that you...
- Blog posts 2009-10-30
- Remember when FrontPage seemed pretty slick?
- My school teaches...... web design in the conventional way. Intro classes cover HTML, CSS, using JQuery modules or writing basic js. Advances classes teach PHP and such. None of the classes I know of cover CMS.I had a summer internship where I used Drupal. I didn't do any of the...
- Discussion threads 2009-10-29
- Ubuntu 9.10 advances Canonical's cloud, enterprise goals
- Ubuntu 9.10 advances Canonical's ambitious push into cloud computing -- and the enterprise. Ubuntu is best known for its Linux desktop and there are several desktop improvements in this upgrade -- including a faster boot and login and enhanced audio and and 3G broadband connectivity. ...
- Blog posts 2009-10-29
- Ubuntu Karmic Koala launches to mixed reviews
- Not released yetKarmic koala hasn't been officially released yet and the bug that this article was talking about has been fixed for the official releaseMultiple hard drives issue already fixedThe problem only affected the 64-bit version of the release candidate, and it has apparently been fixed for the final release.wowwow,...
- Discussion threads 2009-10-29
- Software that automatically fixes itself, without shutting down
- Invariant DetectionThis is supposing that the software is simple enough to determine invariants and not block valid code paths that are infrequently used. It sounds a lot like applying design by contract after the fact.Software That Fixes Itself?The headline implies an application that fixes itself. The article describes and...
- Discussion threads 2009-10-29
- JumpBox for the PostgreSQL Relational Database Management System 1.1.5 (Mac)
- PostgreSQL is a powerful, open source object-relational database system that's been under active development for over 15 years. An enterprise class database, PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control MVCC, point in time recovery, tablespaces, asynchronous replication, nested transactions savepoints, online/hot backups, a sophisticated query planner/optimizer, and write...
- Software downloads 2009-10-29
- JumpBox for the Movable Type Blogging System 1.1.12 (Mac)
- Movable Type is Six Apart's flagship blog software product, launched in 2001. Today, this robust social publishing platform powers the websites and blogs of many of the world's largest media companies, Fortune 100 businesses, small and medium sized businesses, and power bloggers. Movable Type is a fully integrated, scalable, proven...
- Software downloads 2009-10-29
- JumpBox for the Joomla! CMS 1.1.14 (Mac)
- Joomla! is an award-winning Content Management System CMS that will help you build websites and other powerful online applications. It's one of the most popular Open Source applications around and the JumpBox for Joomla is a huge time saver. It captures the experience of a skilled IT admin in a...
- Software downloads 2009-10-29
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Can your business work smarter? Learn more about Lotus Symphony
- Learn how to work smarter and optimize cost using the IBM Smart SOA approach Download the eBook
- Smarter ways to make smarter products Read the brief from IBM




