操作系统

charlie11451419111 小时前
linux·开发语言·c++·操作系统·开源项目
Cinux · musl 静态移植:对齐 Linux ABI、铺初始栈,以及一个被 SMAP 拦下的潜伏 bug如果您是想尝试 Cinux,并对一些驱动、前沿细节的实现感兴趣的朋友,请移步到下面的仓库: https://github.com/Awesome-Embedded-Learning-Studio/Cinux
布莱克6051 天前
开发语言·操作系统
软中断和硬中断的区别中断是操作系统处理异步事件的核心机制。当硬件设备需要 CPU 关注时,或软件需要请求内核服务时,都会通过中断机制打断当前执行流程,转入对应的处理程序。根据触发来源和处理方式的不同,中断被划分为硬中断和软中断两大类。
噜~噜~噜~2 天前
笔记·操作系统
操作系统笔记-2.3.2.1 进程互斥的软件实现方法王道操作系统笔记,视频链接:2.3.2.1 进程互斥的软件实现方法因此,该算法可以实现“同一时刻最多只允许一个进程访问临界区”。
冬奇Lab3 天前
人工智能·开源·操作系统
开源项目第198期:Omarchy — DHH 打造的「意见鲜明」Linux 桌面系统"Beautiful, Modern & Opinionated Linux"这是「每日一个开源项目」系列的第 198 篇。今天的项目是 Omarchy —— 由 Ruby on Rails 作者、Basecamp 创始人 DHH(David Heinemeier Hansson)打造的全意见鲜明 Linux 桌面系统,30,822 颗 Star,MIT 许可证。
噜~噜~噜~4 天前
笔记·操作系统
操作系统笔记-2.2.6 多处理机调度王道操作系统笔记,视频链接:2.2.6 多处理机调度
拂拉氏6 天前
linux·git·操作系统·makefile·cgdb
【Linux】 开发工具(Makefile、git、cgdb)解析与对于操作系统的基础认识目录前言Part1. MakefilePart1.1. 基础语法Part1.2. .PHONYPart1.3. Make增量编译原理
程序猿乐锅7 天前
操作系统
【王道操作系统| 第五章】I/O管理计算机程序想把结果显示到屏幕、从键盘读取字符,或把文件写入磁盘,都离不开 I/O 管理。它解决的核心问题是:CPU、内存与外部设备的速度和工作方式并不相同,操作系统需要在它们之间完成控制、数据传送、资源分配与性能协调。
我爱cope8 天前
学习·操作系统
【操作系统 | 管程、消息通信、屏障与 RCU:并发协作的几种组织方式】前面学习信号量、互斥锁和条件变量时,注意力往往放在“这一把锁怎么加、那个线程在哪里等待”。但真正写并发程序时,更重要的问题是:共享数据该由谁管理?线程之间靠什么约定先后关系?没有共享内存的进程甚至分布式节点,又该怎样协作?
程序猿乐锅8 天前
操作系统
【王道操作系统| 第三章】内存管理内存管理要解决四个核心问题:如何为进程分配和回收空间,如何完成逻辑地址到物理地址的转换,如何阻止进程越界访问,以及如何利用虚拟内存让有限的物理内存运行更大的程序。
mifengxing11 天前
笔记·操作系统·计算机408
操作系统 文件系统前言 本笔记整理文件系统核心知识点,包含文件基本操作、文件共享、文件保护、文件系统层次结构、磁盘格式化与文件系统全局结构五大模块,结合系统调用、底层原理、实操案例与易混点总结,适配考试与复习使用。
mifengxing11 天前
大数据·linux·运维·操作系统·计算机408
文件逻辑结构、物理结构与磁盘空闲存储空间管理前言 本章核心分为两大模块: 1.文件逻辑结构:站用户视角,描述文件数据、记录的组织形式; 2.文件物理结构:站操作系统视角,描述文件数据在磁盘上的存储分配方式; 3.磁盘空闲存储空间管理:操作系统对磁盘空闲盘块的四种管理方案(考试高频考点)。 重点区分易混淆概念:逻辑层的链式/索引结构、物理层的链接/索引分配;所有存储管理方法均围绕数据结构、盘块分配、盘块回收三个维度学习。
Java成神之路-12 天前
操作系统
彻底理解 mmap:从虚拟内存、缺页中断、写时复制到 Page Cache在进入 mmap 之前,先快速过一遍背景:mmap 正是建立在这一套基础设施之上的上层机制。mmap 在进程虚拟地址空间创建一段内存区间,和磁盘文件建立映射关系;访问这段虚拟地址时,由缺页异常按需加载文件数据到内核页缓存,进程直接操作页面,省去传统 read/write 中内核缓冲区到用户缓冲区的数据拷贝;磁盘 IO 依然会在缺页时发生,优势是简化数据拷贝路径,并且可以减少频繁读写场景下的系统调用**。
程序员AlbertTu12 天前
操作系统
第1章 操作系统初识你每天都在双击图标、打开网页,但有没有想过:按下电源键的那一刻,是什么让一堆冷冰冰的芯片"活"了过来?你双击一个程序,又是谁在背后替它分配 CPU 和内存?
free3514 天前
操作系统
【进程管理】进程与线程先搞懂"操作系统为什么需要进程",再搞懂"进程是什么"答案是:程序不能并发执行。如果没有进程,程序只能一个一个排队执行(单道程序时代),CPU大部分时间在等I/O,资源利用率惨不忍睹。进程的诞生,让多道程序得以并发执行,让CPU、内存、I/O设备能够并行工作,从而把计算机的潜能榨干。
free3514 天前
操作系统
【进程管理】生命周期与调度算法上一篇我们搞清了"进程是什么"(身份证、地址空间、状态机),这一篇我们聚焦 "进程如何被管理、如何被分配CPU时间" ——生命周期流转的完整过程,以及调度器选谁运行的底层逻辑。
free3514 天前
操作系统
【进程管理】Linux下的进程管理在面试中,fork() 的原理、写时拷贝(COW)、僵尸进程、ptrace 调试、进程隔离等话题几乎必考。
charlie11451419117 天前
开发语言·c++·操作系统·开源项目
Cinux · 第一次跳进 Ring 3:用户态与特权隔离如果您是想尝试 Cinux,并对一些驱动、前沿细节的实现感兴趣的朋友,请移步到下面的仓库: https://github.com/Awesome-Embedded-Learning-Studio/Cinux
程序猿乐锅17 天前
操作系统
【操作系统 | 第一章】从资源管理到虚拟机操作系统是计算机中最基础的系统软件。它一边直接管理处理器、内存、磁盘和外设,一边向用户程序提供统一、易用且受保护的服务接口。
CoovallyAIHub19 天前
操作系统·agent·资讯
一个集装箱从船到火车的两个小时,AI 搭档 Coco在中间做了什么海铁联运的理想画面是:集装箱从远洋货轮卸下,一个小时内装上进港铁路的平板车发往内陆。但现实中,从卸船到装上火车这条短短几公里的路径,经过三套互不通信的系统——码头的 TOS 管卸船计划、铁路平台管车皮调度、拖车公司管短驳安排。调度员需要逐个系统翻看,手动推算时间窗口。《交通运输数据安全管理办法》2026 年 7 月施行后,舱单和调度数据还不能离开港区内网。
驱动探索者19 天前
网络·计算机·操作系统·os
RISC-V 指令集深度解析:从 ISA 到 ZephyrRISC-V 经常被称为“开源指令集架构”,但如果真正开始做 RISC-V BSP、Bootloader 或 Zephyr 驱动,仅仅知道 ADD、LW、SW 并不够。