Measures to improve security in a microkernel operating system

  • Authors:
  • Durga Vemuri;Wasim Al-Hamdani

  • Affiliations:
  • Kentucky State University, East Main, KY;Kentucky State University, East Main, KY

  • Venue:
  • Proceedings of the 2011 Information Security Curriculum Development Conference
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

An operating system forms the foundation for all of the user's computer activities. Therefore, it should be trustworthy and function flawlessly. Unfortunately, today's operating systems, such as Windows and Linux, fail to deliver to this ideal, because they suffer from fundamental design flaws and bugs. Their monolithic kernel tend be overloaded with functionality that runs at the highest privilege level. This easily introduces bugs and breaches the Principle of Least Authorization (POLA) with all the related risks. Microkernel operating systems have a different design that makes them less vulnerable to these problems. A microkernel provides only a minimal set of abstractions that runs at the highest privilege level. Extended operating system functionality is typically available by means of user-space servers. By splitting an operating system into small, independent parts, the system becomes less complex and more robust, because the smaller parts are more manageable and help to isolate faults, respectively. This paper reviews the concepts and mechanisms used to improve security in Microkernel Operating system and described in brief about two real-world microkernel operating system, trying to achieve security as its goal.