《30天自制操作系统》学习笔记--第13天
来源:互联网 发布:中国软件评测中心待遇 编辑:程序博客网 时间:2024/05/16 06:35
感觉这两天的内容差不过。
首先是FIFO缓冲区的一个通用化,这样就相当于在一个队列里面加入了很多中断处理收到的数据,CPU可以根据自己的节奏一个一个来处理,包括鼠标,键盘,定时器,以后还有可能是其他的设备,这样做的好处就是先后顺序很明确,谁先来就先处理谁,如果有多个缓冲区就无法确定哪个应该先处理,哪个应该暂时等待,而且这样设计更有利于编写程序,一举多得。
接着就是比较重要的性能测试,说实话,这个是非常重要而且想让我们的程序飞起来就必须反复去做的,作者也在这方面写了很多,但是方法很简单
1:写程序,运行,记录时间,观察代码
2:优化代码
3:继续跑程序,记录时间,返回第二步
。
。
。
。
。
什么时候感觉已经很快了,这就算结束了,但是最最最重要的是优化代码,这个一句话两句话根本说不明白,我也是个水菜鸟,所以这里就不瞎说了,大家自己看书学习吧,哈哈,反正觉得效率才是硬道理,效率和稳定,我觉得是核心种的核心,无论什么原因这两个都不能变。
具体方法,作者提到了一个链表,这个就是数据结构的应用,希望以后设计操作系统的时候能用到更多的其他数据结构来优化程序性能
0 1
- 《30天自制操作系统》学习笔记--第13天
- 《30天自制操作系统》学习笔记--第0天
- 《30天自制操作系统》学习笔记--第1天
- 《30天自制操作系统》学习笔记--第2天
- 《30天自制操作系统》学习笔记--第3天
- 《30天自制操作系统》学习笔记--第4天
- 《30天自制操作系统》学习笔记--第5天
- 《30天自制操作系统》学习笔记--第6天
- 《30天自制操作系统》学习笔记--第7天
- 《30天自制操作系统》学习笔记--第8天
- 《30天自制操作系统》学习笔记--第9天
- 《30天自制操作系统》学习笔记--第10天
- 《30天自制操作系统》学习笔记--第11天
- 《30天自制操作系统》学习笔记--第12天
- 《30天自制操作系统》学习笔记--第14天
- 《30天自制操作系统》学习笔记--第15天
- 《30天自制操作系统》学习笔记--第16天
- 《30天自制操作系统》学习笔记--第好多天
- MySQL Migration Tool 使用
- 记一次SQL tuning——性能大幅提升千倍以上
- Linux 时钟管理
- ORACLE数据库学习之备份与恢复
- java树的实现
- 《30天自制操作系统》学习笔记--第13天
- gethostbyname, gethostbyaddr, getaddrinfo
- php爆路径方法总结
- java二叉树的实现
- 删除表和恢复表
- mono touch通过引用System.Json.dll处理url请求,转成json字符串
- linux 3.6 启动源码分析(五) kernel_init进程
- 推荐一款Eclipse中UML工具UML designer
- ASP.NET的Page_Load事件