计算机操作系统论文学院:数学与计算机科学学院专业:2010级计算机科学与技术2班姓名:罗宗孙丽欣黄思宁李凌茜日期:2013年4月8日计算机操作系统论文—微内核操作系统引言:操作系统(OperatingSystem,简称OS)是计算机系统的重要组成部分,是一个很重要的系统软件,它负责管理计算机系统的软硬件资源和整个计算机的工作流程,协调系统部件之间、系统与用户之间、用户与用户之间的关系
但是,随着操作系统的新技术不断出现功能不断增加,有很多网络攻击方法都是从寻找操作系统的缺陷入手的,互联网上传统Unix操作系统就具有先天的安全隐患,于是产生很多修补手段来解决它上面的安全问题
但是由于Unix本身结构的原因,在很多修补方案下,仍然存在系统隐患
本文介绍了一些关于微内核的相关知识,可以有助于从根本上解决操作系统终端的安全问题
关键词:操作系统微内核安全性一、相关概念内核是操作系统的核心代码,且运行于内核模式下
单内核(Monolithickernel)是内核一种组织方法,内核的组织方法有两种:单内核和微内核
如果内核的所有模块都在同一进程中,就称为单内核;如果内核的模块在不同进程中,就称为微内核
强内核其实是单内核的一种称法单内核是一个很大的进程
它的内部又可以被分为若干模块(或者是层次或其它)
但是在运行的时候,它是一个独立的二进制大映象
其模块间的通讯是通过直接调用其它模块中的函数实现的,而不是消息传递
微内核(英文中常译作µ-kernel或者microkernel)
是一种能够微内核提供必要服务的操作系统内核;其中这些必要的服务包括任务,线程,交互进程通信(IPC,Inter-ProcessCommunication)以及内存管理等等
所有服务(包括设备驱动)在用户模式下运行,而处理这些服务同处理其他的任何一个程序一样
因为每个服务只是在自己的地址空间运行