Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161570
  • 博文数量: 115
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-28 14:16
文章分类

全部博文(115)

文章存档

2017年(36)

2016年(79)

我的朋友

发布时间:2017-02-19 16:58:35

(虚拟地址空间是相对磁盘空间到物理内存空间的映射而言来说的).经内存映射的文件每次只读取一页内容,读取后的页保存在页缓存中,利用页缓存,可提高文件的访问速度。如图 10-6 所示,页缓存由 page_hash_table 组成,它是一个 mem_map_t 数据结构的指针向量。页缓存的结构是 Linux 内核中典型的哈希表结构。众所周知,对.........【阅读全文】

阅读(860) | 评论(0) | 转发(0)

发布时间:2017-02-19 16:58:27

这三个表是在内存中由操作系统或系统程序员所建,并不是固化在哪里,所以从理论上是可以被读写的。这三个表都是描述符表。描述符表是由若干个描述符组成,每个描述符占用8个字节的内存空间,每个描述符表内最多可以有8129个描述符。描述符是描述一个段的大小,地址及各种状态的。 描述符表有三种,分别为全局描述符表.........【阅读全文】

阅读(796) | 评论(0) | 转发(0)

发布时间:2017-02-19 16:58:20

面试的时候被问到堆栈平衡,自己以前竟然没听说过这个东西,现在学习总结一下。什么是堆栈平衡。简单的说就是在函数调用的时候,将函数返回地址, 参数压栈, 在函数执行结束以后恢复堆栈的过程。实例如下:sub proc c _var1, _var2mov eax, _var1mov ebx, _var2.........【阅读全文】

阅读(787) | 评论(0) | 转发(0)

发布时间:2017-02-19 16:56:10

内核态与用户态是操作系统的两种运行级别,intel cpu提供Ring0-Ring3三种级别的运行模式。Ring0级别最高,Ring3最低。其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可.........【阅读全文】

阅读(829) | 评论(0) | 转发(0)

发布时间:2017-02-19 16:55:49

linux proc......【阅读全文】

阅读(748) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册