2018年12月2日

可执行程序工作原理

摘要: 2018 2019 120189224 《庖丁解牛Iinux内核分析》第八周学习总结 ELF 程序编译 链接与库 程序装载实验 实验要求: 理解编译链接的过程和ELF可执行文件格式,详细内容参考本周第一节;​ 编程使用exec 库函数加载一个可执行文件,动态链接分为可执行程序装载时动态链接和运行时动 阅读全文

posted @ 2018-12-02 20:00 20189224史馨怡 阅读(1133) 评论(0) 推荐(0) 编辑

2018年11月25日

进程的描述和进程的创建

摘要: 2018 2019 120189224 《庖丁解牛Iinux内核分析》第七周学习总结 进程的描述 j进程的创建 fork创建了两个进程,一个父进程,一个子进程,其中子进程是对父进程的拷贝,它从父进程处复制了整个进程的地址空间,只有进程号和一些计时器等等是自己独有的,由于要复制很多资源,所以fork创 阅读全文

posted @ 2018-11-25 22:08 20189224史馨怡 阅读(224) 评论(0) 推荐(0) 编辑

2018年11月18日

《文献管理与信息分析》第一讲学习笔记

摘要: ![](https://img2018.cnblogs.com/blog/1510618/201811/1510618-20181118201902960-1195460347.png) 阅读全文

posted @ 2018-11-18 20:19 20189224史馨怡 阅读(121) 评论(0) 推荐(0) 编辑

系统调用的三层机制(下)

摘要: 2018 2019 120189224 《庖丁解牛Iinux内核分析》第五周学习总结 MenuOS增加命令 1.在前两章的基础上进行本次实验,因此需要删除menu克隆已经集成好前面两个命令的新版本的的menu 2.MenuOS系统增加命令 test.c中增加命令函数Time、TimAsm和MenuC 阅读全文

posted @ 2018-11-18 17:15 20189224史馨怡 阅读(166) 评论(0) 推荐(0) 编辑

2018年11月11日

《构建之法》第二章学习笔记

摘要: 单元测试 目的:使模块功能定义尽量明确 主要步骤: (1)设置数据 (2)使用被测试类型功能 (3)比较实际结果和预期结果 标准: (1)在最基本的功能/参数上验证程序的正确性,测试程序中最基本的单元,测试API中的每一个方法及参数 (2)由程序作者来写,设计时就写好单元测试 (3)单元测试过后,机 阅读全文

posted @ 2018-11-11 22:08 20189224史馨怡 阅读(109) 评论(0) 推荐(0) 编辑

系统调用的三层机制(上)

摘要: 2018 2019 120189224 《庖丁解牛Iinux内核分析》第四周学习总结 系统调用 含参数的系统调用实验 1.使用库函数API触发rename系统调用 2.写嵌入式汇编代码触发rename系统调用,把系统调用号38(0x26)存入EAX寄存器,oldname存入EBX,newname存入 阅读全文

posted @ 2018-11-11 21:20 20189224史馨怡 阅读(256) 评论(0) 推荐(0) 编辑

2018年11月4日

深入理解计算机系统——第二章学习笔记

摘要: 2018 2019 1 20189224 《深入理解计算机系统》第二周学习总结 二进制信号能够容易的被表示、存储和传输。 主要研究三种数字表示:无符号编码——大于或等于0的数字;补码编码——有符号整数;浮点数——实数的科学计数法以2为基数的形式 计算机最小的可寻址内存单位:8位的块/字节 虚拟内存: 阅读全文

posted @ 2018-11-04 16:54 20189224史馨怡 阅读(386) 评论(0) 推荐(1) 编辑

2018年11月3日

MenOS

摘要: 2018 2019 120189224 《庖丁解牛Iinux内核分析》第三周学习总结 MenuOS的构造 下载内核源代码编译内核 制作根文件系统 启动MenuOS系统 跟踪调试Linux内核的启动过程 1.构建一个简单的Linux内核,在实验楼虚拟机中: 通过这两个简单的命令把Linux系统和一个简 阅读全文

posted @ 2018-11-03 21:25 20189224史馨怡 阅读(227) 评论(0) 推荐(0) 编辑

2018年10月28日

操作系统工作流程

摘要: 计算机有三个关键性机制:存储程序计算机,堆栈机制和中断机制 第一章中已经重点学习了存储程序的计算机,接下来我们重点学习堆栈机制和中断机制。 堆栈机制 堆栈机制是高级语言可以实现的基础机制,是C语言程序运行时必须使用的记录函数调用路径和参数存储的空间,他的具体作用有:记录函数调用框架,传递函数参数,保 阅读全文

posted @ 2018-10-28 21:00 20189224史馨怡 阅读(481) 评论(1) 推荐(0) 编辑

从问题到程序——第一二章学习笔记

摘要: 程序设计有两个重要特征:科学性和工程性。 科学性指程序构造过程应有充分科学依据:分解弄清问题各部分的意义和互相联系,需要人对程序实现过程有科学认识。 程序设计的工程性是指从另一个角度看问题。工程设计中需要分析和理解问题,寻找可能解决方案,对各种方案做出评价和选择。对所做选择应有清醒认识(优点和缺点, 阅读全文

posted @ 2018-10-28 15:38 20189224史馨怡 阅读(196) 评论(1) 推荐(0) 编辑

导航