Computer system 100 is generally controlled and coordinated by operating system software, such the OS/2??? operating system, available from International Business Machines Corporation, Armonk, N.Y. The operating system controls allocation of system resources and performs tasks such as process scheduling, memory management, and networking and I/O services, among other things.