What is the difference between an operating system and a kernel?
An operating system, as we use the term, means a collection of programs that are sufficient to use the computer to do a wide variety of jobs. A general purpose operating system, to be complete, ought to handle all the jobs that many users may want to do. The kernel is one of the programs in an operating system—the program that allocates the machine’s resources to the other programs that are running. The kernel also takes care of starting and stopping other programs. To confuse matters, some people use the term “operating system” to mean “kernel”. Both uses of the term go back many years. The use of “operating system” to mean “kernel” is found in a number of textbooks on system design, going back to the 80s. At the same time, in the 80s, the “Unix operating system” was understood to include all the system programs, and Berkeley’s version of Unix included even games. Since we intended GNU to be a Unix-like operating system, we use the term “operating system” in the same way. Most of the
Related Questions
- Can an open source operating system kernel include binary modules that do not have sources available under criteria meeting the OSIs Open Source Definition?
- How do I display information about loaded kernel modules under Sun Solaris UNIX operating system?
- What is the difference between an operating system and a kernel?