Without an operating system, a computer would not be useful. Minimally, you need an operating
system to locate files and to start programs. The programs that you run need services
from the operating system to access devices and to interact with other programs. Operating
systems on large computers need to provide more services than those on personal computers.
Here are some typical services:
• Program loading. Every operating system provides some way of launching application
programs. The user indicates what program should be run, usually by typing in the name
of the program or by clicking on an icon. The operating system locates the program code,
loads it in memory, and starts it.
• Managing files. A storage device such as a hard disk is, electronically, simply a device
capable of storing a huge sequence of zeroes and ones. It is up to the operating system to
bring some structure to the storage layout and organize it into files, folders, and so on.
The operating system also needs to impose some amount of security and redundancy into
the file system so that a power outage does not jeopardize the contents of an entire hard
disk. Some operating systems do a better job in this regard than others.









