The Linux [[kernel]] communicates with the hardware and provides for many complex and essential operations such as process scheduling, memory management and file system operation. This is required to support the needs of all applications run on the system (such as the graphical user interface, media players, and servers). Most of these applications are not part of the Linux kernel project, and are part of separate projects, including GNU, but those who are unaware of or not concerned about the history of the project commonly used "Linux" to refer to the whole operating system. The Linux kernel was initially developed by Finnish grad student [[Linus Torvalds]] as an experimental project to run a UNIX-like system on x86-based PC hardware. | The Linux [[kernel]] communicates with the hardware and provides for many complex and essential operations such as process scheduling, memory management and file system operation. This is required to support the needs of all applications run on the system (such as the graphical user interface, media players, and servers). Most of these applications are not part of the Linux kernel project, and are part of separate projects, including GNU, but those who are unaware of or not concerned about the history of the project commonly used "Linux" to refer to the whole operating system. The Linux kernel was initially developed by Finnish grad student [[Linus Torvalds]] as an experimental project to run a UNIX-like system on x86-based PC hardware. |