📄 node7.html
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Important parts of the kernel</TITLE>
<META NAME="description" CONTENT="Important parts of the kernel">
<META NAME="keywords" CONTENT="sag">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="sag.css" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/sag.css">
</HEAD>
<BODY LANG="EN" >
<A NAME="tex2html355" HREF="node8.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node8.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/next_motif.gif"></A> <A NAME="tex2html353" HREF="node5.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node5.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/up_motif.gif"></A> <A NAME="tex2html347" HREF="node6.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node6.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/previous_motif.gif"></A> <A NAME="tex2html357" HREF="node1.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/contents_motif.gif"></A> <A NAME="tex2html358" HREF="node108.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="index_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html356" HREF="node8.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node8.html">Major services in a </A>
<B>Up:</B> <A NAME="tex2html354" HREF="node5.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node5.html">Overview of a Linux </A>
<B> Previous:</B> <A NAME="tex2html348" HREF="node6.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node6.html">Various parts of an </A>
<BR> <P>
<H1><A NAME="SECTION00320000000000000000">核心的重要部件</A></H1>
<P>
Linux核心包括几个重要部分:进程管理、存储器管理、硬件设备驱动、文件系统驱动、
网络管理和其他不同的部分。
图<A HREF="node7.html#figkerneloverview" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node7.html#figkerneloverview">2.1</A>显示了它们的一些。
<A NAME="143"> </A>
<A NAME="144"> </A>
<A NAME="145"> </A>
<A NAME="146"> </A>
<A NAME="147"> </A>
<P>
<P><A NAME="152"> </A><A NAME="figkerneloverview"> </A><IMG WIDTH=626 HEIGHT=547 ALIGN=BOTTOM ALT="figure148" SRC="img2.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/img2.gif"><BR>
<STRONG>图2.1:</STRONG>Linux核心的一些最重要的部分<BR>
<P>
<P>
可能核心最重要的部分(没有它们什么也不能工作)是存储器管理和进程管理。
存储器管理负责分配进程的存储器区域和对换空间区域、核心的部件及buffer cache。
进程管理产生进程,用切换处理器上的活动进程来实现多任务。
<A NAME="155"> </A>
<A NAME="156"> </A>
<A NAME="157"> </A>
<P>
在最低级,核心对它支持的每种硬件包含一个硬件设备驱动。
因为世界上存在大量不同的硬件,硬件设备驱动的数量极大。
有许多不同的硬件,因此软件控制方法不同。
但其相似性可能分类驱动,支持相似的操作;每类的每个成员有相同的与核心其他部分接口,但具体实现
是不同的。例如,所有的硬盘驱动与核心其他部分接口相同,即他们都有初始化驱动器、读N扇区、写N扇区。
<P>
核心自己提供的有些软件服务有类似的抽象属性,因此可以抽象分类。
例如,不同的网络协议已经被抽象为一个编程接口:BSD socket库。
另一个例子是<b>虚拟文件系统virtual filesystem</b>(VFS)层,
它从文件系统操作实现中抽象出文件系统操作。
每个文件系统类型提供了每个文件系统操作的实现。
当一些实体企图使用一个文件系统时,请求通过VFS送出,它将请求发送到适当的文件系统驱动。
<A NAME="159"> </A>
<A NAME="160"> </A>
<A NAME="161"> </A>
<P>
<HR><A NAME="tex2html355" HREF="node8.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node8.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/next_motif.gif"></A> <A NAME="tex2html353" HREF="node5.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node5.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/up_motif.gif"></A> <A NAME="tex2html347" HREF="node6.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node6.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/previous_motif.gif"></A> <A NAME="tex2html357" HREF="node1.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/contents_motif.gif"></A> <A NAME="tex2html358" HREF="node108.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="index_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html356" HREF="node8.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node8.html">Major services in a </A>
<B>Up:</B> <A NAME="tex2html354" HREF="node5.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node5.html">Overview of a Linux </A>
<B> Previous:</B> <A NAME="tex2html348" HREF="node6.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node6.html">Various parts of an </A>
<P><ADDRESS>
<I>Lars Wirzenius <BR>
Sun Jun 29 13:31:22 EEST 1997</I>
</ADDRESS>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -