logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Note】Linux Kernel 实时技术深入:详解 PREEMPT_RT 与 Xenomai

特性内核结构单一内核、全路径可抢占双核模式,有专用实时内核中断处理IRQ 作为线程处理,延迟可控I‑pipe 由 Cobalt 直接接管中断,延迟极低API 支持POSIX / SCHED_* 实时接口支持 RTOS Skin(Alchemy、VxWorks 模拟)维护与稳定性已合入主线,自带长期支持需要特定打补丁,维护稍复杂适用场景低中实时延迟需求,如工业自动化、视频处理严格硬实时,如电机控制、

#linux#运维#服务器
【Note】《深入理解Linux内核》 Chapter 1 :深入操作系统核心的起点

Linux 内核起源于 1991 年,由芬兰大学生 Linus Torvalds 编写。起初它只是一个小型的、模仿 Unix 的实验项目,仅支持 80386 CPU 和软盘设备。通过与 GNU 项目结合,Linux 很快发展成为完整的操作系统。开源许可(GPL):保证了源代码的自由访问与共享社区驱动:成千上万的开发者为其贡献代码模块化架构:使其能快速适配不同硬件平台和用途截至当前,Linux 支持

#linux#运维#服务器
【Note】《深入理解Linux内核》 Chapter 5 :Linux内核同步机制

顺序锁通过版本号实现“读无锁,写加锁”,读者在读前后对比写者计数是否一致。写入较少,读取极高的场景;如xtimejiffies_64时间戳。do {/* 读取数据 */同步方式是否阻塞适用上下文特点atomic否任何上下文简洁高效,用于计数器spinlock否中断、软中断等忙等,不可睡眠mutex是进程上下文可睡眠,推荐方式semaphore是进程上下文多资源管理(已被 mutex 替代)rwlo

#linux#服务器
【Note】《深入理解Linux内核》第十七章:深入理解 Linux 页框回收机制

Linux 将物理内存划分为固定大小的页(通常为4KB),称为页框(page frame)。页框用于存储用户进程数据、页缓存、内核数据结构等。high:达到此值,系统认为内存充足;low:低于此值,触发 kswapd;min:极限警戒线,触发 direct reclaim。

#linux#运维#服务器
【Note】《深入理解Linux内核》 Chapter 4 :Linux中断与异常机制

中断与异常的基本概念、架构支持、硬中断处理流程、软中断(SoftIRQ)、底半部(Bottom Half)、Tasklet、工作队列(Workqueue)、中断上下文与进程上下文区别。

#linux#运维#服务器
【Note】《深入理解Linux内核》 第十九章:深入理解 Linux 进程通信机制

在 Linux 系统中,进程是资源隔离的基本单位,彼此间通常无法直接访问彼此的地址空间。交换数据;同步行为;发送通知;共享资源。这些功能由 Linux IPC(Inter-Process Communication)子系统实现。信号是进程间最早被引入的通信机制,本质上是一个异步事件通知。示例信号描述SIGINT中断(Ctrl+C)SIGTERM终止进程请求SIGKILL无条件终止进程(不可捕获)S

#linux#php#运维
【Note】《深入理解Linux内核》Chapter 10 :Linux 内核中的系统调用机制全解析

系统调用(System Call)是操作系统为用户程序提供的受控访问内核资源的接口。用户态程序不能直接访问内核内存、I/O、文件、进程管理等,必须通过系统调用请求服务。文件操作:open(), read(), write(), close()进程控制:fork(), execve(), exit(), wait()内存管理:mmap(), brk()网络通信:socket(), bind(), r

#linux#运维#服务器
【Note】《深入理解Linux内核》Chapter 16 :深入理解 Linux 文件访问机制

VFS、文件描述符、struct file、struct inode、open、read、write、close、dentry、权限校验、file_operations、O_NOATIME、权限继承。

#linux#运维#服务器
【Note】《深入理解Linux内核》Chapter 8 :Linux 内核的内存管理机制

机制/结构作用层级或依赖管理单个物理页框所有物理内存核心结构Buddy 系统管理连续页分配支撑高效页框回收SLAB/SLUB小对象缓存内核对象高效分配用户进程虚拟内存管理支撑 mmap/anony 区域页表虚拟地址到物理地址映射实现进程地址隔离高端内存临时映射32 位平台NUMA非一致内存访问支持多 socket 多节点平台。

#linux
【Note】《深入理解Linux内核》 第十八章:深入理解 ext2 与 ext3 文件系统

简单高效的设计;灵活的元数据结构;良好的性能。ext2 由于不支持日志机制,在非正常断电情况下存在一致性问题。增加日志(journaling)功能;提高文件系统一致性;保持与 ext2 完全兼容(可以直接挂载为 ext2);三种日志模式:journal、ordered(默认)、writeback。

#linux#服务器#网络
    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择