? ?
电脑维修网
当前位置:电脑维修网 >操作系统 > 其他系统 >unix/linux内核在系统里扮演什么

unix/linux内核在系统里扮演什么

2013-11-02 18:29 | 作者:电脑知识 | 来源:电脑维修技术网 | 参与评论 | 点击:1042次

文章简介

内核是系统主要的可执行部分,系统启动后所要做的第一件事情就是运行内核,而且在整个机器运行期间内核将一直运行着。内核的任务是监视系统中所有正在运行的进程、TCP/IP以及其他的网络任务、管理系统中所有设备的存取并控制内存的使用--还只是其中任务的一部分。

unix/linux内核在系统里扮演什么角色?

不仅仅是FreeBSD系统,每一个操作系统都有一个内核---从MS-DOS、Windows到高级终端大型机,但是各种系统对内核的态度不同,有些系统花费了很大精力对用户隐藏内核。不管是Windows或UNIX系统的发行版本都有一个默认的内核,而且每次发行一个新版本时,所做的改动大部分为新设备提供了驱动支持。内核负责遥相呼应以连接到系统的设备,这也就是为什么Windows需要为新的或以前不支持的设备安装驱动程序的原因,而且一般都需要重新启动系统--因为内核已经被修改了,为了使用新的内核,系统必须重新启动,否则就要求系统能够将新设备作为一个内核扩展或都??樵厝?。原文网址http://www.wikiblast.net/6/7/26190.html

从内核的构架来看,FreeBSD使用微内核(microkernel)构架,也就是说内核较小而且是??榛?。Windows NT和Mach(Mac OS X基于的内核)是微内核的另外几个例子,在这些系统中,新设备一般都被伪内核??榧尤胂低持?--这些??榭赡茉谙低吃诵泄讨凶霸睾托对囟挥弥匦卤嘁肽诤?。但是Linux和Windows 9x系统是整体内核(monolithic kernel),其中的内核代码都从性能角度考虑,尽可能地进行了优化并且使得开发人员维护起来也很容易,但每次往系统中加入新设备之后,会要求系统管理员重新编译内核。

这并不是一个十分准确的描述---Linux正在尽量将内核??榛?,FreeBSD的内核因为这些不同的原因而必须重新编译,微内核和整体内核之间的不同很大各应骒一个理论问题,不仅仅是在设备支持上有着不同,二者之间最基本的不同在于,微内核提供了一个支持非系统调用的用户处理级别或环,而不用全部在系统内部完成,使得岩代大郎的核心精简蛭了只包含精华的程序,也就是说内核中包含的都是必须要求以监护模式执行状态的最高级别的部分,是为了增加内核运行的健壮性,并保证内核处理过程容易理解和管理,同时也容易实现设备的??榛?。

尽管上述都挺好的,不幸的是满足每种设备类型和选项都可??榛叶伎稍谠诵惺?,进行装载要求的崊就和主同一样不现实,在有了一定的FreeBSD使用经验之后,读者脍体会到这一点,会发现无论如何也不可避免地需要重新编译内核。

Windows内核在哪里?

在Windows中内核是C:\Windows\System中的可执行文件:

UNIX内核在哪里?

在很多UNIX系统中,通常放置内核的位置位于文件系统顶部的根目录;而FreeBSD系统的内核是放在/boot中的。

转载时请注明:转载自《电脑维修技术网》原文地址:http://www.wikiblast.net/6/7/26190.html
凡文章内未标注来源均为原创文章!恭候您的意见
------分隔线----------------------------
?
最新评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
友情连接版权声明广告合作联系我们意见投诉网站地图百度地图谷歌地图
敬告:本站所有信息都为网友发布,及网络收集而来,我们只对信息的合法性进行审核 请朋友们自行鉴别真实性。
老北京赛车-老北京赛车官网