![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
听课笔记
mpw小白
这个作者很懒,什么都没留下…
展开
-
20170222听课笔记(CPU,内存,硬盘,指令之间的关系)
在我看来,CPU 就是计算机的核心,是真正用于计算的,而硬盘的读取速度太慢,所以由读取速度较快的内存来向 CPU 提供数据,指令就是告诉 CPU 去如何计算的。1.图灵机根据我自己的理解,制造图灵机只需两点:a.在一条无限的纸带上有无限的格子 b.每个格子上的内容可以任意修改,这样理论上就可以进行任何的计算过程(描述中没有提到停机问题,详情请参见维基百科)。2.冯·诺依曼结构的工作原理计算机的五大组原创 2017-02-25 23:57:50 · 413 阅读 · 0 评论 -
20170226听课笔记(程序的机器级表示)
上节课讲了递归、堆栈,及每一个函数的栈帧在堆栈中是怎么排列的,但并未深入到机器级的层次,对 CPU 来说,它到底是怎么维持这个堆栈的,以及上节课提到的 EPB 和 ESP 到底是如何处理的。 预备知识EBP:永远指向当前栈帧的开始处。 ESP:永远指向栈的栈顶。 部分汇编指令 正题:如何使用汇编语言执行一个简单的加法运算。程序用 C 语言表示:int demo(){ int x = 1原创 2017-04-26 16:58:46 · 438 阅读 · 0 评论 -
20170305听课笔记(漫谈进程和线程)
操作系统的关键抽象 把 I/O 设备抽象成文件,这样用户就不用直接对硬盘做操作,因为硬盘本身作为一个物理设备,对一般用户来说比较复杂。 物理的主存+文件的概念,就形成了虚拟的存储器。 把 CPU 抽象成指令集, 加上虚拟存储器就形成了进程。 进程加上操作系统就形成了虚拟机。比喻:厨师做蛋糕 做蛋糕的食谱,第一步第二步第三步,告诉你怎么做,就是程序。做蛋糕的原料,就是输入数据。厨师自原创 2017-06-30 18:52:14 · 469 阅读 · 1 评论