Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Microkernel> ?p ?o. }
Showing items 1 to 43 of
43
with 100 items per page.
- Microkernel abstract "In computer science, a microkernel (also known as μ-kernel or Samuel kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, thread management, and inter-process communication (IPC). If the hardware provides multiple rings or CPU modes, the microkernel is the only software executing at the most privileged level (generally referred to as supervisor or kernel mode).[citation needed] Traditional operating system functions, such as device drivers, protocol stacks and file systems, are removed from the microkernel to run in user space.[citation needed] In source code size, microkernels tend to be under 10,000 lines of code, as a general rule. MINIX's kernel, for example has fewer than 6,000 lines of code.Microkernels were developed in the 1980s as a response to changes in the computer world, and to several challenges adapting existing "mono-kernels" to these new systems. New device drivers, protocol stacks, file systems and other low-level systems were being developed all the time. This code was normally located in the monolithic kernel, and thus required considerable work and careful code management to work on. Microkernels were developed with the idea that all of these services would be implemented as user-space programs, like any other, allowing them to be worked on monolithically and started and stopped like any other program. This would not only allow these services to be more easily worked on, but also separated the kernel code to allow it to be finely tuned without worrying about unintended side effects. Moreover, it would allow entirely new operating systems to be "built up" on a common core, aiding OS research.Microkernels were a very hot topic in the 1980s when the first usable local area networks were being introduced.[citation needed] The same mechanisms that allowed the kernel to be distributed into user space also allowed the system to be distributed across network links. The first microkernels, notably Mach, proved to have disappointing performance, but the inherent advantages appeared so great that it was a major line of research into the late 1990s.[citation needed] However, during this time the speed of computers grew greatly in relation to networking systems, and the disadvantages in performance came to overwhelm the advantages in development terms. Many attempts were made to adapt the existing systems to have better performance, but the overhead was always considerable and most of these efforts required the user-space programs to be moved back into the kernel. By 2000, most large-scale (Mach-like) efforts had ended, although OpenStep used an adapted Mach kernel called XNU, which is now used in the OS known as Darwin, which is the open source part of Mac OS X. As of 2012, the Mach-based GNU Hurd is also functional and its inclusion in testing versions of Arch Linux and Debian is in progress.Although major work on microkernels had largely ended, experimenters continued development.[citation needed] It has since been shown that many of the performance problems of earlier designs were not a fundamental requirement of the concept, but instead due to the designer's desire to use single-purpose systems to implement as many of these services as possible.[citation needed] Using a more pragmatic approach to the problem, including assembly code and relying on the processor to enforce concepts normally supported in software led to a new series of microkernels with dramatically improved performance.Microkernels are closely related to exokernels.They also have much in common with hypervisors,but the latter make no claim to minimality and are specialized to supporting virtual machines; indeed, the L4 microkernel frequently finds use in a hypervisor capacity.".
- Microkernel thumbnail OS-structure.svg?width=300.
- Microkernel wikiPageExternalLink wiki?MicroKernel.
- Microkernel wikiPageExternalLink cs?q=microkernel.
- Microkernel wikiPageExternalLink l4.verified.
- Microkernel wikiPageExternalLink NanoKernel.html.
- Microkernel wikiPageExternalLink 0506&file=cover1.xml&xsl=article.xsl&.
- Microkernel wikiPageExternalLink 0506&file=cover1.xml&xsl=article.xsl.
- Microkernel wikiPageExternalLink linus-rebuttal.html.
- Microkernel wikiPageExternalLink reliable-os.
- Microkernel wikiPageExternalLink appa.html.
- Microkernel wikiPageExternalLink index.cfm?action=detail&id=66630&threadid=66595&roomid=11.
- Microkernel wikiPageID "20023".
- Microkernel wikiPageRevisionID "605305190".
- Microkernel hasPhotoCollection Microkernel.
- Microkernel subject Category:Microkernels.
- Microkernel type TopicalConcept.
- Microkernel type Concept.
- Microkernel comment "In computer science, a microkernel (also known as μ-kernel or Samuel kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, thread management, and inter-process communication (IPC).".
- Microkernel label "Microkernel".
- Microkernel label "Microkernel".
- Microkernel label "Microkernel".
- Microkernel label "Micronúcleo (informática)".
- Microkernel label "Micronúcleo".
- Microkernel label "Mikrojądro".
- Microkernel label "Микроядро".
- Microkernel label "マイクロカーネル".
- Microkernel label "微內核".
- Microkernel sameAs Mikrojádro.
- Microkernel sameAs Microkernel.
- Microkernel sameAs Micronúcleo.
- Microkernel sameAs Mikrokernel.
- Microkernel sameAs マイクロカーネル.
- Microkernel sameAs 마이크로커널.
- Microkernel sameAs Microkernel.
- Microkernel sameAs Mikrojądro.
- Microkernel sameAs Micronúcleo_(informática).
- Microkernel sameAs m.050w3.
- Microkernel sameAs Q726378.
- Microkernel sameAs Q726378.
- Microkernel wasDerivedFrom Microkernel?oldid=605305190.
- Microkernel depiction OS-structure.svg.
- Microkernel isPrimaryTopicOf Microkernel.