Lightweight kernel operating system: Difference between revisions

Content deleted Content added
mNo edit summary
WikiCleanerBot (talk | contribs)
m v2.04b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation - Link equal to linktext)
Line 26:
 
== Characteristics ==
Although it is surprisingly difficult to exactly define what a lightweight kernel is,<ref>
{{cite journal |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 |pages=1–8 |
date=June 2015 |doi=10.1145/2768405.2768414 |url=https://dl.acm.org/citation.cfm?id=2768414 |accessdate=19 October 2019|isbn=9781450336062 }}</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 50:
== 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, on a many-core node. These [[Multikernel|multikernel]] 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. By combining the two, users get the Linux features they need but also the deterministic behavior and scalability of lightweight kernels.