linux操作系统简介.pptx

7.1 Linux 简 介 ;7.1.2 Linux内核结构 ;2. 内核体系结构的设计方法 ; 图7.1是一种类UNIX操作系统的标准视图, 它表明所有期望具有平台无关特性的操作系统其内核应有下面两个特性:  (1) 内核将应用程序和硬件分离开来;  (2) 部分内核是体系结构和硬件特有的, 而部分内核则是可移植的。 ;图7.2 详细的内核体系结构图 ; 图7.2显示了内核概念化的一种可能方式。这里进程和内核的交互通常需要通过如下步骤:  ① 用户应用程序调用系统调用,通常是使用libc。  ② 该调用被内核的system-call函数截获,此后该函数将调用请求转发给另外的执行请求的内核函数。  ③ 该函数随即和相关内部代码模块建立通讯,而这些模块还可能需要和其它的代码模块或者底层硬件通讯。  ④ 结果按照同样的路径依次返回。 ;3. Linux系统内核设计方法 ; (2) 单内核(Monolithic Kernel)。 单内核基本上是目前的集中式操作系统,它是一个很大的进程。它的内部又可以被分为若干模块(或者是层次或其它)。但是在运行的时候,它是一个独立的二进制大映像。用户是通过系统调用,而不是通过消息传递到达内核的。在内核中完成所需要的工作, 然后内

文档评论(0)

1亿VIP精品文档

相关文档