服务器操作系统技术解析
文章平均质量分 91
kos技术解析
KeyarchOS
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从“边拆边刷”到“批量刷新”:深入剖析 RISC-V 内核 TLB Shootdown 优化
在 Linux 内核中,每当进程释放内存(如 munmap())或进行内存迁移时,系统必须同步刷新所有 CPU 核心上的 TLB(Translation Lookaside Buffer),以确保地址映射的一致性。这一过程称为 TLB Shootdown,但在多核系统中,频繁的刷新会带来大量 IPI(核间中断)和 sfence.vma 指令开销,严重拖慢性能。原创 2025-08-28 16:44:21 · 1209 阅读 · 0 评论 -
基于Licheepi 4a开发板构建自己的Linux操作系统
本文档详细介绍了在LicheePi4a RISC-V开发板上从零构建操作系统的完整流程。主要内容包括:1. 构建环境搭建(Ubuntu24.04虚拟机);2. 内核相关镜像构建(Kernel、DTB、模块等);3. 两种根文件系统构建方法(从现有系统复制/从软件包构建);4. Boot分区镜像构建;5. 烧录工具使用及开发板接口说明;6. 完整的启动流程分析。文档提供了具体操作命令和配置细节,涵盖了从源码编译到系统烧录的全过程,适用于想要深度定制RISC-V系统的开发者。通过UART串口可观察从U-Boot原创 2025-08-06 15:29:32 · 979 阅读 · 0 评论 -
Linux内核进程调度Deadline调度器的解析与实践
摘要:Linux内核中的Deadline调度器是一种基于任务截止时间的实时调度算法,适用于对时间精度要求高的工业控制、多媒体处理等场景。该调度器采用最早截止时间优先(EDF)和恒定带宽服务器(CBS)算法,通过runtime、period、deadline三个参数控制任务调度。调度器会维护按截止时间排序的任务队列,采用抢占式执行策略,并设有准入控制机制防止系统过载。用户可通过chrt命令或sched_setattr函数设置调度参数,合理配置任务在周期内的运行时间和完成期限。原创 2025-08-06 09:07:32 · 671 阅读 · 0 评论 -
基于CPU隔离技术提升关键业务性能,最大化硬件利用率
在当今的高性能计算、实时任务处理及云原生环境中,通过CPU隔离的方式确保关键业务的高性能运行,已成为企业提升系统效率主要方法。KOS(KeyarchOS)作为面向企业级场景的国产服务器操作系统,深度整合了多种CPU隔离技术。本文基于KOS最新版本(2025年)的核心能力,深入解析CPU隔离技术、使用方式及典型应用场景。原创 2025-06-19 17:08:14 · 1120 阅读 · 0 评论 -
【技术解析】带你了解设备透传虚拟机的快速启动技术优化方案
IOMMU_MAP_DMA 的 ioctl 进入内核空间会执行到 vfio_pin_map_dma 函数,在这个函数里会对虚拟机内存大小的虚拟内存进行 iommu map 操作,首先调用 vfio_pin_pages_remote 进行内存 pin 操作,这个函数的返回值 npage 是物理地址连续的N个内存页,然后调用 vfio_iommu_map 执行 iommu map 操作,比如对于 500G 内存的虚拟机来说会执行很多次这两个函数。原创 2023-09-02 17:44:05 · 584 阅读 · 0 评论 -
操作系统软件包模块化仓库特性
一般来说,某个操作系统发行版在新版本发布时会尽可能提供最新稳定的软件包。这会导致两个方面的问题:■ 发行版提供的软件包太新,导致和其他开发框架的兼容性较差■ 发行版没有提供某个软件包的最新版本,导致无法使用最新特性模块化可以在一定程度上解决上述问题,模块化是软件包的一种管理方式,是作为传统rpm打包的另一种方案,它允许某个软件包的多个版本在同一发行版中同时存在,每一个版本称为一个stream(简称流),通过流我们可以区分软件包的多个软件版本。以php软件包为例。原创 2023-09-02 17:35:46 · 149 阅读 · 0 评论 -
深入解读等保2.0中“可信验证”,助力可信计算在系统中的应用落地
信息安全技术 网络安全等级保护基本要求》GB/T22239-2019等一系列等保2.0标准的发布与实施,标志着我国网络安全等级保护2.0时代。与等保1.0相比,等保2.0最大特点之一就是更加,从第一级到第四级均提出了可信验证的要求。本文带您,以及推进。原创 2023-09-01 19:20:30 · 8547 阅读 · 0 评论
分享