linux is a kernel. freebsd can use the same shells (your layer 2) to 
interact, and the same application/dev programs (your layer 3) to 
provide services, although you have to recompile. just take a look at 
Debian.

"In any case, the Debian group plans to release a Debian GNU/Hurd 
distribution that will consist of all of the packages of their Linux 
distribution, except using the Hurd as the underlying OS."
(http://www.ddj.com/articles/2000/0012/0012a/0012a.htm)

what is different? basically the linux kernel was replaced by the Hurd 
suite of daemons.

note that i didnt say linux is not an OS. but you dont hear "the linux 
shell", or "the linux command line interface", or "the linux gui". bash 
and X Windows are separate from linux, and the other kernels, or 
operating systems use them too. Linus provided a kernel. the rest were 
GNU utilities and user-contributed programs.

Silberschatz emphasizes the difference.
"It is useful to make the distinction between the Linux kernel and a 
Linux system: The Linux kernel is an entirely original piece of software 
developed from scratch by the Linux community; the Linux system, as we 
know today, includes a multitude of components, some written from 
scratch, others borrowed from other development projects or created in 
collaboration with other teams."

He goes on to say that while the linux system provides a standard 
environment for apps and user programming, it doesnt enforce any 
standard means of managing the available functionality as a whole. He 
defines a Linux distribution to include all standard components of the 
Linux system, plus a set of admin tools to simplify the installation and 
upgrading of Linux, and to manage the installation and deinstallation of 
packages on the system.

*whew* what a mouthful. =)

-v

Rowel Atienza wrote:

>       linux is not a kernel. linux is an OS. An OS is composed of
>layers. The lowest layer is the kernel. It interacts directly with the
>hardware. The second layer is the shell (eg bash, csh, tcsh, etc). The
>shell acts as the middle man between the user and the kernel.  Lastly, we
>have the application/development programs (eg perl, gcc, java, etc. )
>
>-rowel
>
>>linux is a kernel
>>redhat, debian, mandrake, slackware, suse etc are open-source Unix OS
>>variants based on the linux kernel
>>freebsd is an open-source Unix OS variant too but not using linux kernel
>>
>>therefore freebsd is not linux.
>>
>_
>Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
>To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]
>
>To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
>[EMAIL PROTECTED]
>


_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
[EMAIL PROTECTED]

Reply via email to