📄 node6.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>Various parts of an operating system</TITLE><META NAME="description" CONTENT="Various parts of an operating system"><META NAME="keywords" CONTENT="sag"><META NAME="resource-type" CONTENT="document"><META NAME="distribution" CONTENT="global"><LINK REL=STYLESHEET HREF="sag.css"></HEAD><BODY LANG="EN" > <A NAME="tex2html343" HREF="node7.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="./next_motif.gif"></A> <A NAME="tex2html341" HREF="node5.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="./up_motif.gif"></A> <A NAME="tex2html335" HREF="node5.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="./previous_motif.gif"></A> <A NAME="tex2html345" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="./contents_motif.gif"></A> <A NAME="tex2html346" HREF="node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="./index_motif.gif"></A> <BR><B> Next:</B> <A NAME="tex2html344" HREF="node7.html">Important parts of the </A><B>Up:</B> <A NAME="tex2html342" HREF="node5.html">Overview of a Linux </A><B> Previous:</B> <A NAME="tex2html336" HREF="node5.html">Overview of a Linux </A><BR> <P><H1><A NAME="SECTION00310000000000000000">一个操作系统的不同部分</A></H1><P>一个UNIX操作系统包括一个<b>核心程序kernel</b>和一些<b>系统程序system programs</b>。还有一些做某件事情的<b>应用程序application programs</b>。核心是操作系统的心脏<A NAME="tex2html5" HREF="footnode.html#126"><IMG ALIGN=BOTTOM ALT="gif" SRC="./foot_motif.gif"></A>。它跟踪磁盘上的文件,启动程序并运行它们,给不同的进程分配内存和其他资源,从网络接收和向网络发送包,等等。核心很少自己干活,但它提供工具,用这些工具可以建立所有服务。它还阻止任何人直接存取硬件,强制每个人使用它提供的工具。这样,核心给每个用户与其他用户之间提供保护。核心提供的工具通过<b>系统调用system calls</b>使用;要了解关于这的更多的信息,看手册页第二节。<A NAME="128"> </A><A NAME="129"> </A><A NAME="130"> </A><A NAME="131"> </A><A NAME="132"> </A><P>系统程序使用核心提供的工具实现操作系统要求的不同的服务。系统程序和所有其他程序运行在核心之上,叫做<b>用户模式user mode</b>。系统程序和应用程序的区别是目的:应用程序意图完成一些有用的工作(或游戏),而系统程序则为系统工作而需要。字处理器是应用;<tt>telnet</tt><A NAME="305"> </A>是系统程序。区别经常有些模糊,也许,只是为了强制分类。<A NAME="135"> </A><P>虽然编程语言不必是操作系统的一部分,操作系统也可以包括编译器及其相关的库(Linux下是gcc和C库)。文档、有时甚至游戏,可以是操作系统的一部分。传统上,操作系统被定义为安装磁带或磁盘上的内容;对于Linux就更不清楚,因为它分布在全世界的FTP站点上。<A NAME="136"> </A><A NAME="137"> </A><A NAME="138"> </A><A NAME="139"> </A><A NAME="140"> </A><P><HR><A NAME="tex2html343" HREF="node7.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="./next_motif.gif"></A> <A NAME="tex2html341" HREF="node5.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="./up_motif.gif"></A> <A NAME="tex2html335" HREF="node5.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="./previous_motif.gif"></A> <A NAME="tex2html345" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="./contents_motif.gif"></A> <A NAME="tex2html346" HREF="node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="./index_motif.gif"></A> <BR><B> Next:</B> <A NAME="tex2html344" HREF="node7.html">Important parts of the </A><B>Up:</B> <A NAME="tex2html342" HREF="node5.html">Overview of a Linux </A><B> Previous:</B> <A NAME="tex2html336" HREF="node5.html">Overview of a Linux </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 + -