Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Essentially, distro's are the Operating System (a kernel and a collection of pacakges). I guess I would define the kernel as the layer that interfaces between hardware and software.
Yes, many of the tools are GNU tools, which basically means they were developed under the GPL. GNU was supposed to develop it's own operating system based on a kernel called HURD. But linux took off and HURD has been dragging for years. I think finally the FSF has endorsed a distro, gNewSense, that contains totally free software.
Think of the kernel as the smallest piece of SW that is required to have the computer do anything at all. (This is a bit imprecise, because you can take a stock kernel and remove all the unneeded drivers).
Then you add what some call utilities. Each is a program to take care of some specific function that is not built into the kernel. Example, the fdisk command.
The next layer is the application SW--eg OpenOffice--which the user can use to actually do something useful.
A Linux distribution--unlike Windows--typically includes all three. And, if you remove all the user applications, I think there are still more and better utilities than what Windows offers.
The Linux kernel came from Linus Torvalds (plus a community)
The utilities (and some applications) came from the GNU project.
An operating system is a kernel plus the minimum utilities needed to make it useful. Essentially, this is the Linux kernel, libc, gnutils (note that these can generally be replaced by, for example, busybox), and module tools.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.