会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lineaar
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
深入理解计算机系统笔记
系统级I/O
摘要:进程通过open函数打开一个已存在的文件或者创建一个新的文件。应用程序可以用过read和write函数来执行输入和输出。在某些情况下,read和write函数传送的字节比应用程序要求的要少,这些不足值不代表有错误,如果想创建健壮的网络应用,就必须通过反复调用write和read函数处理不足值,使用R
阅读全文
posted @
2017-05-04 20:20
lineaar
阅读(135)
评论(0)
推荐(0)
虚拟存储器i
摘要:虚拟内存提供了的三个重要的能力:(1)它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,他高效地使用了主存。(2)它为每个进程梯控了一致的地址空间,从而简化了存储器管理.(3)它保护了每个进程的地址空间不被其他进程破坏。
阅读全文
posted @
2017-05-03 16:51
lineaar
阅读(382)
评论(0)
推荐(0)
异常控制流
摘要:1.异常 异常是异常控制流的一种形式,它一部分由硬件实现,一部分由操作系统实现。异常是控制流的突变,用来响应处理器状态中的某些变化。状态变化称为事件,当有事件发生时,处理器会通过一张叫做异常表的跳转表,进行一个间接过程调用,到一个专门设计用来处理这类事件的异常处理程序。 异常类似于过程调用,但是异常
阅读全文
posted @
2017-04-27 11:34
lineaar
阅读(391)
评论(0)
推荐(0)
链接
摘要:1.编译驱动程序的结构 编译驱动程序包括语言预处理器,编译器,汇编器和链接器,静态编译的过程如下: 链接器必须完成的两个任务是符号解析和重定位。符号解析的目的是将每个符号引用刚好和一个符号定义联系起来,因为代码节和数据节在编译时是从0地址开始的,所以链接器通过把每一个符号定义域存储器位置联系起来,并
阅读全文
posted @
2017-04-26 15:01
lineaar
阅读(227)
评论(0)
推荐(0)
公告