摘要: 第五章 系统调用 =============== 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全,作为硬件设备和应用程序之间的中间人,内核可以基于权限、用户类型和其他一些规则对需要进行的访问进 阅读全文
posted @ 2016-03-20 21:05 20135330张若嘉 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 用户态,内核态和中断处理过程 ============================ 库函数将系统调用封装起来 用户态和内核态的差别: 在内核态时,cs和eip的值可以是任意地址,但在用户态时只能访问0x00000000 0xbfffffff,0x000000000以上的地址只能在内核态访问 一般 阅读全文
posted @ 2016-03-18 00:49 20135330张若嘉 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 构造一个简单的Linux系统MenuOS =============================== 操作系统的“两把宝剑”:中断上下文的切换(保存现场和恢复现场)、进程上下文的切换 Linux内核源代码简介 fs/:文件系统 内核启动相关的代码基本都在init目录下, star_kernel函 阅读全文
posted @ 2016-03-13 19:07 20135330张若嘉 阅读(286) 评论(1) 推荐(0) 编辑
摘要: 计算机是如何工作的? ==================== 计算机的“三大法宝”: 存储程序计算机 函数调用堆栈 中断机制 堆栈是计算机运行高级语言的基础 函数调用堆栈: 32位X86通过函数调用堆栈来传递参数 使用eax保存返回地址 堆栈寄存器和堆栈操作: ebp仅记录当前函数的调用基址 堆栈 阅读全文
posted @ 2016-03-05 12:00 20135330张若嘉 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 冯诺依曼体系结构 ================ 储存程序计算机工作模型 硬件 程序员 CPU当作for循环; IP: 16位计算机:IP 32位计算机:eIP 64位计算机:rIP X86汇编基础 =========== X86的CPU寄存器 X86的CPU寄存器: 通用寄存器 段寄存器 标志寄 阅读全文
posted @ 2016-02-27 19:25 20135330张若嘉 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 每周读书笔记链接汇总: "第一周读书笔记" :http://www.cnblogs.com/SUJUr/p/4821796.html "第二周读书笔记" :http://www.cnblogs.com/SUJUr/p/4841716.html "第三周读书笔记" :http://www.cn... 阅读全文
posted @ 2015-12-20 19:55 20135330张若嘉 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 第九章 虚拟存储器 ================= 虚拟存储器 是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互 虚拟存储器的三个重要能力: 1. 将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在主存和磁盘间来回传送数据 2. 为每个进程提... 阅读全文
posted @ 2015-12-12 10:20 20135330张若嘉 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 第十二章 并发编程 ================= 并发 指逻辑控制流在时间上是重叠的 进程 : 每个控制流都是一个进程 是由内核来调度维护 有独立的虚拟地址空间 在与其他流进行通信时,控制流必须使用某种显式的进程间通信机制 I/O多用复路 : 在并发编程中,应用程序在一个进程的... 阅读全文
posted @ 2015-12-01 10:53 20135330张若嘉 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 第八章代码 ========== exec1代码 exec2代码 exec3代码 函数说明: execlp()会从PATH 环境变量所指的目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个以后的参数当做该文件的argv[0]、argv[1]……,最后一个参数必须用空指针... 阅读全文
posted @ 2015-11-29 16:23 20135330张若嘉 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 北京电子科技学院(BESTI) ======================== 实验报告 课程:深入理解计算机系统 班级:1353 姓名:张若嘉 杨舒雯 学号:20135330 20135324 成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24 实验密级: 预习程度: ... 阅读全文
posted @ 2015-11-28 10:30 20135330张若嘉 阅读(234) 评论(0) 推荐(0) 编辑