![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 52
droid_builder
好好学习,天天向上!
展开
-
操作系统读书笔记1
最近在看“现代操作系统”这本书,希望在break期间把重要的几章看完,同时做些笔记。 第一章基本上是对操作系统总体的介绍,各方面都涉及到。花了我一个下午和一个晚上才读完。有几点印象比较深: 1 操作系统两个作用:一是提供抽象,便于在上层设计各种程序;而是合理的有效的管理资源。 2 cache是个重要的理念; 3 unix系统基本每个系统调用都有个library procedure与之对应;原创 2011-12-27 13:33:13 · 267 阅读 · 0 评论 -
操作系统读书笔记2
进程和线程 1 process和program 进程是一种活动,它有自己的程序,输入,输出和状态。如果一个程序执行两次,它就会有两个进程。 2 创建新进程 unix中创建新进程的系统调用是fork。它会创建一个跟调用进程一模一样的新进程,称为子进程。创建成功后,子进程和父进程拥有同样的memory image,同样的environment strings和同样的打开的文件。一原创 2011-12-28 03:50:44 · 221 阅读 · 0 评论 -
computer organization and design notes(1)
design principle: 1 Simplicity favors regularity Hardware for a variable of number of operands is more complicated than hardware for a fixed number. 2 Smaller is faster So MIPS architecture原创 2012-01-08 07:11:42 · 494 阅读 · 0 评论 -
computer organization and design notes(2)
(1) 在MIPS中,一个字的地址必须是4的倍数,这叫做严格对齐。(alignment restriction) (2) MIPS采用big endian. (3) MIPS寻址时,偏移量先乘4再和首地址相加。 (4) MIPS 寄存器 name register number usage $zero 0 常数0 $v0-$v1 2-3 结果和原创 2012-01-08 07:46:16 · 572 阅读 · 0 评论 -
computer organization and design notes(4)-MIPS寻址
(1) 32比特立即数的操作 MIPS有一个指令:load upper immediate(lui)。这个指令专门用于设置寄存器中常数的高16位。这样后续的指令可以设置常数的低16位。 例如:MIPS如何将0000 0000 0011 1101 0000 1001 0000 0000存入一个寄存器呢? 第一步:使用lui将高16位存入寄存器原创 2012-01-09 05:31:34 · 864 阅读 · 0 评论 -
computer organization and design notes(3)-程序调用
(1) 当一个程序调用另外一个程序时,需要以下6个步骤: 1 将参数放在被调程序能够获得的地方; 2 将控制权交给被调程序; 3 获取被调程序所需的存储资源; 4 执行被调程序; 5 将返回结果放在主调程序能够获得的地方; 6 控制权返还给主调程序。 (2) 寄存器分配 $a0-$a3:用于传递参原创 2012-01-08 13:22:18 · 337 阅读 · 0 评论