System Software
本主题涵盖操作系统(Operating System)和翻译软件(Translation Software)两大核心内容。
操作系统(Operating System)
操作系统是管理计算机硬件和软件资源的系统软件,提供用户与计算机之间的接口。
核心功能:
- 进程管理(Process Management):创建、调度和终止进程,管理进程状态(ready, running, blocked)
- 内存管理(Memory Management):分配和回收内存,虚拟内存(virtual memory),分页(paging)和分段(segmentation)
- 文件管理(File Management):组织和管理文件系统
- 设备管理(Device Management):管理 I/O 设备
- 安全管理(Security Management):保护系统资源
调度算法:FCFS、SJF、SRT、Round Robin
翻译软件(Translation Software)
包括编译器(compiler)、解释器(interpreter)和汇编器(assembler),负责将高级语言源代码转换为机器码。
核心知识点:
- 编译阶段:Lexical Analysis → Syntax Analysis → Code Generation → Optimisation
- BNF(Backus-Naur Form)和语法图(Syntax Diagrams)
- RPN(Reverse Polish Notation)