内容简介:大家好,经过两周多超级紧张的研发,国产 Linux Lab 开源项目迎来了重大功能和体验提升,不仅首次完整支持 Windows,而且各项性能提升数倍到数十倍,即将发布到 v0.9 正式版,做好了充分的准备去迎接来年的 v1.0...
大家好,经过两周多超级紧张的研发,国产 Linux Lab 开源项目迎来了重大功能和体验提升,不仅首次完整支持 Windows,而且各项性能提升数倍到数十倍,即将发布到 v0.9 正式版,做好了充分的准备去迎接来年的 v1.0。v0.9 正式版争取在农历新年之前发布。
项目地址在此:
相关成果如下:
一、功能支持:首次完全兼容 Windows 平台
Linux Lab 两年前就已经支持 Windows,鉴于早期缺少开发环境,所以一直未能提供完整支持。
经过本次的紧张适配开发,现在已经完全兼容 Windows 平台下的 Docker toolbox 及 Docker Desktop with wsl2,minix 和 nfs 也完整导入,功能上已经与 Linux 版本的 Linux Lab 完全一致,各项性能指标也已经达到了可以欢快使用的状态。
继上个版本支持 openeuler 内核开发后,本次新增了微软 wsl2 内核开发,可一条命令自动抓取最新的版本、完成编译并直接替换掉本地微软自带的 wsl2 内核,在 Windows 下开发 wsl2 内核变得超级简单。
Linux Lab Disk、Linux Lab with Docker toolbox 与 Linux Lab with wsl2 based Docker Desktop 并存
二、启动速度提升 10 倍,6s 可启动
从桌面点击 Linux Lab 的启动速度提升了 10 倍,目前 Linux 下仅需 6秒(新版已经优化到 4 秒内),Windows 平台下也仅需 30-50s。
为了解决 Windows 平台下的 I/O 性能问题(主要是 MSYS2),过去两周,早期的 Cloud Lab(Linux Lab 运行环境与工具)得到了大规模的重构,大量的 I/O 操作得以消除或优化,交互响应得到了相当程度的优化,目前使用非常顺畅。
Linux Lab for Linux 仅需 6s 就可启动,最新版仅需 4s
三、编译速度提升 10 倍以上,6 分钟可完成下载、编译并引导启动
全新增加了 Fast Fetch 和 Oneshot memory 编译模式,从下载全新内核源码、编译并启动新编译的内核,仅需 6 分钟(CPU: I7-8550U @1.9G HZ,Memory: 8G, Internet: 300M)。
6 分钟为 Windows 下实测数据,Windows 平台优化到了与 Linux 平台相当,Linux 平台应该仅需 5 分钟左右。
Windows 原生 wsl2 的 I/O 性能极慢(wsl2 挂载进来的磁盘是通过本地网络访问的,Docker Toolbox 基于虚拟机的共享文件夹方式的 I/O 性能也一般),Linux Lab for Windows 通过 Fast Fetch 和 Oneshot memory 模式彻底消除了 wsl2 和 Docker toolbox 的 I/O 问题,包括性能以及其他文件系统的兼容性问题(符号链接、符号大小写等)也一并消除。相关功能对 Linux 和 MacOS 版本同样有效,欢迎 Linux 和 MacOS 的小伙伴抢先体验和反馈,切换到 next 分支即可抢鲜。
在 Linux Lab for Windows+wsl2 上仅需 6m 中可完成一个全新内核的下载、编译和启动
四、指令响应提升 10-20 倍,从2000毫秒左右降低到100多毫秒
Linux Lab 本身内建的各种交互指令也得到了进一步的性能提升,经过数项优化,指令响应时间从 3-5s 直接优化到了 100 多毫秒,如下是其中一项优化,直接提升了 10 倍,综合各项优化,提升了数十倍,交互体验从略显卡慢到酣畅淋漓。
Linux Lab for Linux 交互响应进入毫秒级时代,迎来酣畅淋漓的体验
这是 Linux Lab 开源项目的一小步,但很可能是国内 Linux 以及 OS 开发领域的“一大步”,相关成果进一步把底层计算机操作系统以及周边技术的开发与实践门槛降低到极致时间,将开放怀抱迎接更多的人才进入底层芯片与 OS 开发领域,提升国内的行业竞争力。
另外,Linux Lab 开源项目上周获得了迄今为止第一笔来自个人用户的大额赞助,在这里特别感谢软件所吴伟老师的长期鼓励和支持,吴伟老师团队长期深耕难啃的编译器技术以及周边,目前聚焦 RISC-V 方向,欢迎大家关注他团队的 hellogcc 公众号。
Linux Lab v0.9 正式版将在 README 等文档增加个人和企业赞助榜单,以感谢大家的热情支持。借这个机会特别感谢其他企业和机构对该开源项目的直接或间接支持,包括龙芯、统信、软件所、野火、平头哥与全志等。
最后,欢迎大家订阅 Linux 知识星球 以便关注项目开发动态与相关性能提升的最佳优化实践。也可以直接在某宝检索 Linux Lab 选购免安装版随身款 Linux Lab Disk 快速上手。
Linux Lab Disk 内置 Linux Lab, Linux 0.11 Lab 等,免安装,支持:智能启动、透明倍容和时区兼容
Linux Lab Disk 实际启动与使用效果 / kali Linux 版
以上所述就是小编给大家介绍的《Linux Lab 新版将带来 10 倍以上交互性能提升》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 喧喧 2.5 发布,新增客户端自动升级,优化界面交互性能
- iOS 12 人机交互指南:交互(User Interaction)
- 生活NLP云服务“玩秘”站稳人机交互2.0语音交互场景
- asyncio之子进程交互
- 以太坊交互工具
- 学习 PixiJS — 交互工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C程序设计的抽象思维
Eric S.Roberts / 闪四清 / 机械工业出版社 / 2012-5 / 99.00元
Eric S. Roberts所著的《C程序设计的抽象思维》是一本关于C语言的经典图书。本书共计17章,分为4部分,第一部分概述计算机导论课程中涉及的基本编程概念;第二部分讨论递归算法,其中结合大量示例,有助于读者轻松理解和掌握晦涩的概念;第三部分不仅介绍了用非递归算法实现的抽象数据类型,还提供了一些工具,有助于读者理解数据抽象的概念;第四部分重点介绍采用递归算法实现的抽象数据类型。本书重点突出,......一起来看看 《C程序设计的抽象思维》 这本书的介绍吧!