摘要:
实验 分析system_call中断处理过程 1. 使用gdb跟踪分析一个系统调用内核函数(您上周选择那一个系统调用),系统调用列表参见http://codelab.shiyanlou.com/xref/linux 3.18.6/arch/x86/syscalls/syscall_32.tbl ,推 阅读全文
摘要:
第五章 5.1 与内核通信57 系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 首先它为用户空间提供了一种硬件的抽象接口,举例来说当需要读写文件的时候,应用程序就可以不去管磁盘类型和介质,甚至不用去管文件所在的文件系统到底是哪种类型。 第二,系统调用保证了系统的稳定和安全 阅读全文
摘要:
第一章 Linux内核简介 1.1 Unix的历史 Unix的特点: Unix很简洁,仅仅提供几百个系统调用并且有一个非常明确的设计目的; 在Unix中,所有的东西都被当做文件对待。 Unix的内核和相关的系统工具软件是用C语言编写的,在各种硬件体系结构前具有强大的移植能力 Unix的进程创建非常迅 阅读全文
摘要:
杨舒雯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ” 一、 用户态、内核态和中断处理过程 1.用户态、内核态区别 在高级别的状态下,代码可以执行特权指令,访问任意的物理地址,这种CPU执 阅读全文
摘要:
杨舒雯 原创作品转载请注明出处 Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 一、实验——使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell 内核启动完成后进入men 阅读全文
摘要:
杨舒雯 20135324 北京电子科技学院 杨舒雯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 chapter1 知识点 一、三个法宝 ①存储程序计算机工作模型,计算机系统最最基础性的逻辑 阅读全文
摘要:
杨舒雯 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 课程内容 1.诺曼依体系结构 诺曼依体系结构等于程序存储计算机 2.x86汇编基础 x86寄存器 通用寄存器 段寄存器 常用汇编指令 作 阅读全文
摘要:
1.每周学习笔记
第一周学习笔记:http://www.cnblogs.com/yswysw/p/4822800.html 第二周学习笔记:http://www.cnblogs.com/yswysw/p/4841443.html 第三周学习笔记:http://www.cnblogs.com/y... 阅读全文
摘要:
第九章 虚拟存储器虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象三个重要能力: 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,高效的使用了主存 它为每个进程提供了一致的地址空间,从而简化了存储器管理 ... 阅读全文
摘要:
第11章 网络编程 11.1 客户端 服务器编程模型
1.每个网络应用都是基于客户端 服务器模型的。采用这个模型,一个应用是由一个服务器户端提供某种服务。服务器管理某种资源,并且通过操作这种资源来为它的客户端提供某种服务。—个FTP服务器就管理了一组磁盘文件,它为客户端进行它会为客户端进行存储... 阅读全文