LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Reply
  Search this Thread
Old 07-11-2010, 03:41 PM   #1
baxzius
Member
 
Registered: Jan 2010
Location: India
Distribution: ubuntu
Posts: 134
Blog Entries: 1

Rep: Reputation: 21
15 Interesting Facts About the Linux Kernel


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)

Cheers!
 
Old 07-11-2010, 04:01 PM   #2
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: Slackware®
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Hi,

Quote:
Originally Posted by baxzius View Post
<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.

BTW, this should be in Linux - General

Last edited by onebuck; 07-11-2010 at 04:02 PM.
 
Old 07-11-2010, 04:02 PM   #3
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Rep: Reputation: 41
Quote:
10. Microsoft Windows and the Linux kernel can run simultaneously in parallel on the same machine using a software called Cooperative Linux (coLinux).
-----
 
Old 07-11-2010, 04:04 PM   #4
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: Slackware®
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Hi,

Still won't be parallel!

 
Old 07-11-2010, 04:06 PM   #5
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Rep: Reputation: 41
http://www.junauza.com/2009/03/15-in...ux-kernel.html
-----
Quote:
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.
 
Old 07-11-2010, 04:12 PM   #6
baxzius
Member
 
Registered: Jan 2010
Location: India
Distribution: ubuntu
Posts: 134

Original Poster
Blog Entries: 1

Rep: Reputation: 21
ofcourse colinux works coperatively with windows.
 
Old 07-11-2010, 04:15 PM   #7
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Rep: Reputation: 41
The wording is funny...
 
Old 07-11-2010, 04:36 PM   #8
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: Slackware®
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Hi,

Quote:
excerpt from 'Cooperative Linux';

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.

Quote:
Cooperative Linux;

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'.

HTH!

 
Old 07-11-2010, 04:38 PM   #9
tredegar
LQ 5k Club
 
Registered: May 2003
Location: London, UK
Distribution: Fedora38
Posts: 6,147

Rep: Reputation: 435Reputation: 435Reputation: 435Reputation: 435Reputation: 435
This thread belongs in "General".

Last edited by tredegar; 07-11-2010 at 04:39 PM.
 
Old 07-11-2010, 04:52 PM   #10
pr_deltoid
Member
 
Registered: Jun 2010
Distribution: Fedora
Posts: 289

Rep: Reputation: 41
Quote:
The term "cooperative" is used to describe two entities working in parallel.
"in parallel" is strange wording, like I said.
-----
I didn't spin it, personally.
And no one said "parallel computing" anywhere...

Even in your quote:
Quote:
Originally Posted by onebuck View Post
Cooperative Linux;

The term "cooperative" is used to describe two entities working in parallel.

Last edited by pr_deltoid; 07-11-2010 at 05:02 PM.
 
Old 07-11-2010, 05:08 PM   #11
igadoter
Senior Member
 
Registered: Sep 2006
Location: wroclaw, poland
Distribution: many, primary Slackware
Posts: 2,717
Blog Entries: 1

Rep: Reputation: 625Reputation: 625Reputation: 625Reputation: 625Reputation: 625Reputation: 625
@baxzius

You forget about something very important. Before Linux was UNIX.
Of course "Linux is not UNIX" but at least it try to be POSIX.
 
Old 07-11-2010, 05:54 PM   #12
Tinkster
Moderator
 
Registered: Apr 2002
Location: earth
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
Moved: This thread is more suitable in <GENERAL> and has been moved accordingly to help your thread/question get the exposure it deserves.
 
Old 07-13-2010, 04:29 AM   #13
cantab
Member
 
Registered: Oct 2009
Location: England
Distribution: Kubuntu, Ubuntu, Debian, Proxmox.
Posts: 553

Rep: Reputation: 115Reputation: 115
15 facts I already knew...
 
Old 07-13-2010, 07:58 AM   #14
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: Slackware®
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Hi,

Quote:
Originally Posted by prdeltoid View Post
"in parallel" is strange wording, like I said.
-----
I didn't spin it, personally.
And no one said "parallel computing" anywhere...

Even in your quote:
Originally Posted by onebuck http://c0491962.cdn.cloudfiles.racks...s/viewpost.gif
Cooperative Linux;

The term "cooperative" is used to describe two entities working in parallel.
You should use the full quote so that everything is clear;
Quote:
Cooperative Linux;

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. As for the parallel computing part then reread my post http://www.linuxquestions.org/questi...0/#post4030182

Enough said!
 
Old 07-13-2010, 01:25 PM   #15
vbp6us
Member
 
Registered: Sep 2002
Location: Redding, CA
Distribution: SuSE
Posts: 253

Rep: Reputation: 30
Pretty obvious ones.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Interesting Facts about Linux? paragkalra General 6 07-30-2007 12:18 PM
NewsForge: The Facts Behind the "Get the Facts" Ad Campaign XavierP Linux - News 1 07-03-2005 11:20 AM
Very interesting article that tracks the history of the Linux kernel jeremy Linux - Software 0 11-16-2000 09:48 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 04:53 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration