So I've got an idea. I'm going to write an OS from scratch. I'm going to write the kernel in a combination of C# and Objective-c (with bindings between the two in Java). The drivers will be written in assembly and loaded with Lua, and the window manager and desktop environment will be scripted in Action Script. The CLI for the OS will use a derivative of Brainfuck I like to call "inverse welsh-grammar Brainfuck" Oh and the API for this OS will be entirely Latex/html based.
We will call it. "DLWDICMSTTI" an acronym for "Dear lord why did I condemn my self to this insanity" and sell it to film companies as 'a new age alternative to Windows. The next big thing since Mac OS"
also it won't be posix complaint and we'll have one server dedicated for support while we have 40 download ones that are never used simultaneously due to the tremendous amount of downloading that won't be happening.
You want to create another "Linux". I believe there was a lot of debates on the Linux design. It was designed as inter-cooperating process instead of intra-thread cooperating process. I guess multiple threads within a single process is still a tough beast to tame isn't it?
Multi-threading is a beast that is hard to rein in. Maybe design your OS to tame this beast? :P
The word "kernel" by itself just means "a central or essential part" ( http://www.merriam-webster.com/dictionary/kernel ), so it doesn't really mean anything by itself. Typically, when we say kernel, we mean OS kernel. Anyway, Linux is a name used for a family of operating systems. That's why the Linux kernel is referred to as "Linux kernel", and not just "Linux".
Linux is a name used for a family of operating systems
Linux is not a particular operating system. Ubuntu is based on the Linux kernel; Here, Ubuntu is the operating system.
Windows is also not a particular operating system. Windows Vista is based upon the NT architecture; Here, Vista is the operating system.
Unix is likewise not a particular operating system. FreeBSD is based upon the....
You are being obnoxious.
The kernel is the central part of any operating system, and while it doesn't necessarily reference the whole, it often does. Hence, it is both appropriate and standing practice to refer to OSes based on any random variation the Linux kernel as "Linux".
A kernel is part of an operating system. The kernel provides hardware abstraction and process management. On top of the kernel you have the shell and shell commands that make up the user-space part of the operating system. Generally OS and kernel are used semi-interchangeably (you can say "operating system" when talking about the kernel but you wouldn't say "kernel" when talking about the kernel and user-space applications).