Lightweight kernel operating system: Difference between revisions

Content deleted Content added
Rolfrnm (talk | contribs)
Minor wordsmithing.
m Guy Harris moved page Lightweight Kernel Operating System to Lightweight kernel operating system: Fix capitalization - this is a phrase that describes a type of operating system, not a name for a particular operating system.
 
(9 intermediate revisions by 7 users not shown)
Line 26:
 
== Characteristics ==
Although it is surprisingly difficult to exactly define what a lightweight kernel is,<ref>
{{cite journalbook |last1=Riesen |first1=Rolf |display-authors=etal |title=What is a Lightweight Kernel? |journal=Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers |chapter=What is a Lightweight Kernel? |display-authors=etal |pages=1–8 |
date=June 2015 |doi=10.1145/2768405.2768414 |chapter-url=https://dl.acm.org/citation.cfm?id=2768414 |accessdate=19 October 2019|isbn=9781450336062 |s2cid=11698915 }}</ref>, there are some common design goals:
* Targeted at massively parallel environments composed of thousands of processors with distributed memory and a tightly coupled network.
* Provide necessary support for scalable, performance-oriented scientific applications.
Line 49:
 
== Future ==
The last supercomputers running lightweight kernels are the remaining IBM [[Blue Gene|Bluegene]] systems running [[CNK operating system|CNK]]. A new direction for lightweight kernels is to combine them with a full-featured OS, such as Linux,
full-featured OS, such as Linux, on a many-core node. These [[Multikernel|multikernel]]multi-kernel operating systems run a lightweight kernel on some of the CPU cores of a node, while other cores provide services that are omitted in lightweight kernels.
omitted in lightweight kernels. By combining the two, users get the Linux features they need but also the deterministic behavior and scalability of lightweight kernels.
 
== References ==
{{Reflist}}
 
{{Supercomputer operating systems}}
 
[[Category:Supercomputer operating systems]]