操作系统面试总结
操作系统的作用: OS作为用户与计算机硬件系统之间的接口 OS作为计算机系统资源的管理者 OS实现了对计算机资源的抽象 操作系统的基本特性: 并发、共享、虚拟、异步 操作系统的主要功能: 处理机管理功能 存储器管理功能 设备管理功能 文件管理功能 三种基本状态的转换 就绪 执行 阻塞 什么是死锁: 如果一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的事件,该组进程是死锁的(Deadlock) 产生死锁原因: 竞争不可抢占性资源引起死锁 竞争可消耗资源引起死锁 进程推进顺序不当引起死锁 银行家算法: 当进程请求一组资源时,首先确定是否有足够的资源分配给该进程,若有,再进一步计算这些资源分配给进程后,是否为使系统处于不安全的状态。如果不会,才会把资源分配给它,否则让进程等待。 连续分配方式: 单一连续分配 固定分区分配 动态分区分配 动态可重定位分区分配 离散分配方式: 分页存储管理方式 分段存储管理方式 段页式存储管理方式 操作系统中进程调度策略: FCFS(先来先服务),优先级,时间片轮转,多级反馈 文件 :是指由创建者所定义的,具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两种。 文件的组织方式来分可分为 :顺序文件 索引文件 索引顺序文件 进程和线程以及它们的区别: 进程是具有一定功能的程序关于某个数据集合上的一次运行活动