操作系统核心知识点详解

版权申诉
5星 · 超过95%的资源 1 下载量 30 浏览量 更新于2024-07-07 1 收藏 566KB PDF 举报
操作系统是计算机系统的核心组成部分,它负责管理和控制计算机的硬件资源,提供给用户友好的接口,保障系统的稳定运行。以下是对操作系统常考知识点的详细解析: 1. 操作系统的主要功能包括处理机管理(如进程调度)、存储器管理(如内存分配)、设备管理(如I/O操作)、文件管理(如文件的创建、读写和删除)以及用户接口管理(如命令行接口和图形用户界面)。 2. 进程是操作系统中运行的程序实例,由程序代码、相关数据和进程控制块(PCB)组成。PCB存储了进程的状态、优先级等信息。 3. 分时系统和实时系统各有特点,实时系统强调响应速度和可靠性,而分时系统更注重交互性,允许多个用户同时进行交互。 4. 死锁是由于资源竞争和不正确的进程推进顺序导致的。预防死锁、避免死锁、检测死锁和解除死锁是解决死锁问题的四种策略。 5. 在磁带机资源的竞争中,如果每个进程最多需要三台,而系统有四台磁带机,那么系统不会有死锁的危险。 6. SPOOLing(Simultaneous Peripheral Operations On-Line)系统通过输入井和输出井来实现I/O缓冲,提高设备利用率。 7. 虚拟存储器的特点包括多次性(允许程序多次访问内存)、对换性(交换内存和外存的数据)和虚拟性(提供比实际内存更大的地址空间)。 8. 文件分类通常为系统文件(操作系统组件)、用户文件(用户数据)和库文件(共享函数和数据)。 9. 外存空间的分配方法包括连续分配(适合小文件,容易产生碎片)、链接分配(灵活,但寻址复杂)和索引分配(高效,适用于大文件)。 10. 操作系统的设计目标是提供方便的用户接口和高效的资源利用。 11. 进程的特性包括动态性(状态随时间变化)、独立性(有自己的资源)、并发性(可以同时执行)和异步性(执行顺序不可预知)。 12. 当进程的时间片用完,它会从运行状态转为就绪状态,等待下一次调度。 13. 进程间通信机制包括共享存储器、消息传递和管道通信。其中,消息传递又可分为发送和接收原语,而管道通信常用于父子进程之间的通信。 14. 处理机调度包括高级调度(作业调度)、低级调度(进程调度)和中级调度(交换调度),分别负责作业进入内存、选择进程执行以及决定进程是否应被交换到外存。 15. 解决死锁的方法包括预防、避免、检测和解除,各有其优缺点。 16. 在存储管理中,页是物理存储单元,段是逻辑存储单元。页的大小由硬件决定,段的大小则由用户程序确定。 17. 设备按照共享属性分为独占设备(如打印机)、共享设备(如磁盘)和虚拟设备(如磁盘的虚拟化)。 18. 文件的逻辑结构分为有结构文件(如数据库文件)和无结构文件(如文本文件)。 19. 用户与操作系统的接口包括命令行接口、程序接口(如系统调用)和图形用户接口(GUI)。 20. 进程完成任务后,其资源被回收,PCB被撤销,进程随之被撤销。 21. 单道程序系统和多道程序系统在执行相同任务时,多道程序系统的效率更高,因为可以并行执行。 22. 分页系统中,逻辑地址由页号和位移量组成,用于映射到物理地址。 23. 虚拟存储器的特征再次被提及,包括多次性、对换性和虚拟性。 24. I/O设备的控制方式有程序I/O、中断驱动I/O和DMA(直接内存访问)等,它们分别适应不同类型的设备和I/O需求。 以上内容详细解释了操作系统中的重要知识点,涵盖了进程管理、存储管理、设备管理、文件系统、用户接口等多个方面,为理解和学习操作系统提供了基础框架。