title: LightOS author: luochunsheng date: 2023-10-01 categories: [OS, Low Latency] tags: [OS] render_with_liquid: false img_path: ‘/posts’ —
一、LigthOS简介
1、LightOS介绍
• 恒生LightOS操作系统是基于国内openEuler开源社区构建的企业级操作系统,具备高效、稳定、安全的特性,致力于为企业级的数据库、大数据、云计算、人工智能平台提供安全稳定的运行基础。 • 恒生电子基于金融业务需求对openEuler的核心应用进行改造优化。比如针对清算等场景,LightOS将在操作系统的内核裁剪、文件系统优化、CPU内存优化等方面进行改造。再如极速交易场景,网络交互是核心卡点,LightOS将在网卡以及RDMA进行调优适配,以实现低延时和高吞吐。 • 在适配兼容方面,LightOS已针对金融主流的国产软硬件厂商进行生态适配,包括鲲鹏、海光等主流芯片和相关主机以及主流数据库、中间件、应用等产品,充分满足自主可控需求。 • 恒生电子也推出了基于Visual Studio Code的迁移评估工具sys2light,为开发者提供进行软件迁移分析的轻量级端到端工具,支持软件评估、配置收集与评估以及硬件评估,以解决客户软件迁移评估中分析投入大、准确率低、整体效率低下的痛点。 • 恒生电子自主创新的LIGHT金融基础设施底座,包含分布式数据库LightDB,分布式中间件Light-JRES和Light-LDP,以及操作系统LightOS。
2、LightOS优势
内核优化: • 针对场景优化:在通用内核的基础上,特别针对大数据场景、低延迟场景等做了特别优化内核,可以根据不同场景的应用特点定制化更换更加优化的系统内核; • I/O优化:通过优化系统I/O调度策略及文件系统元数据回写时机,大幅提升I/O效率,提升大数据分析的业务吞吐量; • 中断优化:通过引入中断线程化等优化组件,大大提升进程切换效率,优化系统在高并发负载下的运行效率; • 网络优化:通过进入用户态网络协议,大大提升网络吞吐量,优化Redis、数据库等应用的吞吐效率;
场景优化: • 操作系统深度裁剪:保证应用生态前提下,针对证券交易场景进行深度裁剪,提升系统部署效率、运维效率与安全性; • 证券交易场景深度优化: 针对恒生JRES、LDP两个底座平台进行了专门优化,使包括IAR网关、Redis、Kafka、低延迟消息总线等组件吞吐量大幅提高、延迟进一步降低; • 网络延迟深度优化:内核级优化网络接口性能(AF_UNIX增强),降低多并发场景下,连接时延和CPU占用率。提升证券量化交易场景下客户体验; • 国密全栈支持优化:针对证券国产化需求,对系统关键安全特性进行国密算法支持,为上层应用提供国密算法库、国密证书、国密安全传输协议等密码服务
reference: https://baijiahao.baidu.com/s?id=1762209983043234935&wfr=spider&for=pc https://gitee.com/openeuler/openEuler-portal/issues https://www.hs.net/openplat-front/service/serviceDetail/1680
二、 LightOS使用
从https://uplus.hundsun.com/LightOS/LightOS1.0/index.html下载进行安装 LightOS提供kernel与kernel-rt kernel-rt主要合入了RT-PREEMPT的补丁: https://www.kernel.org/pub/linux/kernel/projects/rt/