进程管理相关
PCB(Process Control Block):进程控制块,用于记录进程的各种信息,如进程状态、程序计数器、寄存器值等。
PC(Program Counter):程序计数器,指示下一条要执行的指令在内存中的地址。
PSW(Program Status Word):程序状态字,包含了如进位标志、溢出标志等状态信息。
PID(Process Identifier):进程标识符,用于唯一标识一个进程。
PPID(Parent Process Identifier):父进程标识符,标识进程的父进程。
CPU - bound(CPU 密集型):进程主要消耗 CPU 资源。
I/O - bound(I/O 密集型):进程主要等待 I/O 操作完成。
RR(Round - Robin):轮转调度算法,按照时间片轮流分配 CPU 时间。
FCFS(First - Come - First - Served):先来先服务调度算法。
SJF(Shortest Job First):最短作业优先调度算法。
SRTF(Shortest Remaining Time First):最短剩余时间优先调度算法。
HRRN(Highest Response Ratio Next):最高响应比优先调度算法。
LWP(Light - Weight Process):轻量级进程,类似于线程的概念。
ULT(User - Level Thread):用户级线程,由用户程序创建和管理。
KLT(Kernel - Level Thread):内核级线程,由操作系统内核管理。
TCB(Thread Control Block):线程控制块,用于存储线程的相关信息。
NPTL(Native POSIX Thread Library):本地 POSIX 线程库。
P - thread(POSIX thread):符合 POSIX 标准的线程。
CFS(Completely Fair Scheduler):完全公平调度器。
O (1) scheduler(常数时间调度器):一种时间复杂度为常数的调度器。
PREEMPT(Preemption):抢占,用于在合适的时候暂停一个进程 / 线程的执行。
BLOCK(Blocked):阻塞状态,表示进程 / 线程等待某个事件完成。
READY(Ready):就绪状态,表示进程 / 线程已经准备好执行,等待 CPU 分配时间。
RUNNING(Running):运行状态,表示进程 / 线程正在占用 CPU 执行。
内存管理相关
MMU(Memory Management Unit):内存管理单元,负责虚拟地址到物理地址的转换。
PTE(Page Table Entry):页表项,记录虚拟页和物理页的映射关系等信息。
TLB(Translation Look - aside Buffer):转换检测缓冲区,用于缓存页表项,加快地址转换速度。
VM(Virtual Memory):虚拟内存,提供给程序一个比实际物理内存更大的地址空间。
PF(Page Fault):缺页异常,当访问的页面不在内存中时产生。
OPT(Optimal):最佳置换算法,是一种理论上的最优页面置换策略。
LRU(Least Recently Used):最近最少使用置换算法。
FIFO(First - In - First - Out):先进先出置换算法。
NRU(Not Recently Used):最近未使用置换算法。
WS(Working Set):工作集,进程在一段时间内访问的页面集合。
MFT(Multiprogramming with a Fixed number of Tasks):固定任务数的多道程序设计。
MVT(Multiprogramming with Variable number of Tasks):可变任务数的多道程序设计。
LIFO(Last - In - First - Out):后进先出,在栈式内存分配中有应用。
SEG(Segmentation):分段,内存管理的一种方式,将内存划分为不同的段。
PAG(Paging):分页,将内存和程序地址空间划分为固定大小的页。
BASE(Base register):基址寄存器,用于段式内存管理中的地址计算。
LIMIT(Limit register):限长寄存器,用于限制段的长度。
BUDDY(Buddy System):伙伴系统,一种内存分配算法。
文件系统相关
FS(File System):文件系统,用于组织和存储文件。
VFS(Virtual File System):虚拟文件系统,为不同的文件系统提供统一的接口。
FAT(File Allocation Table):文件分配表,用于记录文件在磁盘上的存储位置。
NTFS(New Technology File System):新技术文件系统,常用于 Windows 操作系统。
EXT(Extended File System):扩展文件系统,如 Linux 中的 EXT2、EXT3、EXT4 等。
inode(Index Node):索引节点,存储文件的元数据,如文件大小、权限等。
dentry(Directory Entry):目录项,用于记录文件名和对应的 inode 等信息。
MFT(Master File Table):主文件表,NTFS 文件系统中的重要结构。
ACL(Access Control List):访问控制列表,用于控制用户或组对文件 / 目录的访问权限。
UID(User Identifier):用户标识符,用于识别用户。
GID(Group Identifier):组标识符,用于识别用户所属的组。
FIFO(First - In - First - Out,named pipe):有名管道,一种文件类型,用于进程间通信。
LIFO(Last - In - First - Out,stack):栈,在文件操作中有类似栈的操作方式。
DF(Disk Free):磁盘空闲空间,用于查询磁盘剩余空间。
DU(Disk Usage):磁盘使用情况,统计文件或目录占用磁盘空间的大小。
SMB(Server Message Block):服务器消息块协议,用于文件共享等功能。
NFS(Network File System):网络文件系统,用于在网络环境中共享文件。
设备管理相关
I/O(Input/Output):输入 / 输出,涉及设备与计算机之间的数据传输。
DMA(Direct Memory Access):直接内存访问,设备可以直接访问内存而不需要 CPU 过多干预。
IRQ(Interrupt Request):中断请求,设备通过发送中断请求信号来通知 CPU 处理相关事务。
BIOS(Basic Input Output System):基本输入输出系统,用于计算机启动时初始化硬件设备等。
PCI(Peripheral Component Interconnect):外围设备互连,一种计算机总线标准。
USB(Universal Serial Bus):通用串行总线,用于连接各种外部设备。
SCSI(Small Computer System Interface):小型计算机系统接口,用于连接高速外部设备。
IDE(Integrated Drive Electronics):电子集成驱动器,一种磁盘接口标准。
AHCI(Advanced Host Controller Interface):高级主机控制器接口,用于管理 SATA 设备。
RAID(Redundant Array of Inexpensive Disks):廉价磁盘冗余阵列,用于提高磁盘存储的性能、可靠性等。
HDD(Hard Disk Drive):硬盘驱动器。
SSD(Solid - State Drive):固态硬盘。
CD - ROM(Compact Disc Read - Only Memory):只读光盘。
DVD(Digital Versatile Disc):数字多功能光盘。
BD(Blu - ray Disc):蓝光光盘。
NFC(Near Field Communication):近场通信,用于短距离设备通信。
NFC(Network Function Virtualization):网络功能虚拟化,用于设备管理的新技术。
SD(Secure Digital):安全数字卡,一种存储卡标准。
MMC(Multi - Media Card):多媒体卡。
CF(Compact Flash):紧凑型闪存。
其他相关
OS(Operating System):操作系统,管理计算机硬件和软件资源。
GUI(Graphical User Interface):图形用户界面,提供可视化的操作界面。
CLI(Command - Line Interface):命令行界面,通过输入命令来操作计算机。
API(Application Programming Interface):应用程序编程接口,用于软件之间的交互。
ABI(Application Binary Interface):应用程序二进制接口,规定了二进制文件的格式等。
POSIX(Portable Operating System Interface for UNIX):可移植操作系统接口,用于 UNIX 系统相关的标准。
SVR4(System V Release 4):System V 版本 4,一种 UNIX 操作系统版本。
BSD(Berkeley Software Distribution):伯克利软件套件,UNIX 的一个分支。
Linux(Linux Kernel):Linux 内核,操作系统的核心部分。
GNU(GNU's Not UNIX):一个自由软件项目,与 Linux 配合构成完整操作系统。
SPOOLing(Simultaneous Peripheral Operation On - Line):假脱机技术,用于提高 I/O 设备的利用率。
shell(Command - Line Shell):命令行解释器,用于解释和执行用户输入的命令。
daemon(Daemon Process):守护进程,在后台运行,提供系统服务。
kernel(Operating System Kernel):操作系统内核,管理计算机的基本功能。
system call(系统调用):用户程序请求操作系统服务的接口。
signal(信号):用于进程间通信,如通知进程发生的事件。
mutex(互斥锁):用于互斥访问共享资源。
semaphore(信号量):用于进程 / 线程间的同步和互斥。
socket(套接字):用于网络通信,实现不同主机之间的进程通信。