- 主题:Linux到底有什么问题?微内核操作系统有什么可以补充的?
最近听说一些微内核的操作系统。到底Linux这种单内核还有GPL有什么限制吗?比如对安卓系统?还有ChomeOS?
--
FROM 73.158.253.*
问题大概是系统越来越庞大,模块相互关系太紧密,维护不方便。
【 在 bihai 的大作中提到: 】
: 最近听说一些微内核的操作系统。到底Linux这种单内核还有GPL有什么限制吗?比如对安卓系统?还有ChomeOS?
--
FROM 111.193.217.*
我觉得无所谓,只要用文档规范调用层次限制就可以了。实际上还是单内核,容易开发,但是通过文档限定边界,达到分层的目的。
【 在 martinjspace 的大作中提到: 】
: 问题大概是系统越来越庞大,模块相互关系太紧密,维护不方便。
:
--
FROM 202.120.235.*
文档和分层(或者说内部的架构)毫无疑问很重要,但是因为毕竟是一个系统的内部,和系统外部的接口(比如系统调用)相比稳定性还是有很大差距。
另外一个问题是当内核变得庞大时,任何一个内部模块的问题导致整个系统的崩溃。
理论上讲,微内核能减少了内核的复杂程度,让内核变得简单,易于维护,同时限制了非核心功能的影响范围。
【 在 nowan 的大作中提到: 】
: 我觉得无所谓,只要用文档规范调用层次限制就可以了。实际上还是单内核,容易开发,但是通过文档限定边界,达到分层的目的。
:
--
FROM 221.222.187.*
微内核实际系统我没有研究过,但是操作系统内部的模块如果崩溃的话,大多数情况下整个系统基本也不能工作了,估计多数情况下也难以恢复单独模块,整个系统只有重启,和单一内核应该造成的影响应该差不多。
【 在 martinjspace 的大作中提到: 】
: 文档和分层(或者说内部的架构)毫无疑问很重要,但是因为毕竟是一个系统的内部,和系统外部的接口(比如系统调用)相比稳定性还是有很大差距。
: 另外一个问题是当内核变得庞大时,任何一个内部模块的问题导致整个系统的崩溃。
: 理论上讲,微内核能减少了内核的复杂程度,让内核变得简单,易于维护,同时限制了非核心功能的影响范围。
: ...................
--
FROM 211.161.245.*
微内核在多数情况下没意义,在少数情况下不可缺少。
【 在 martinjspace 的大作中提到: 】
: 文档和分层(或者说内部的架构)毫无疑问很重要,但是因为毕竟是一个系统的内部,和系统外部的接口(比如系统调用)相比稳定性还是有很大差距。
: 另外一个问题是当内核变得庞大时,任何一个内部模块的问题导致整个系统的崩溃。
: 理论上讲,微内核能减少了内核的复杂程度,让内核变得简单,易于维护,同时限制了非核心功能的影响范围。
: ...................
--
FROM 114.242.249.*
前些天打开 google 的操作系统代码看了看
只有调度器和内存管理部分在内核
传统的文件系统,设备驱动这些都是 service 了
所以,这部分崩溃真不要紧
在 linux 这样的系统下,上门两个歇菜基本上就可以 crash 了
【 在 nowan 的大作中提到: 】
: 微内核实际系统我没有研究过,但是操作系统内部的模块如果崩溃的话,大多数情况下整个系统基本也不能工作了,估计多数情况下也难以恢复单独模块,整个系统只有重启,和单一内核应该造成的影响应该差不多。
:
--
FROM 182.150.27.*
太多设备使用这个系统,装机量世界第一,这个就是最大问题。
--
FROM 222.212.186.*