操作系统 汤子瀛版 读书总结

来源:互联网 发布:mysql 初始化root密码 编辑:程序博客网 时间:2024/06/03 22:44

    用了一周时间,看哈工大操作系统的视频,学习完操作系统前六章。这本书是2000年的版本。

    主要学习操作系统五大功能:进程管理,处理机管理,存储器管理,设备管理,文件管理。还有操作系统接口。

    视频和书本的内容偏概念,主要是对操作系统有宏观的了解,没有做实际的实验。

    第一章引论介绍了一些整体的概念。

    第二章进程管理,对进程有了概念,明白了进程是系统进行资源分配和调度的一个独立单位,进程的创建、控制、同步等在系统中活动的过程。理解了信号量机制和生产者-消费者等经典问题。线程是系统中独立运行的最小单位。

    第三章处理机调度与死锁,主要是理解作业调度和进程调度算法,多处理机调度,还有产生进程死锁的原理,如何避免。引出了银行家算法避免死锁。

    第四章存储器管理。这章比较精彩。尤其是虚拟存储器比较有意思,主要是解决穷日子怎么过的问题。。存储器管理主要是解决在内存空间有限情况下,外存中的程序如何在内存外存分配,如何管理。首先是计算机上电后要把外存中的程序装入内存,内存中存放操作系统内核和用户程序。书中介绍了几种内存管理方式,连续分配方式直接把程序装入内存即可,要避免内存碎片的问题,可以用动态重定位的方法解决。离散分配方式更好解决内存碎片的问题,这里涉及到逻辑地址的概念,分为分页存储管理方式和分段存储管理方式,还有结合两者优点的段页式存储管理方式。虚拟存储器是用来解决内存太小,不能装下全部作业产生的,利用了程序的局部性原理,只把部分程序调入内存,当程序要访问的页面未在内存是,利用页面置换算法从外存中调入程序。虚拟存储器在逻辑上容量相当于内存加外存,性能上相当于内存。

    第五章设备管理,主要是解决低速I/O设备和高速CPU如何搭配的问题。以DMA传入数据为例,当需要从外设传入数据时,利用DMA控制器以块来传输数据,比如把设备数据存入内存后再产生CPU中断来处理。还有缓冲,通道等概念。I/O通道也是处理机,但是指令系统单一,没有内存,与主机共享内存。

    第六章文件管理,讲的很少,理解了文件的结构,管理方式。

    感觉这本书年代久远,视频中讲的计算机现在都淘汰了。。概念理解了一些,之后复习再详细理解,接下来回看别的书间接学操作系统。写博客是学习的好方法,以后坚持写博客!多总结~


0 0
原创粉丝点击