社区
新手乐园
帖子详情
毕业设计,UNIX微内核
MTring
2005-12-24 12:16:51
对这方面不是怎么了解,也没看什么相关的书。因为想学好点操作系统,所以就选了这题目。
麻烦有经验的指点下,究竟怎么做好呢,需要哪些相关的知识。看哪些相关的书。
不胜感激!
没分了
...全文
194
6
打赏
收藏
毕业设计,UNIX微内核
对这方面不是怎么了解,也没看什么相关的书。因为想学好点操作系统,所以就选了这题目。 麻烦有经验的指点下,究竟怎么做好呢,需要哪些相关的知识。看哪些相关的书。 不胜感激! 没分了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
minico
2005-12-28
打赏
举报
回复
《Unix操作系统设计》--机械工业出版社
EnginePlus
2005-12-27
打赏
举报
回复
,,, 无语 帮顶。 。
fiftymetre
2005-12-26
打赏
举报
回复
UNIX八素层结构的嘛?
Tycool
2005-12-26
打赏
举报
回复
不胜支持!有嚼头。
zhy0101
2005-12-26
打赏
举报
回复
说实在的,毕业设计的题目乍一看吓死人,但是学生真正做的却很简单。我的毕业设计题目是语义搜索,如果我做得出来那现在火的就不是Google和Baidu就是我了。我的老师都说了,如果我做得出来,早就不用在学校里呆了。唉,老师自己定的题目,却肯定学生做不出来,干嘛还定这种题目?当时我真是哭笑不得。
sankt
2005-12-25
打赏
举报
回复
微内核 Microkernel
Microkernel 微内核 内核提供操作系统的核心功能。微内核是内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如UNIX、DOS、Windows、Workplace OS、Workp1ace UNIX等。IBM、Microaoft、开放软件基金会(OSF)和UNIX系统实验室(USL)等新操作系统都采用了这一研究成果的优点。下面列出了两种著名的微内核操作系统:
□Mach Carnegie-Mellon大学设计。
□Nucleus Chorus系统公司(Beaverton,oregon)设计,该公司总部设在法国。
如上所述,微内核是内核的一种精简形式通常与内核集成在一起的系统服务层被分离出来,变成可以根据需求加入的选件,这样就可提供更好的可扩展性和更加有效的应用环境。使用微内核设计,对系统进行升级,只要用新模块替换旧模块,不需要改变整个操作系统。
我们可以用商业对比来解释微内核的模块概念。考虑一个过度忙碌的商务经理。通过将工作分给其他人,这位经理可以将他的能力更有效地用于重要的商务工作中去,并集中于其他一些任务,例如开辟新的商务分支等。可以雇佣一些新人来支持增长的商务活动。经理协调这些工作,但由其他的人做好雇佣他们时说好要做的事。与此类似,微内核操作系统支持执行少量核心任务,并管理可安装模块的活动。用这种方式,微内核对于它能做的工作是非常有效的,并是可移植的,这是指它可以被设计成在不同的处理器上运行。
基于微内核的操作系统如图M-6所示进行分层,并具有如下特征:
□微内核提供一组“最基本”的服务,如进程调度、进程间通信、存储管理、处理I/O设备。其他服务,如文件管理、网络支持等通过接口连到微内核。与此相反,内核是集成的,比微内核更大。
□微内核具有很好的扩展性,并可简化应用程序开发。用户只运行他们需要的服务,这有利于减少磁盘空间和存储器需求。
□厂商可以很容易地将微内核移植到其他处理器平台,并在上面增加适合其他平台需要的模块化部件。
(这指文件服务器、工程应用等等)。
微内核和硬件部件有接口,并向可安装模块提供一个接口。在微内核中,进程通过传递消息或运行“线程”来发生相互作用。线程为将一个任务分解为多个子任务提供了途径,在多处理器环境下,线程可以在不同的处理器上独立运行。
下面列出一些重要的微内核操作系统:
□Windows NT 这种操作系统是围绕着Microsoft设计的微内核而设计的,它紧跟在Mach设计之后。它提供线程调度、中断和意外事件管理、多处理器同步和系统恢复(在掉电之后)。它永远不会被存储器管理程序调出内存,而且它的执行也永远不能被其它进程中断。
□OSF/1MK 这是开放式系统基金会的OSF/1UNIX操作系统使用微内核研究的最新版本。它实现了Mach内核,并提供虚拟存储管理、进程间通信和设备驱动程序管理。
□UNIX SVR4 UNIX系统实验室公司推出了一个微内核的UNIX SVR4(系统V版本4)。它实现了Nucleus微内核。它提供前面讨论的所有微内核特征;然而,在微内核中不管理驱动程序。
□WorkPlace OS IBM的微内核是基于Mach微内核的。这种微内核在Motorola PowerPC处理器上运行,它是Intel 80486和Pentium处理器的直接竞争者
口WorkPlace操作系统上的用户可以选择不同的运行于操作系统上的接口,如DOS、OS/2、Windows、U-NIX等。IBM微内核的体积很小(约40K),可处理基本的任务,如存储器管理、线程管理、中断管理和消息传递。
象Mach和Nucleus这样的微内核操作系统,使用户可以自己选择操作系统的接口和特性。它们十分适合可以选择多处理器和多操作系统的变化的计算机市场,开发商也可从中受益。它们能够很快地从一个系统向另一个系统移植他们的产品,使最终用户可以得到许多应用产品。这种模块化的设计也保证了可以得到大量的可选服务。
相关条目:IBM Operating SystemsIBM的操作系统;Mach,Carnegie-Mellon Microkernel Carnegie-Mellon的微内核Mach;OSF/1 Open Software Foundation开放软件基金会的OSF/1;Remote Procedure Call 远程过程调用;UNIX;Windows NT,Microsoft Microsoft的Windows NT;Workplace OS。
操作系统设计与实现
与他的博士生及程序员一起,他帮助设计了Amoeba分布式操作系统(一个基于
微内核
的、高性能局域分布式操作系统)。此后,他是Globe(一个可处理10亿用户的广域分布式操作系统)的设计者之一。所有这些软件现在均可在...
一文了解宏内核和
微内核
MINIX(一种类
UNIX
操作系统)只允许在教育上使用很不满,再加上 Linus 本来对操作系统很感兴趣,于是他开始编写 Linux 操作系统,所以我认为当时的 Linus 开发 Linux 起源于兴趣,并未经过详细周到的设计,也并未...
【云原生】
微内核
的分布式操作系统 Kubernetes
作为分布式操作系统,Kubernetes(包括其前代产品 Google Borg)的出现远远晚于
UNIX
、Linux、Windows 等著名的单机操作系统,Kubernetes 架构设计自然地继承了很多单机操作系统的珍贵遗产,
微内核
架构就是这些遗产...
Kubernetes:
微内核
的分布式操作系统
Kubernetes:
微内核
的分布式操作系统 沈凋墨 编程高手/游戏达人/AI砖家 关注他 77 人赞同了该文章 如今,Kubernetes已经成为分布式集群管理系统和公有云/私有云的事实标准。实际上,Kubernetes是一个分布式...
宏聊了聊宏内核和
微内核
,并吹了一波 Linux
宏聊了聊宏内核和
微内核
,并吹了一波 Linux ????????点我哟,阅读体验更好! 内核是操作系统非常重要的组成部分,同时也是操作系统的核心。内核管理着系统资源,内核向上连接着应用程序,向下连接着硬件,它是应用...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章