- 博客(3)
- 收藏
- 关注
原创 从Linux看系统IO
最近看《深入理解计算机系统》系统级IO部分,突然想起之前和同学讨论的关于文件描述符和FILE*的差别,很不好意思的是,当时我说了一个错误的答案,, 在继续下文之前,先抛出几个问题: 1、可不可以对同一文件open两次?如果可以,关闭呢? 2、我们知道进程创建是父子进程复制,也即子进程继承父进程打开的文件描述符,那父进程还是子进程关闭? 3、当open时,发生了什么?文件内容从硬盘传入内存了吗
2015-06-19 11:27:54 1813
原创 程序员角度--自上而下看外设
本人自第一次接触计算机起,就对OS如何操纵硬件好奇不已,虽然每个阶段都能给自己一个解释,但是始终都没有给自己一个满意的解释。这篇博客是这些时间以来对计算机组成原理、体系结构、操作系统对外设的操作的理解与思考。若有不当之处,还望不吝赐教!谈谈计算机原理我们知道,计算机5大组成部件:控制器、运算器、存储器、IO设备。其中控制器和运算器是CPU的核心部件,这里存储器专指内存(DRAM),
2015-06-06 22:35:28 1875
原创 我所理解的中国剩余定理
前两天,看离散数学的时候,突然对中国剩余定理有种新的理解和解释方式。中国剩余定理表述如下,注意m1,m2,,...都是两两互素的离散数学中并没有给出如何求解该线性同余方程组,只是给出了一种构造X的方式,并证明构造的X是满足条件的。我想讲讲为啥要如此构造。首先,X要满足线性同余方程组,即X中要包含方程组中全部的信息。那最简单的包含方式是加法的形式,于是构造出如
2015-06-05 14:41:08 1849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人