登录社区云,与社区用户共同成长
邀请您加入社区
本文从工程视角对银河麒麟操作系统(KylinOS)进行概述,主要涵盖常见版本类型、系统架构层次、典型部署场景以及运维与安全等方面。内容以示意性的说明为主,不依赖具体厂商版本细节,适合作为超过四页的技术参考资料。
本文从工程视角概述Linux操作系统的核心架构、常见发行版以及部署和运维实践。内容涵盖内核与用户空间的分层、包管理与安全机制,并通过示意图和表格帮助读者形成超过4页的系统性认识。
第五章 I/O管理摘要 I/O管理主要涉及设备分类、控制方式和层次结构。设备分为块设备(如磁盘)和字符设备(如键盘),通过I/O接口与CPU连接。I/O控制方式包括程序轮询、中断驱动、DMA和通道控制,逐步减少CPU干预。I/O软件分为用户层、设备独立性层、驱动程序和中断处理程序,实现设备无关性。缓冲区技术用于缓解CPU与设备速度差异,包括单缓冲、双缓冲和循环缓冲。磁盘高速缓存利用内存暂存磁盘数据
摘要:本文详细介绍了在飞腾芯片(FT-2000系列)上移植PREEMPT_RT实时内核的全流程,旨在将中断延迟控制在≤20μs,满足工业控制需求。内容涵盖环境搭建、内核补丁应用、设备树修改、编译部署及性能验证等关键步骤,并以矿山皮带运输机控制系统为应用案例,展示了国产芯片在实时控制领域的可行性。通过该方法可实现SIL2/PLd级安全控制,缩短国产化替代周期30天。文中提供可复现的命令序列和常见问题
摘要:本文介绍基于飞腾ARMv8架构CPU(如FT-2000/4、D2000)实现工业级硬实时(≤50μs)的优化方案。针对NUMA调度延迟问题,通过打PREEMPT_RT补丁、关闭C-State、绑定NUMA本地核等关键技术,将控制周期从1ms缩短至250μs。详细说明了从内核配置(保留NUMA_BALANCE对比测试)、启动参数优化(isolcpus/nohz_full)到cyclictest
摘要:本文详细介绍了在飞腾(Phytium)芯片平台上实现"硬实时+硬安全"的国密算法方案。基于等保2.0和《密码法》要求,重点解析了飞腾FT-2000/4芯片内置的SM2/SM3/SM4硬件加速指令,以及如何通过实时Linux内核和AF_ALG框架实现微秒级调度确定性下的国密算法应用。文章提供了从环境搭建、驱动加载到实际应用的全流程指南,并以矿山5G远程控制系统为例,展示了S
1. 安装远程用的软件:sudo apt-get install xrdp vnc4server xbase-clientssystemctl enable xrdpsystemctl start xrdp2. 创建用户useradd -s /bin/bash -d /home/zhaobsh -m zhaobshpasswd zhaobs...
本文从工程视角介绍HarmonyOS(鸿蒙操作系统)的整体设计思路与架构要素,包括微内核架构、分布式软总线、超级终端理念以及开发者工具链。文中示意图和表格仅用于帮助理解关键概念,并非真实市场数据或具体实现细节。
本文从工程视角概述Unix及类Unix系统的发展历程与核心架构。文章通过图表说明Unix内核、文件系统、Shell和工具集等核心组件,分析其"机制与策略分离"的设计原则和"小工具组合"的哲学思想。对比SystemV、BSD和Linux等主要家族的特点与应用场景,列举ls、grep等经典命令的管道化使用示例。文章还探讨了Unix在网络编程、现代云计算中的持续影
死锁是并发编程中多个线程互相持有对方所需资源而无法继续执行的现象。产生死锁需满足四个条件:互斥、请求与保持、不可剥夺和循环等待。解决死锁的两种主要方法是银行家算法和按序加锁。银行家算法通过预分配资源和检查安全序列来避免死锁,但实现复杂;按序加锁则通过统一加锁顺序破坏循环等待,实现简单高效,成为工业界首选方案。实际开发中按序加锁的落地性更强,而银行家算法多用于理论场景。
以下是文章摘要(149字): Cinux操作系统的big kernel需要构建自己的全局描述符表(GDT)以取代mini kernel的临时方案。虽然x86-64长模式忽略段基址和界限,但GDT仍管理关键属性:代码段必须设置L位标志64位模式,特权级切换依赖选择子的RPL位,TSS和中断处理也需通过GDT实现。设计包含7个条目:空段、内核代码/数据段、用户代码/数据段及跨槽的TSS描述符。代码采用
本文从工程视角概述超级计算机环境中的操作系统架构与关键能力,包括内核与进程模型、资源管理与批处理调度、I/O与并行文件系统、网络与互连支持、可靠性与安全以及监控与配置管理等方面。重点面向以Linux为基础的HPC系统,但许多概念也适用于其他大规模系统。
本期 AUG,我们不空谈概念,而是把这些痛点压在“一台 ECS 的自治日常”这一条主线上,看阿里云可观测与 STAROps 智能运维平台,如何让抽象的 AgenticOps 在你最熟悉的资源对象上变得可视、可触。现场还将首次端到端演示 ECS 主机智能巡检全链路——从主动巡检命中异常,到自动深度诊断、跨域聚合根因、数字员工给出修复方案,展示 Agent 如何在无人值守下完成“从发现问题到定位根因”
本文由CodeStats撰写,深入剖析Java并发编程中锁机制的底层原理。文章采用自底向上的体系化讲解方式,从硬件层到JVM层,完整揭示锁机制的工作链条。主要内容包括:多核CPU缓存架构引发的MESI协议、LOCK指令与普通指令的本质区别、volatile关键字的内存屏障实现原理、synchronized锁升级与AQS队列的底层差异、操作系统futex的实现机制,以及CAS高效的本质原因。文章特别
摘要 AI Agent 技术正在经历从"被动响应"到"主动工作"的范式转移。本文系统梳理了其演进路径:1) 初始的二元对话阶段,AI仅能进行孤立响应;2) 引入上下文记忆后的连续对话;3) 工具调用阶段形成人-AI-机器的三方协作格局。关键技术突破包括思维链(CoT)和推理-行动循环(ReAct),使AI具备复杂任务处理能力。当前正向领域特定语言(DSL)演进,通过统一元模型支持更复杂的Agent
电脑是acer swift edge, SFA16-41,出厂是Win11系统, BIOS版本出厂1.04,更新到了目前最新1.10。问题是 会偶尔开机ACER图标变小跑到屏幕左上方,下次开机BIOS就会被重置,开机等待很长时间。因为是偶尔现象的问题,也不好售后检测和维修。结论: 是BIOS版本问题, 1.09和1.10版BIOS都会发生, 而1.05版没有任何问题. 不是硬件或操作系统问题.20
本文系统梳理了6种经典进程调度算法的演进逻辑。FCFS(先来先服务)简单公平但短作业等待长;SJF(最短作业优先)提升吞吐量但会饿死长作业;HRRN(高响应比优先)通过公式平衡长短作业,但难以实现;RR(时间片轮转)保证公平却缺乏优先级;最终MFQ(多级反馈队列)综合各算法优势,采用多优先级队列和动态时间片机制,成为现代操作系统的实际选择。这些算法体现了调度设计中公平与效率、长短作业、简单与理想的
本文介绍了操作系统中的进程状态概念,重点分析了Linux系统的进程状态。主要内容包括:1)基础进程状态(运行、阻塞、挂起)及其在Linux中的实现;2)Linux特有状态(D不可中断睡眠、T暂停、Z僵尸等)的特点和使用场景;3)前后台进程的区别;4)进程状态转换实例,特别是僵尸状态的产生和回收机制;5)进程退出信息的存储位置和回收方式。文章通过代码示例和命令行操作展示了如何观察和控制进程状态,解释
本文系统介绍了计算机系统的组成结构与关键技术,重点解析了存储器系统的层次架构和实现原理。计算机系统采用冯・诺依曼体系,由硬件系统和软件系统协同工作,其中存储器系统采用三级存储架构(Cache-主存-辅存)平衡性能与成本。文章详细阐述了主存、辅存、Cache的工作原理及关键技术指标,比较了不同存储介质的特性,并介绍了磁盘阵列(RAID)、网络存储(DAS/NAS/SAN)和虚拟存储等高级存储技术的应
本文系统分析了编程语言的原理与特性对比,涵盖编程范式、执行模型、类型系统等核心要素。文章详细对比了C、C++、Java、Python等主流语言的特性与应用场景,阐述了编译与解释执行的差异,分析了静态/动态类型系统的影响。同时探讨了语言设计在性能、安全与开发效率间的权衡,以及多语言系统的互操作性挑战。通过全面的特性对比与原理剖析,为开发者选择合适语言提供了理论依据和实践参考。文章强调理解语言设计原理
防御前置:在文件加密修改发生前拦截风险,区别于杀毒软件事后补救;低误判:依托操作行为判断而非文件内容,办公软件、自定义二进制程序、压缩工具不会被限制;兼顾自由与安全:不剥夺用户批量加密隐私文件的需求,同时从底层断绝勒索病毒损毁资料的途径;通用性强:基于磁盘驱动底层改造,不针对某一款软件,攻击面更小,稳定性更强。
Agent Harness。它不是一个具体的产品,而是一类系统的设计模式。Claude Code、OpenCode、OpenClaw、DeepThink 各自有不同的 Harness 实现,但它们都共享这一核心模式。何谓操作系统(OS):操作系统是管理计算机硬件与软件资源的系统软件,为上层应用提供统一的、安全的、高效的执行环境。经典 OS 的核心职责包括:进程管理:创建、调度、终止进程;实现进程间
获取 《操作系统原理》全套PPT课件2026::https://download.csdn.net/download/m0_54748666/93107146。第九讲实时多处理机调度.pdf。第十一讲分区存储技术.pdf。第十三讲虚拟存储技术.pdf。第一讲操作系统概论.pdf。第八讲单处理机调度.pdf。第十讲存储管理功能.pdf。第十四讲设备管理.pdf。第十五讲磁盘管理.pdf。第十六讲文件
诚惶诚恐,写下这篇文章,分享一下笔者在OS中的学习感悟,希望能够对读到这篇文章的同学有所帮助。往年的学习经验多为计科专业的学长学姐所作,几乎找不到软件的,因此写下这篇文章,也许对以后的学弟学妹的学习更有针对性帮助。但知识的学习不分专业,各位一定要在学习中形成自己的理解,才能有效地内化学过的知识,为自己所用。本人的学习思路是以,但也。下面正式开始。HNU的操作系统课程使用的课本是《操作系统导论》(O
操作系统种类繁多,但从个人电脑到服务器,从手机到超级计算机,每一款操作系统都在遵循着相似的核心功能逻辑——管理资源、控制程序、提供接口。理解它们的技术特性与应用场景,是构建IT知识体系的重要基石。
ABA 问题就像生活中 “没察觉的变化”:你出门前把手机放桌上(值 A),回来一看手机还在(还是 A),以为没人动过,其实室友拿起来玩了会儿又放回去了 —— 手机位置没变,但状态可能变了(比如电量少了、多了条消息)。在无锁编程里,这可能出大问题。线程 A 想删除节点 A,先读 A 的 next 指针(假设是 B);线程 B 突然把 A 删了,释放了 A 的内存,又新建了一个节点 A(地址相同),让
本文从计算机底层架构出发,系统解析了冯·诺依曼体系结构与操作系统的协同关系。首先揭示了计算机五大核心组件(输入/输出设备、存储器、运算器、控制器)的协作逻辑,强调内存作为数据枢纽的关键作用。随后以QQ发送消息为例,完整呈现数据从外存加载→内存暂存→CPU处理→网络传输的闭环流动过程,验证了"所有设备只能通过内存交互"的冯氏原则。最后点明操作系统通过"先描述再组织"的管理哲学,在硬件之上构建进程等抽
本文介绍了在实时Linux环境下使用Rust进行用户态编程的实践方法。实时Linux操作系统因其低延迟和高可靠性,成为工业自动化、自动驾驶、金融交易等实时应用的首选平台。教程重点讲解了实时任务特性、调度策略配置(如SCHED_FIFO)、CPU亲和性设置、内存锁定等关键技术,并提供了使用Rust的nixcrate、no_std模式、自定义分配器和FFI接口的代码示例。通过合理运用这些技术,开发者可
本文系统概述了计算机科学的核心原理,包括算法与复杂性理论、数据结构、计算机体系结构、操作系统、计算机网络、数据库、编程范式及软件工程。重点分析了算法复杂度分类、数据结构性能特征、存储层次结构、操作系统资源管理机制、网络协议栈分层模型等基础概念,并通过图表对比了不同算法和数据结构的时间/空间复杂度。文章强调这些原理间的相互关联,为构建高效可靠的计算机系统提供了理论框架和实践指导。
最近在尝试将一个rust系统软件迁移为edk2 runtime service为os提供运行时服务,但大多数uefi资料都是基于c语言的,将rust项目修改为c也不现实,固有此文章。第一篇资料可以查到库中的所有结构体和函数等,第二篇是构建rust uefi application的教程。
在混合设备环境中,跨平台软件适配是开发者、运维和IT管理者面临的核心挑战。操作系统间的生态壁垒源于其不同的设计哲学与底层架构,这直接影响了工具链的成熟度与功能一致性。远程控制作为一项关键的工程实践技术,其在不同平台上的表现,如功能完整度、资源占用和部署方式,是检验系统开放性与生态健康度的试金石。通过对比主流远程工具在Windows、macOS、Linux及鸿蒙等系统上的实际表现,可以深入理解系统差
操作系统作为计算机系统的核心软件,负责管理硬件资源、提供用户接口并支撑应用程序运行。其内核架构、文件系统和驱动模型等底层原理,决定了系统的性能、安全性与扩展性。从技术价值看,理解不同操作系统的设计哲学与目标用户,能帮助开发者和技术爱好者在多设备协作、技术选型及问题排查中做出更优决策。在应用场景上,Windows以其普惠兼容性主导个人计算与游戏生态,macOS凭借软硬一体与Unix根基成为创意与开发
操作系统是计算机系统的核心软件,负责管理硬件资源并提供用户与应用程序交互的接口。其基本原理在于通过内核进行进程调度、内存管理和设备驱动,为用户层提供稳定的运行环境。不同的内核设计与生态逻辑,直接决定了系统的性能、安全性和可扩展性,进而影响开发效率与最终用户体验。在技术价值层面,操作系统的选择关乎开发工具链的完整性、软件部署的便捷性以及长期维护成本。例如,Windows NT内核以其卓越的硬件兼容性
操作系统是管理计算机硬件与软件资源的系统软件,为应用程序提供运行环境。其核心原理在于通过内核进行资源调度与管理,不同的内核架构(如宏内核、微内核)直接决定了系统的性能、安全性与扩展性。从技术价值看,操作系统是软件生态的基石,深刻影响着开发效率与应用部署。在应用场景上,服务器、云计算领域广泛采用Linux,得益于其开源、稳定及强大的命令行生态;而跨平台开发与万物互联的趋势,则催生了像鸿蒙(Harmo
操作系统作为计算机资源管理的核心,通过进程调度、内存管理和文件系统等机制,为上层应用提供稳定运行环境。其内核架构(如宏内核与微内核)直接影响系统的性能、安全性与扩展性,是技术选型的关键基础。从技术价值看,不同的设计哲学催生了多样化的应用生态:Windows凭借其广泛的软件兼容性主导个人计算;macOS融合Unix优势与精美设计,深受开发者青睐;Linux则以开源自由和高可定制性,成为服务器、云计算
操作系统是计算机系统的核心软件,负责管理硬件资源并提供用户与应用程序交互的接口。其基本原理在于通过内核调度进程、管理内存和文件系统,实现资源的高效分配。从技术价值看,不同的操作系统设计哲学深刻影响了软件生态、开发模式与用户体验。在应用场景上,Windows凭借其广泛的兼容性主导个人计算与商业应用,macOS在创意设计与部分开发领域提供精品体验,Linux则作为开源基石支撑着服务器、云计算与嵌入式开
操作系统
——操作系统
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net