GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
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.
1. A 21 year-old Finnish college student created the Linux kernel as a hobby. (Do you know him?)
2.An asteroid was named after the creator of the Linux kernel.
3.Thousands of developers/programmers scattered all around the world are continuously contributing to the development of the Linux kernel.
4. The Linux kernel's official mascot is a penguin named Tux.
5. According to a study funded by the European Union, the estimated cost to redevelop the most recent kernel versions would be at $1.14 billion USD.
6. As of today, only 2% of the Linux kernel has been written by Linus Torvalds.
7. The Linux kernel is written in the version of the C programming language.
8. Linux is now one of the most widely ported operating system kernels, running on a diverse range of systems from handheld computers to mainframe servers.
9. Linux kernel 1.0.0 was released with 176,250 lines of code. The latest Linux kernel has over 10 million lines of code.
10. Microsoft Windows and the Linux kernel can run simultaneously in parallel on the same machine.
11. At first, Torvalds wanted to call the kernel he developed Freax (a combination of "free", "freak", and the letter X to indicate that it is a Unix-like system), but his friend Ari Lemmke, who administered the FTP server where the kernel was first hosted for downloading, named Torvalds' directory linux.
12. A guy name William Della Croce, Jr. trademarked the name Linux and eventually demanded royalties for its use. He later agreed to assign the trademark to Torvalds.
13. The Linux kernel can be found on more than 87% of systems on the world's Top 500 supercomputers.
14. A "vanilla kernel" is not an ice cream flavor but an unmodified version of the Linux kernel.
15. The Linux Kernel is not in any way related to the army rank called ‘Colonel’. (hehe)
<snip>
10. Microsoft Windows and the Linux kernel can run simultaneously in parallel on the same machine.
<snip>
Poorly structured! You can have a VM on a host that will provide a Client/guest on said host that may be M$ Windows OS or a GNU/Linux distribution. Thus the Host can be either GNU/Linux or M$ that will handle the guest. Not parallel operations! Sure semantics but the processes are not true parallel functionality.
Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine.
Last edited by pr_deltoid; 07-11-2010 at 04:08 PM.
Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP/Vista/7, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows (see Screenshots).
Not parallel computing! There's no way that you can spin it. It may seem parallel but it's not by definition and control of the hardware.
The term "cooperative" is used to describe two entities working in parallel. In effect Cooperative Linux turns the two different operating system kernels into two big coroutines. Each kernel has its own complete CPU context and address space, and each kernel decides when to give control back to its partner.
However, while both kernels theoretically have full access to the real hardware, modern PC hardware is not designed to be controlled by two different operating systems at the same time. Therefore the host kernel is left in control of the real hardware and the guest kernel contains special drivers that communicate with the host and provide various important devices to the guest OS. The host can be any OS kernel that exports basic primitives that allow the Cooperative Linux portable driver to run in CPL0 mode (ring 0) and allocate memory.
The kicker is the second paragraph. Cohabitive subroutines or coroutines are nothing new. Re-entrant has been around for years. Still not parallel computing. I do suggest that you look at (ring 0) & coroutines links provided above to aid in understanding. You can also look at 'shared memory' & 'parallel computing'.
The term "cooperative" is used to describe two entities working in parallel. In effect Cooperative Linux turns the two different operating system kernels into two big coroutines. Each kernel has its own complete CPU context and address space, and each kernel decides when to give control back to its partner.
However, while both kernels theoretically have full access to the real hardware, modern PC hardware is not designed to be controlled by two different operating systems at the same time. Therefore the host kernel is left in control of the real hardware and the guest kernel contains special drivers that communicate with the host and provide various important devices to the guest OS. The host can be any OS kernel that exports basic primitives that allow the Cooperative Linux portable driver to run in CPL0 mode (ring 0) and allocate memory.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.