Jump to content

Talk:Monolithic kernel

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 213.130.236.207 (talk) at 10:07, 19 October 2008 (Text Improvement). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Text Improvement

Text like "A monolithic kernel is a kernel architecture where the entire kernel is run in kernel space in supervisor mode." needs to be cleaned up. "entire kernel is run in kernel space " Kernel is suppose to be in Kernel Space. I think what it meant here is that apart from Kernel section, Device Driver and other modules like File system and security system, network system are also made part of the Kernel system. (May Be I am wrong .. but someone who knows better should update and clean this section.

Amberved (talk) 15:27, 21 March 2008 (UTC)[reply]

It should be like: "A Monolithic kernel is a operating system architecture where the entire operating system is run in kernel space in supervisor mode." At least this is the point of Monolithic- and Microkernel structures, where Monolith kernel is the OS because it includes all OS servers itself, but operating system what has microkernel structure, has microkernel alone in kernel space and other OS servers in user space, where all other software is located too. Kernel is usually always located in kernel space, but when you run example a Monolith kernel (=OS) in virtual machine, like Linux top of L4 kernel, the L4 microkernel is located alone in kernel space and the Client OS (Linux) is running in userspace. Even then the Linux is running alone in supervisor mode. 213.130.236.207 (talk) 10:07, 19 October 2008 (UTC)[reply]

Diagram improvement

  • The kernel is "low level" code; it should be on the bottom of the diagram, not the top.
  • It would be helpful to show functional parts, such as device drivers, the scheduler, network interfaces, filesystem interfaces; hardware like the CPU, disk, network, keyboard, and screen; and software examples, like programming libraries, web browser, mail server, etc.
  • It's not clear what the thick white arrows represent.
  • Multiple pieces of software can run on a multitasking operating system, so multiple boxes should be shown to represent applications.

-- Beland 21:32, 21 March 2007 (UTC)[reply]

Here is a good example of a more informative illustration: Image:Windows 2000 architecture.svg. -- Beland 21:41, 21 March 2007 (UTC)[reply]

On "monolithic"

In what respect is a monolithic kernel a more well-defined subject than monolithic code in general? Can the article be generalized? Also, how does "monolithic" compare to spaghetti code? While "monolithic" is not as pejorative, are they conceptually any different? Ham Pastrami (talk) 12:22, 3 April 2008 (UTC)[reply]