LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 656|回复: 4

请教个问题:如何划定"系统核心"的边界?

[复制链接]
发表于 2005-5-17 21:39:26 | 显示全部楼层 |阅读模式
请教大家个问题。
有源代码,怎么划定"系统核心"的边界?
我的意思是核心态下的东西不一定是系统核心。比如虚存管理器,有的操作系统的设计里属于系统核心所做的事情,有的却不是。这个"系统核心"的边界如何划分?
谢谢!
发表于 2005-5-19 08:44:14 | 显示全部楼层
什么叫``系统核心''??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 09:40:29 | 显示全部楼层
系统核心就是kernel。这个概念区别于用户态/核心态。
比如windows2000/xp的体系结构里,系统核心提供的功能是:线程安排和调度;陷阱处理和异常调度;中断处理和调度;多处理器同步;供执行体使用的基本内核对象。
而存储管理器这样的东西放到了系统核心之外,作为一个执行体实现。

现在问题是,如果你只有源代码,你要从源代码的角度出发,推出设计目标和设计思想,该怎么做。这个"系统核心"的边界如何划定?从哪里入手?
回复 支持 反对

使用道具 举报

发表于 2005-5-19 09:47:04 | 显示全部楼层
你的意思是拿到一个源代码,不管三七二十一,就开始读?
这可不是什么好习惯,得先找点资料看看这个系统是否有必要读.
在熟悉了系统之后再读吧. 文档里面都会有相关的体系介绍的.
估计这也只会发生在微内核身上,对于微内核的功能划分本来就没有一个统一的说法,每个系统都不一样的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 11:09:59 | 显示全部楼层
谢谢rickxbx!你的建议我会考虑。
但是我现在只需要找一个方法入手,推出他的设计思想和体系结构,就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表