Next Generation Operating System based on Resource Governance Model

Changsheng Wang
The kernel is the core part of the operating system. At present, in operating system domain, the kernel is divided into four categories: monolithic kernel, micro kernel, hybrid kernel and exokernel, each of which has its own advantages: the monolithic kernel reduces the switching between user mode and kernel mode by abstracting fixed modules such as virtual memory, IPC, hardware driver, and IO model in the kernel to ensure the performance of task processing. The microkernel only retains core
more » ... tem abstractions such as IPC and interrupt in the kernel to realize the high scalability of modules such as hardware driver and IO model[3]. The hybrid kernel combines the former two[4]. The exokernel allow user to implement the hardware operation rules (IO, IPC, interrupt processing, etc.) through user-mode LibOS to customize performance optimization of the application[5]. These kernel architectures are either too heavy, like the monolithic kernel, put too much modules into the kernel, or too light, like the exokernel, it's too flexible, or have no rules, like the hybrid kernel, the kernel modules organization is disordered. Therefore, in order to solve these problems, the author proposes resource governance model that places resources such as application, hardware, and rules into model governance. Through unified governance, the organization of application, hardware, and rules is more orderly. It also ensures the security of the key resources of the operating system and high performance of task processing.
doi:10.6084/m9.figshare.21370476.v19 fatcat:qqwwvqdo7ver7kzfp4zmktge4u