资料目录(截图原因可能偏模糊,实际都是高清版)



备考汤小丹老师的《计算机操作系统》,核心是“理解理念,掌握调度,搞清虚拟”。操作系统是计算机的“大管家”,这门课就是学这个大管家是怎么工作的,别被各种术语吓住。
首先,搞懂这门课到底在讲什么。 它主要就讲操作系统如何管理几大核心资源:处理机(CPU)、内存、设备和文件。脑子里时刻装着这四样东西,学起来目标就清晰了。这个大管家的核心思想就两个:一是高效,二是公平。所有复杂的机制,最终都为了更高效、更公平地使用这些资源。
然后,分模块攻克,每个模块都问三个问题:
-
管什么? (这个模块负责的资源是什么?)
-
为什么管? (有什么问题要解决?比如内存不够、设备慢、文件怕丢等。)
-
怎么管? (用了什么算法和数据结构?)
具体来说,重点在四大块:
-
处理机管理(进程管理):这是重中之重。彻底搞懂进程和线程的区别,以及CPU是如何在多个进程/线程之间切换,让大家“感觉”同时在运行的。核心是各种调度算法(先来先服务、短作业优先、时间片轮转、优先级调度等),一定要理解每种算法的思路、优缺点,并能做简单的周转时间、平均等待时间计算。
-
内存管理:核心是解决“程序大、内存小”的矛盾。要彻底搞懂虚拟内存的概念,以及分页、分段、段页式管理方式。特别是请求分页的页面置换算法(OPT、FIFO、LRU等),要理解原理,能做缺页次数计算。
-
设备管理:重点理解I/O控制方式的演变(程序控制、中断、DMA、通道),以及提高效率的技术,如缓冲、假脱机。知道设备管理的主要目标就是提高利用率,让快速的CPU别被慢速的设备拖死。
-
文件管理:要理解文件系统如何组织文件(目录结构)、如何存取(文件控制块FCB)、如何在外存上分配空间(连续、链接、索引分配)。重点是理解文件的逻辑结构和物理结构之间的关系。
最关键的一步:理解“虚拟化”和“抽象”。 操作系统最核心的魔法就是“虚拟化”。它把一个CPU虚拟出多个CPU的感觉(并发),把硬盘空间虚拟成内存(虚拟内存),把复杂的设备操作虚拟成简单的读写命令。想通了这一点,很多设计就豁然开朗了。
具体备考操作:
-
建立框架:围绕处理机、内存、设备、文件四大管理建立知识框架。
-
死磕算法:进程调度、页面置换、磁盘调度这几类算法,必须理解、能比较、会计算。多画图、多列表比较,把算法过程和优缺点整理清楚。
-
搞清概念:对进程状态转换、同步与互斥(P/V操作)、死锁条件、虚拟内存原理、文件目录结构等核心概念,要理解透彻,不要模糊。
-
大量做题:课后习题和历年真题极其重要。尤其是涉及P/V操作、进程调度、页面置换、文件系统的习题,必须动手做,光看不行。计算题要算,问答题要自己组织语言写出来。
总结一下:
-
抓主线:理解操作系统就是“管家”,核心是管好四大资源。
-
攻重点:进程/线程、虚拟内存是重中之重,务必吃透。
-
算算法:把几大类调度和置换算法的原理、比较、计算练熟。
-
多练习:通过做题,把抽象的概念和算法应用到具体问题中。
把操作系统想象成一个公司的管理层,它负责给各个“项目”(进程)分配“员工”(CPU时间)、安排“工位”(内存)、协调“外部资源”(设备)、管理“档案”(文件)。理解了这个管理逻辑,再去学具体的管理方法,就容易多了。
若资料存在问题或网盘链接失效,请联系本站客服QQ2484803760,每天工作时间:上午8点—晚上10点
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
