Журнал «Современная Наука»

Russian (CIS)English (United Kingdom)
MOSCOW +7(495)-142-86-81

Interaction between processes in a secure kernel

Grigoryan David Aramovich  (Senior Developer, Bauman Moscow State Technical University, Moscow)

Most modern operating systems are implemented as monolithic cores. Monolithic kernels have many functions and include device drivers, and user-level programs live in separate virtual address spaces. Despite good performance, monolithic cores have poor fault tolerance: a single device driver that causes panic can disable the entire system. Worse, a vulnerability in any part of the monolithic core can lead to a complete takeover of the machine. Traditional operating systems have a monolithic structure, executing all kernel subsystems in a common address space, thereby achieving good performance due to isolation and security. Microkernels improved this design by dividing the operating system components into separate address spaces, but historically they have been prohibitively expensive due to the high cost of switching address spaces.

Keywords:operating system, operating system kernel, monolithic kernel, microkernel, hybrid kernel, interprocess communication performance, multicore processors

 

Read the full article …



Citation link:
Grigoryan D. A. Interaction between processes in a secure kernel // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и Технические Науки. -2022. -№03. -С. 71-76 DOI 10.37882/2223-2966.2022.03.11
LEGAL INFORMATION:
Reproduction of materials is permitted only for non-commercial purposes with reference to the original publication. Protected by the laws of the Russian Federation. Any violations of the law are prosecuted.
© ООО "Научные технологии"