Monolithic vs Mircolithic Kernel
The kernel is most centralized to kernel-based modern software development for bothϐlexibility and performance optimizations of the new development environment. Withparallelism incrementally becoming state-of-the-art with cache-based memoryhierarchies for microprocessors, vector processors, and multiprocessor systems wherehigh-performance computing systems give great impetus to the underlying free-accesssoftware, the kernel enables the multiprogramming features of the operating system. Bygranting preferential access to system and architectural resources, with much similarityat the core of all operating systems, efforts towards concurrent execution of severalapplications become possible.The core functionality of the operating system kernel is hardware resource abstraction.It allows the creation of a virtual computational machine for every application runningon the system. It must give such an abstraction that multiple applications can run inparallel without any interference from each other. The kernel thus handles the executionof both integrated and non-integrated applications while managing the critical resourceallocation and sharing required for the system's stability and efϐiciency.
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2024-11-19
- DOI
- https://doi.org/10.5281/zenodo.14189993
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00