LMOS-00.02发布了!!

LMOS-00.02版本对硬件提出新要求,包括Intel Pentium 4以上CPU、64MB内存、片上APIC和VGA模式显卡等。不满足条件的系统将无法运行LMOS,同时修复了IO高速缓存的代码,但文件系统仍有待改进。开发者承诺将持续维护和更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     大家关注的话,可看此博客 
 ......................................................
      说实话,这个月真是糟糕的一月。我感觉我好像没做什么这个月就完了。我不得不承认我们 的这个纷乱的物理世界,时间是最快的东西。这个月我玩到12号,才开始写代码。毕竟十一嘛。 但是时间重来不管是十一还是十五(呵呵)。
      好了,说说这次有什么新特性吧。以其说是特性还不如说是“限制”,为什么这样说呢。在上 一版本中,LMOS是假设您的计算机配置都是正确的,并且是较新的计算机。如果不是这样子的 LMOS会出现各种异常情况,而不告诉您出异常情况的任何信息。这是可怕的……
      有哪些“限制”呢?
      首先是重要的CPU,由于用了一些新CPU中的特性,所以需要intel Pentium 4 以上的CPU, 并且还要是intel公司的。AMD的则不行,大家可能会说AMD和intel一直是兼容的。是的,但 是还是有些细微的不同。加上我没有AMD的处理器,所以代码没有在AMD的处理器上跑过,无法 确定能否正常运作,我不能把没有经过严格测试的东西就拿出来。如果LMOS检测到不是以上要 求的CPU,会停转的。在说intel Pentium 4 CPU已经很古老了。
      对内存的要求是最低要64MB以上内存,哇,真大啊!相比于其它系统动不动就要512MB~1GB 还是小很多。开个玩笑,呵呵。事实上,LMOS只要2MB的内存就可以运作了。但是这不能做什么。 现在LMOS内核的镜像文件还不到200KB大小呢,大家可能这样想有200KB内存就够了,可是这是 错的。因为几乎所有LMOS的内核对象数据结构都是运行时动态分配的。这样做有很多好处,灵 活,可伸缩。由于LMOS内核在运行时要频繁的分配那些数据结构,如果一次只分配一个,在需 要时又分配,这样性能会大打折扣。于是LMOS内核采用大量的内存缓存池这种技术,去缓存那 些数据结构的实例对象。内存就是这样被消耗的。我想如果在回去十年,64MB内存的计算机也 常见。如果LMOS检测到内存低于64MB的化,会说内存不足,然后 停转
      对APIC也有限制的,一定要是片上的APIC,并且APIC一定要较新版本的,这是由于应用它 的 STATUP IPI机制,这种机制只有在新版本中才有的。其实上面的intel Pentium 4 以上 的CPU,已经保证了这个条件。很久以前,我以为只有软件才有很多版本的,现在看来硬件版本 也不少啊。当然,如果您的计算机是单核CPU,LMOS不会去检测APIC,而是会配置您计算机上 的I8259。
      支持VGA模式的显卡,支持IDE模式的硬盘,这个就不用说了吧。我想二十年前的计算机都支 持的。如果一台PC机你用了30年了,那么我是非常佩服的。同样LMOS还是会例行检查的,不支 持的化还是会 停转 的。
      以上这些限制,是为了保证LMOS正常运转的重要基础。这个版本还完全重写了IO高速缓存的 代码,修复了几个BUG。另外文件系统代码的问题还是很多,不能归并到稳定的代码树中去。我 说过有问题的东西我是不会拿出来的。
      下个月会有什么特性呢,下个月在说,因为我只有一个人,加上技术有限,所以不能在此做 任何保证,唯一能保证的是,我会一直维护更新,不断加入新的特性……
......................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值