摘要:
《Linux内核设计与实现》课本学习笔记 By20135203齐岳 一、Linux内核简介 Unix内核的特点 Unix很简洁,所提供的系统调用都有很明确的设计目的。 Unix中一切皆文件,对数据和设备的操作都是通过一套相同的系统调用接口进行的。 Unix内核和相关的系统工具都是用C语言编写成的。 阅读全文
摘要:
第四节 系统调用的三个层次 By 20135203齐岳 用户态、内核态和中断 内核态 在高的执行级别下,代码可以执行特权指令,访问任意的物理地址,这时的CPU就对应内核态 用户态 在低级别的指令状态下,代码 只能在级别允许的特定范围内活动。在日常操作下,执行系统调用的方式是通过库函数,库函数封装系统 阅读全文
摘要:
第三节 构造一个简单的Linux系统MenuOS By 20135203齐岳 Linux内核源代码 arch/ 支持不同cpu的源代码 Documentations/ 文档存储 init/ 内核启动相关代码 kenerl/ 进程调度相关代码 ipc/ 进程间通信 lib/ 公共库文件 mm/ 内存管 阅读全文
摘要:
第二节 操作系统是如何工作的 By 20135203齐岳 函数调用堆栈 计算机工作三个法宝 存储程序计算机、中断机制、堆栈 深入理解函数调用堆栈 堆栈是C语言程序运行时必须的一个记录调用路径和参数的空间 堆栈的作用 函数调用框架 传递参数 保存返回地址 提供局部变量空间 堆栈相关的寄存器 esp,堆 阅读全文
摘要:
第一节 计算机是如何工作的 By 20135203齐岳 存储程序计算机工作模型 存储程序计算机——冯诺依曼体系结构 IP:寄存器,总是指向内存的代码段。IP(16位) 32位(EIP) 64位(RIP)。 内存:保存数据和指令。 CPU:CPU从IP指向的内存地址取指令执行,执行之后IP自加一,然后 阅读全文
摘要:
20135203齐岳 信息安全系统设计基础期末总结 知识点总结 课本内容每周学习笔记中摘抄出课本重点内容,见文章最后学习内容汇总。 课堂内容 密码系统设计基础——软件体系结构 软件体系结构导论体系结构首要任务:系统分解、确定接口、确定系统结构 子系统 服务 子系统接口 系统分解原则 Miller... 阅读全文
摘要:
20135203齐岳 信息安全系统设计基础第十四周学习总结 20135203齐岳 信息安全系统设计基础第十四周学习总结 学习计时:9/11共小时(计划/实际) 读书:5/7 代码:1/1 作业:1/1 博客:2/2 第九章 虚拟存储器 一、学习目标
第九章 虚拟存... 阅读全文
摘要:
见20135217孙小博的博客:http://www.cnblogs.com/sunxiaobo/p/4991861.html 阅读全文
摘要:
20135203齐岳 信息安全系统设计基础第十三周学习总结 学习计时:8/9共小时(计划/实际) 读书:4/5 代码:1/1 作业:1/1 博客:2/2 第十二章 并发编程 一、学习目标1. 掌握三种并发的方式:进程、线程、I/O多路复用2. 掌握线程控制及相关系统调用3. 掌握线程同步互斥及相关... 阅读全文
摘要:
见20135217孙小博的博客:http://www.cnblogs.com/sunxiaobo/p/4991861.html 阅读全文