操作系统 汤子瀛版 读书总结
来源:互联网 发布:mysql 初始化root密码 编辑:程序博客网 时间:2024/06/03 22:44
用了一周时间,看哈工大操作系统的视频,学习完操作系统前六章。这本书是2000年的版本。
主要学习操作系统五大功能:进程管理,处理机管理,存储器管理,设备管理,文件管理。还有操作系统接口。
视频和书本的内容偏概念,主要是对操作系统有宏观的了解,没有做实际的实验。
第一章引论介绍了一些整体的概念。
第二章进程管理,对进程有了概念,明白了进程是系统进行资源分配和调度的一个独立单位,进程的创建、控制、同步等在系统中活动的过程。理解了信号量机制和生产者-消费者等经典问题。线程是系统中独立运行的最小单位。
第三章处理机调度与死锁,主要是理解作业调度和进程调度算法,多处理机调度,还有产生进程死锁的原理,如何避免。引出了银行家算法避免死锁。
第四章存储器管理。这章比较精彩。尤其是虚拟存储器比较有意思,主要是解决穷日子怎么过的问题。。存储器管理主要是解决在内存空间有限情况下,外存中的程序如何在内存外存分配,如何管理。首先是计算机上电后要把外存中的程序装入内存,内存中存放操作系统内核和用户程序。书中介绍了几种内存管理方式,连续分配方式直接把程序装入内存即可,要避免内存碎片的问题,可以用动态重定位的方法解决。离散分配方式更好解决内存碎片的问题,这里涉及到逻辑地址的概念,分为分页存储管理方式和分段存储管理方式,还有结合两者优点的段页式存储管理方式。虚拟存储器是用来解决内存太小,不能装下全部作业产生的,利用了程序的局部性原理,只把部分程序调入内存,当程序要访问的页面未在内存是,利用页面置换算法从外存中调入程序。虚拟存储器在逻辑上容量相当于内存加外存,性能上相当于内存。
第五章设备管理,主要是解决低速I/O设备和高速CPU如何搭配的问题。以DMA传入数据为例,当需要从外设传入数据时,利用DMA控制器以块来传输数据,比如把设备数据存入内存后再产生CPU中断来处理。还有缓冲,通道等概念。I/O通道也是处理机,但是指令系统单一,没有内存,与主机共享内存。
第六章文件管理,讲的很少,理解了文件的结构,管理方式。
感觉这本书年代久远,视频中讲的计算机现在都淘汰了。。概念理解了一些,之后复习再详细理解,接下来回看别的书间接学操作系统。写博客是学习的好方法,以后坚持写博客!多总结~
- 操作系统 汤子瀛版 读书总结
- Modern Operating Systems (现代操作系统) 读书总结
- 读书总结
- GRASP模式读书总结
- 读书总结1
- 读书总结2
- 周末总结_读书
- 《数据结构》严蔚敏版 读书总结
- Effective C++ 读书总结
- Effective STL 读书总结
- 《重构》读书总结
- 2013年读书总结
- (Nosql)MongoDB读书总结
- Java 并发,读书总结
- 2015年读书总结
- 最近读书总结
- 《了凡四训》读书总结
- 《人月神话》读书总结
- discuz 目录不存在,不可写
- 孤儿进程与僵尸进程_笔记
- 论文笔记《Convolutional Neural Networks for Sentence Classification》
- noj1031建筑群最长坡值
- 解决Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- 操作系统 汤子瀛版 读书总结
- 手机图片js在线剪切
- 1012. The Best Rank (25)
- 20个非常有用的Java程序片段
- Socket编程及mina框架简单示例
- 莫队算法(最小曼哈顿生成树或者分块处理)
- 运算符的小技巧或容易出错的地方
- poj 3368 Frequent values 线段树 离散化
- Codeforces 611D:New Year and Ancient Prophecy DP 分块记录最后一个