#专业课

计算机专业课系列之五:漫谈文件系统

一,机械硬盘二,文件和目录1,解释c:确定在哪个柱面h:确定在哪个磁头s:确定在哪个扇区先找到柱面,然后找到磁头(磁头决定哪个盘片),最后确定在哪个扇区。按照(C,H,S)将扇区形成一维扇区数组,数组索引就是扇区编号。2,用户是无法直接访问扇区的,操作系统把扇区抽象成文件。(文件是我们操作硬盘的最小单位)元数据:描述数...

计算机专业课系列之四:漫谈操作系统之虚拟内存

一,虚拟内存的三条总结1,将内存看做硬盘的高速缓存  内存中只保存程序的活动区域(数据)  根据需要在硬盘和内存之间传递数据2,为每个进程提供一个一致的地址空间3,保护每个进程的地址空间不被其他进程破坏  每个进程都有一块独立的地址空间,那么进程之间是隔离的。但是我们只有一块物理上的内存,怎么隔离呢?这就是虚拟内存的一...

计算机专业课系列之三:进程和线程

一,操作系统的关键抽象解析:1,把IO设备抽象成文件,这样用户不用直接面对硬盘做操作了,因为硬盘是复杂的机械式设备(磁盘块,旋转,扇区等)。操作系统不仅把IO设备抽象成文件。还包括控制台,输入输出设备都可以抽象成文件。2,物理主存+IO设备抽象成虚拟存储器。虚拟存储器是对内存和硬盘的抽象,他让每个进程都有一个超级大的内...

计算机专业课系列之二:程序的机器表示(汇编)

 一,预备知识:1,堆栈应用:函数调用(先进后出),数组遍历,表达式计算2,寄存器寄存器是是cpu中临时存储数据的地方,非常小,但是非常快。cpu进行计算时,cpu不能直接对内存中的两个数据进行操作。他必须先装入寄存器中,然后才进行加减等操作。我们最常用的是AX,BX,CX,DX。它们都是16位的。现在都扩展...

计算机专业课系列之一:漫谈计算机组成原理和编程语言

一,冯诺伊曼结构的计算机1,计算机的五大组成部分 运算器+控制器(CPU),存储器(内存+硬盘),输出设备(显示器),输入设备(鼠标和键盘)。2,数据和指令以二进制形式,不加区别的存放在存储器中。数据和指令存储在一块,存储在一个存储器中是风诺伊曼结构的重要标志3,冯诺伊曼结构的计算机的工作原理内存是一个线性结...