跳转至

操作系统

概述

操作系统是管理计算机硬件和软件资源的系统软件,为应用程序提供运行环境。

核心功能

进程管理

  • 进程与线程的区别
  • 进程调度算法:FCFS、SJF、RR、优先级调度
  • 同步与互斥:信号量、管程
  • 死锁:必要条件、预防、避免(银行家算法)

内存管理

  • 分页与分段
  • 虚拟内存
  • 页面置换算法:FIFO、LRU、Clock
  • 分段和段页式

文件系统

  • 文件目录结构
  • 磁盘调度算法
  • 文件分配方式

设备管理

  • I/O 控制方式
  • 缓冲技术
  • SPOOLing 技术

常见面试题

高频考点

  1. 进程和线程有什么区别?
  2. 死锁产生的四个必要条件是什么?
  3. 虚拟内存的作用是什么?
  4. 页面置换算法有哪些?各自的优缺点?