自主操作系统LMOS-00.05出来啦!!

LMOS-00.05版本正式发布,这款自主操作系统内核强化了处理器支持,实现了对64颗逻辑CPU的高效管理,采用SMP(Symmetric MultiProcessing)架构,进一步提升了系统的并行处理能力。

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

更多祥情请参阅我的CU博客                                                                                                                                                                                       

微博:http://weibo.com/LMOSKERNEL

QQ:609379965
邮箱:pengdong1228@live.cn
        大家若想了解LMOS是什么及其最新动态,可以通过上面这些东西了解。
通过微博、QQ大家可以和我一起探讨计算机相关的东西,或者LMOS的一些
相关细节,又或者我若有必要也可以向大家请教一些问题。
        这是LMOS第五个开发版,修复了少量的BUG,主要实现了x86—64体
系的SMP模块,毕竟这是个多CPU的时代,高端智能手机都4核、8核了。这
是种很吓人的现象。人们对计算的要求永无止尽。硅的生产工艺已经接近
理极限。所以单纯的提高一颗CPU的性能,已经不太可能,所以人们希
望通
过任务的并行化,来提高总的计算量。这时多CPU系统就出现了,根据
其种
类,又可以分为:对称多处理器系统、非对称多处理器系统。在对称
处理器
系统中,又有很多子类,比如有的计算机主板上有几颗物理CPU插槽
可以安
装几颗CPU。这是多路系统,多用于服务器领域。在就是主板上只有
一颗
CPU插槽,只能安装一蝢CPU,但是一颗CPU中可能包含多个处理核,

是单路系统,多用于PC、平板,等 个人计算领域。
   LMOS-00.05支持至
多64颗逻辑CPU。上回LMOS-00.03只支持16颗
逻辑CPU。因为那个SMP
模块是32位的,不能用在64位内核上。所以LMOS
-00.04版是不支持SMP
的,LMOS-00.04是第一个64位版本。
  
    上面说 LMOS-00.05支持至多64颗逻辑CPU,那么为什么是逻辑CPU 呢。
首先逻辑CPU和真实的CPU是没有关系的。它是LMOS内核的一个概念,
 我来说现在物理CPU内部的结构,当然是很粗略的。现在说的多核超线程
CPU,事实上是这样的,一颗物理CPU包含多个CPU处理器内核,一个处
器内核,又包含多个执行线程,也就是说,一个处理器内核可以执行多个
线程。LMOS内核把一个处理器的执行线程称为一颗逻辑CPU,注意,这个
线程不同于操作系统里那个线程。我这有两个图,来源于intel官方手册,
大家看看吧:


        LMOS在启动时会自动扫描计算机里安装的CPU,并配置它们,如果计 算机
内的CPU的数量超过64的话,那些CPU将不会工作。SMP系统的启动
过程非常
复杂,在此不在祥述。这个过程LMOS会自动配置。LMOS会激活
那些CPU,引
导它们进入64位工作方式。并为每个CPU都建立调度数据结
构、进程、线程组。
在启动时LMOS至少会为每个CPU建立一个IDLE进程
以便建立虚拟内存映射。
下面有个图大家可以看看。



       这个图是我用QEMU虚拟64颗CPU的系统,在这样的系统上运行LMOS
的结果,有65个线程,是因为每个CPU一个idle线程,外加一个
shell线程,
一共是65个线程。

       如果你想捣鼓一下的话,请下载LMOS内核包后在linux下插入U盘,但是
使用前请备份
好你U盘中的数据。LMOS会删除U盘上所有的数据。然后到
/dev目录下
查看你U盘的设备文件名,一般可能是sd(x)这样的名字,括号
中的X
是变化的,如果你有两块硬盘的话,你就会在/dev目录下看到:sda、
sdb、这样的设备文件名,当你在插入U盘时,就会看到sdc,找到且确 认是
U盘的设备文件名后,在终端下切换到放lmos内核文件的目录下,
执行
sudo make U_DSK=/dev/sdb,(我的linux下,我的U盘设备
文件名是 sdb 
所以才能这样,如果你的不是或者不能确定是不是,千万
别执行上面那条命
令),否则造成的数据丢失,本人一概不负责。

        虚拟机中安装,我推荐大家使用这种方式,这样既不需要另的一块空 U
盘,也不需要大家的宿主操作系统是LINUX。大家首先确保你的宿主
操作系
统中安装有Oracle VM VirtualBox 虚拟机软件。如果没有
请大家自行下载相
关操作系统版本的Oracle VM VirtualBox并安好。
安装好后,先新建个虚拟
机,然后下载(点此下载)本人提供的虚拟机
硬盘镜像。并挂载在虚拟机上,
启动虚拟机即可运行LMOS。这次我还提
供了VMDK格式的硬盘镜像。方便
使用VM虚拟机的朋友。

         LMOS内核包下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值