术语表
共 49 条。支持按中文、英文或解释内容即时筛选。
- 安全点/一致性点 checkpoint
- 系统状态被持久化到可恢复位置的时点
- 伙伴系统 buddy allocator
- Linux 以 2 的幂分裂与合并空闲页框的物理页分配器
- 段 segment
- 一段变长的逻辑地址区域(代码/数据/栈),保护与共享的早期单位
- 段页式 segmented paging
- 先分段再在段内分页的混合地址翻译方案
- 多级页表 multi-level page table
- 把页表按层级组织以跳过未使用地址区域的稀疏页表结构
- 二级缓存间接 TLB shootdown
- 一个核修改页表后通知其他核失效对应 TLB 项的跨核操作
- 分页 paging
- 把地址空间切成固定大小的页、经页表映射到物理帧的机制
- 缓冲区 buffer
- 协调不同速度设备间数据传输的临时存储区
- 缓存行 cache line
- CPU 缓存的最小传输单位(通常 64 字节),伪共享的根源
- 假脱机 spooling
- 把慢速设备 I/O 排队到磁盘缓冲以解耦的技术
- 进程 process
- 执行中的程序及其资源封装,是资源分配的基本单位
- 进程控制块 PCB (Process Control Block)
- 内核记录进程状态、寄存器、内存映射等元数据的数据结构
- 竞态条件 race condition
- 结果依赖多个执行流相对时序的缺陷
- 局部性 locality
- 程序倾向于访问近期访问过的地址(时间)或其邻近地址(空间)的性质
- 可执行与链接格式 ELF
- Linux 可执行文件、目标文件与核心转储的标准格式
- 控制组 cgroup
- Linux 对一组进程做资源(CPU/内存/IO)限额与统计的机制
- 快照 snapshot
- 文件系统某一时刻的只读一致性视图(COW 文件系的低代价产物)
- 缺页中断 page fault
- 访问的页不在物理内存或违反权限时触发的异常
- 上下文切换 context switch
- 内核保存当前执行流状态并恢复另一执行流状态的操作
- 设备驱动 device driver
- 内核中负责与特定硬件通信的软件模块
- 生命周期 lifecycle
- 进程从创建到终止的状态迁移全过程
- 时钟中断 timer interrupt
- 周期性打断 CPU 以支持抢占式调度与计时的硬件中断
- 事务日志 journal
- 文件系统把元数据(或数据)改动先记录到日志再落盘的机制
- 数据库式预写日志 WAL (Write-Ahead Log)
- 先写日志再写数据以保证崩溃后可恢复的策略(数据库/文件系统同构)
- 死锁 deadlock
- 一组执行流互相等待对方持有的资源且都不释放的僵局
- 系统调用 syscall
- 用户程序请求内核服务的受控入口,经特权级切换完成
- 写时复制 COW (Copy-On-Write)
- 复制时不拷贝数据、写入时才真正拷贝对应页的惰性策略
- 信号量 semaphore
- Dijkstra 提出的带原子 P/V 操作的计数器同步原语
- 虚拟内存 virtual memory
- 按需调页与置换机制,使地址空间可大于物理内存
- 页缓存 page cache
- 内核把文件数据以页为单位缓存在内存的读写加速层
- 页表 page table
- 记录虚拟页号到物理帧号映射的数据结构
- 引导 boot
- 加电后固件加载引导程序、引导程序装载内核的启动过程
- 原子操作 atomic operation
- 不可被打断、要么全做完要么不做的操作(如 test-and-set、CAS)
- 中断 interrupt
- 设备或异常事件打断当前执行流、转入内核处理程序的机制
- 主存管理单元 MMU (Memory Management Unit)
- 硬件中执行虚拟地址到物理地址翻译与权限检查的部件
- 自旋锁 spinlock
- 获锁失败时忙等(原地循环测试)而非睡眠的锁实现
- 直接内存访问 DMA (Direct Memory Access)
- 设备不经 CPU 直接与内存交换数据的硬件机制
- 终止处理 reaping
- 父进程通过 wait 回收子进程退出状态、消除僵尸进程的动作
- 命名空间 namespace
- Linux 对 PID/网络/挂载点等系统视图做隔离的机制
- 管程 monitor
- 把共享数据与同步操作封装在一个对象里的高级同步结构
- 帧缓冲 frame buffer
- 显存中存放待显示像素的缓冲区域
- 守护进程 daemon
- 脱离终端、在后台长期运行的服务进程
- 匿名页 anonymous page
- 不对应任何文件、如栈和堆的内存页,回收时须换出
- 内核态 kernel mode
- CPU 特权级,可执行特权指令、访问全部内存的运行状态
- 用户态 user mode
- CPU 非特权级,只能执行受限指令集的运行状态
- 僵尸进程 zombie process
- 已退出但父进程尚未 wait、其 PCB 仍被保留的进程
- 挂起 suspend
- 进程或系统被暂停执行、状态被保存以待恢复
- 抢占 preemption
- 内核强制剥夺正在运行任务的 CPU 使用权
- 优先级反转 priority inversion
- 低优先级任务持锁导致高优先级任务被间接阻塞的现象
没有匹配的术语。