操作系统这一块内容比较晦涩枯燥,如果系统学起来需要耗费很长时间。针对于面试,本章内容整理了一些面试重难点问题,大致分为3块内容,18个问题。
并发: 同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件)
共享: 系统中的资源可以被内存中多个并发执行的进线程共同使用
虚拟: 通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个
异步: 系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进
处理机管理: 处理机分配都是以进程为单位,所以处理机管理也被看做是进程管理。包括进程控制,进程同步,进程通信和进程调度
存储器管理(或者内存管理): 内存分配,内存保护,地址映射,内存扩充
设备管理: 管理所有外围设备,包括完成用户的IO请求;为用户进程分配IO设备;提高IO设备利用率;提高IO速度;方便IO的使用
文件管理: 管理用户文件和系统文件,方便使用同时保证安全性。包括:磁盘存储空间管理,目录管理,文件读写管理以及文件共享和保护
提供用户接口: 程序接口(如API)和用户接口(如GUI)