技术栈
操作系统
Reart
14 小时前
后端
·
操作系统
操作系统实验哈工大lab2——系统调用
这个lab真的花了我很久的时间,将近做了5个晚上,可能我效率低吧,但是总算是做完了,我觉得这个实验还是比较有难度的,其实我是先做的内存管理那个实验,但是发现那个章节其中一个实验,是在前面的实验基础上进阶,所以又反过来做系统调用这个实验,还是一个一个按照顺序来吧。下面给出我的完整实验过程。
TechEdu202606
14 小时前
操作系统
·
计算机科学
·
kylinos
银河麒麟操作系统(KylinOS):架构、版本与应用概览
银河麒麟操作系统(KylinOS):架构、版本与应用概览本文从工程视角对银河麒麟操作系统(KylinOS)进行概述,主要涵盖常见版本类型、系统架构层次、典型部署场景以及运维与安全等方面。内容以示意性的说明为主,不依赖具体厂商版本细节,适合作为超过四页的技术参考资料。
TechEdu202606
20 小时前
操作系统
·
harmonyos
·
计算机科学
HarmonyOS鸿蒙操作系统:架构、分布式能力与生态概览
HarmonyOS鸿蒙操作系统:架构、分布式能力与生态概览本文从工程视角介绍HarmonyOS(鸿蒙操作系统)的整体设计思路与架构要素,包括微内核架构、分布式软总线、超级终端理念以及开发者工具链。文中示意图和表格仅用于帮助理解关键概念,并非真实市场数据或具体实现细节。
鱼733
1 天前
操作系统
同步与互斥(3)--信号量机制
前文我们讲完了软件、硬件两大类互斥实现方案,但不管是 Peterson 算法,还是 TSL、开关中断,全都卡在无法满足「让权等待」这一条核心原则:进程拿不到锁时会循环忙等,死死占用 CPU 空耗算力。 而信号量机制是操作系统标准解法,分为整型信号量与记录型信号量两代,最终记录型信号量可以完整满足互斥四大准则,完美实现进程互斥与同步,也是 PV 操作经典题型的底层根基。
Funing7
2 天前
操作系统
·
freertos
·
嵌入式软件
FreeRTOS 学习复盘(四):事件组、软件定时器与任务通知机制
FreeRTOS 的调度原则不是“高优先级任务永远运行”,而是:在所有处于就绪态的任务中,选择优先级最高的任务运行。
charlie114514191
5 天前
开发语言
·
c++
·
操作系统
·
现代c++
Cinux: 为大内核铺路
如果您是想尝试 Cinux,并对一些驱动、前沿细节的实现感兴趣的朋友,请移步到下面的仓库: https://github.com/Awesome-Embedded-Learning-Studio/Cinux
m0_54748666
6 天前
操作系统
·
系统级编程
《系统级编程及分布式应用实现技术》 全套PPT课件
《系统级编程及分布式应用实现技术》 全套PPT课件课件参考:《系统级编程及分布式应用实现技术》 李传煌 教材
饼干哥哥
5 天前
后端
·
操作系统
·
产品
每晚300+个爆款疯狂跑,0人值守TikTok工厂开张!!
我们NGS主要在做 TikTok,刷FastMoss的时候一页全是别人的爆款,理论上只要把这些被市场验证过的爆款都复刻了,总有一个能爆。
小宇子2B
5 天前
操作系统
文件页怎么回收:page cache、干净页和脏页
番外一讲了回收入口:水位线紧张时,分配路径可能唤醒 kswapd,更紧张时当前分配者可能进入 direct reclaim。
小宇子2B
6 天前
操作系统
匿名页怎么回收:反向映射、swap entry、swap cache 和换入
看本篇之前请先看前置文章,如果对本篇所讲的反向映射数据结构熟悉的可以跳过前置文章直接看本篇。番外一讲的是触发入口:水位线紧张时,分配路径可能唤醒 kswapd,更紧张时当前分配者可能进入 direct reclaim。
小宇子2B
6 天前
操作系统
区间树:反向映射的前置数据结构
这篇只讲一个前置数据结构:区间树。先不展开 anon_vma、anon_vma_chain、vma、folio 这些内核结构。真正讲匿名页反向映射时,再把这些结构套进来。
半条-咸鱼
6 天前
c语言
·
操作系统
·
rtos
【FreeRTOS】核心原理与实战速查手册
堆1.Malloc和free函数源码其实都是链表,把空闲内存用链表串起来,包括头部空间8位链表 和开辟的空间大小。 2.一块内存空间,可以从中分配出小buffer,用完在把它放回去
花花无缺
7 天前
python
·
操作系统
·
命令行
Windows 定时执行 Python 脚本方案
需求:在 Windows 上从0:00开始每半小时执行一次 Python 脚本,固定落在整点(:00)和半点(:30)。 测试脚本:hello.py
小宇子2B
7 天前
操作系统
LRU 不只是最近最少使用:active/inactive、anon/file、folio 和分代 LRU
番外一讲到,内存压力上来以后,kswapd 会从 balance_pgdat 走到 shrink_node、shrink_lruvec,开始扫描可回收页。
凉、介
7 天前
linux
·
笔记
·
单片机
·
学习
·
操作系统
·
嵌入式
Linux 设备驱动匹配机制
在 Linux 驱动模型里,经常会看到三类对象:它们之间最重要的一句话是:device 和 driver 并不是直接互相寻找对方,而是都挂到同一个 bus 上,由 bus 的 match() 规则负责撮合。
沅姬
8 天前
操作系统
如何优雅地关闭找不到终端的 roslaunch 进程
在日常开发中,经常会遇到这样的情况:启动了 roslaunch 后,不小心关掉了终端窗口,或者在多个终端中切换,忘了是在哪一个里启动的。此时想关闭 ROS 节点,却找不到原始终端,也没法用 Ctrl+C 正常退出。
小宇子2B
9 天前
操作系统
从 malloc 到物理页:把 Linux 内存管理链路串起来
前七篇已经把 Linux 内存管理拆成了几块:这一篇不再引入新的核心结构,而是用一个问题把它们串起来:
无忧.芙桃
9 天前
linux
·
运维
·
操作系统
·
运维开发
线程同步与线程互斥(上)
本篇目标:1.深刻理解线程互斥的原理和操作2.理解锁的概念概念:多个执行流(线程/进程)都可以访问的资源。
zandy1011
10 天前
经验分享
·
中间件
·
操作系统
·
信创
·
国产cpu
从可用到好用:2026年信创改造建设之邮件系统经验分享
经过近二十年的研发创新与发展,中国信创产业已经走过了“不可用”的艰难探索期,跨越了“可用”的初步验证期,正式迈入“好用”的历史新阶段。
岑梓铭
12 天前
linux
·
考研
·
操作系统
·
文件系统
·
408
考研408《操作系统》复习笔记,第四章《4.2.2 文件操作、文件共享、文件保护》
注意:做2件事:做3件事:(文件已经被创建在磁盘,进程【读】/【写】前,要先打开它)做两件事:就1件事: