博客园 - 20135213
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=35075
2016-04-24T12:00:02Z
20135213
https://www.cnblogs.com/20135213lhj/
feed.cnblogs.com
https://www.cnblogs.com/20135213lhj/p/5427973.html
期中总结 - 20135213
期中总结(部分测试及答案) 下面哪条指令的寻址方式是直接寻址方式? movl %eax, %edx movw $0x123, %ax movb 0x12, %ah movl (%ebx), %edx 得分/总分 A. 3 B. 2 C. 1 D. 4 正确答案: A 下面哪条指令的寻址方式是直接寻址
2016-04-24T11:57:00Z
2016-04-24T11:57:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】期中总结(部分测试及答案) 下面哪条指令的寻址方式是直接寻址方式? movl %eax, %edx movw $0x123, %ax movb 0x12, %ah movl (%ebx), %edx 得分/总分 A. 3 B. 2 C. 1 D. 4 正确答案: A 下面哪条指令的寻址方式是直接寻址 <a href="https://www.cnblogs.com/20135213lhj/p/5427973.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5401746.html
Linux内核分析— —进程的切换和系统的一般执行过程 - 20135213
进程调度的时机 linux进程调度是基于分时和优先级的 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 内核线程可以直接调用schedule()进行进程切换,也可以在中断处理过程中进
2016-04-17T10:39:00Z
2016-04-17T10:39:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】进程调度的时机 linux进程调度是基于分时和优先级的 中断处理过程(包括时钟中断、I/O中断、系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(); 内核线程可以直接调用schedule()进行进程切换,也可以在中断处理过程中进 <a href="https://www.cnblogs.com/20135213lhj/p/5401746.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5375272.html
Linux内核分析——可执行程序的装载 - 20135213
链接的过程 首先运行C预处理器cpp,将C的源程序(a.c)翻译成ASCII码的中间文件(a.i) 接着C编译器ccl,将a.i翻译成ASCII汇编语言文件a.s 接着运行汇编器as,将a.s翻译成可重定位的目标文件a.o 最终完全链接成可执行文件a.out 目标文件 目标文件有三种形式: 可重定位
2016-04-10T12:18:00Z
2016-04-10T12:18:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】链接的过程 首先运行C预处理器cpp,将C的源程序(a.c)翻译成ASCII码的中间文件(a.i) 接着C编译器ccl,将a.i翻译成ASCII汇编语言文件a.s 接着运行汇编器as,将a.s翻译成可重定位的目标文件a.o 最终完全链接成可执行文件a.out 目标文件 目标文件有三种形式: 可重定位 <a href="https://www.cnblogs.com/20135213lhj/p/5375272.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5350482.html
Linux内核分析— —创建新进程的过程 - 20135213
分析Linux内核创建一个新进程的过程 实验过程 要求:使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证对Linux系统创建一个新进程的理解,推荐在实验楼Linux虚拟机环境下完成实验。 cd LinuxKernel qemu -kernel linux-3.18.6/a
2016-04-03T12:03:00Z
2016-04-03T12:03:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】分析Linux内核创建一个新进程的过程 实验过程 要求:使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证对Linux系统创建一个新进程的理解,推荐在实验楼Linux虚拟机环境下完成实验。 cd LinuxKernel qemu -kernel linux-3.18.6/a <a href="https://www.cnblogs.com/20135213lhj/p/5350482.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5325947.html
Linux内核分析— —扒开系统调用的三层皮(下) - 20135213
课程主要内容有三点: 实验——分析system_call中断处理过程 在MenuOS中添加上周所运用到的系统调用 克隆并自动编译 rm menu -rf 强制删除原menu文件 git clone https://github.com/mengning/menu.git 从github中克隆 cd
2016-03-27T08:08:00Z
2016-03-27T08:08:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】课程主要内容有三点: 实验——分析system_call中断处理过程 在MenuOS中添加上周所运用到的系统调用 克隆并自动编译 rm menu -rf 强制删除原menu文件 git clone https://github.com/mengning/menu.git 从github中克隆 cd <a href="https://www.cnblogs.com/20135213lhj/p/5325947.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5340658.html
课本 - 20135213
第十八章 调试 内核级开发的调试工作远比用户级开发艰难的多。 一、准备开始 准备工作需要的是: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 在这一章里,调试的主要思想是让bug重现,但是在内核中这并不是很容易做到的。因此,在跟踪bug的时候,掌握的信息越多越好。 二、内核中的bu
2016-03-27T04:08:00Z
2016-03-27T04:08:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】第十八章 调试 内核级开发的调试工作远比用户级开发艰难的多。 一、准备开始 准备工作需要的是: 一个bug 一个藏匿bug的内核版本 相关内核代码的知识和运气 在这一章里,调试的主要思想是让bug重现,但是在内核中这并不是很容易做到的。因此,在跟踪bug的时候,掌握的信息越多越好。 二、内核中的bu <a href="https://www.cnblogs.com/20135213lhj/p/5340658.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5299254.html
Linux内核分析— —扒开系统调用的三层皮(上) - 20135213
根据系统调用表,选取一个系统调用。我选得是mkdir这个系统调用,其系统调用号为39,即0x27 由于mkdir函数的原型为int mkdir (const char *filename, mode_t mode) 所以根据其原型编写一下代码: #include <stdio.h> #include
2016-03-20T11:02:00Z
2016-03-20T11:02:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】根据系统调用表,选取一个系统调用。我选得是mkdir这个系统调用,其系统调用号为39,即0x27 由于mkdir函数的原型为int mkdir (const char *filename, mode_t mode) 所以根据其原型编写一下代码: #include <stdio.h> #include <a href="https://www.cnblogs.com/20135213lhj/p/5299254.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5299248.html
课本笔记 - 20135213
Linux内核简介 Unix从一个失败的多用户操作系统Multics中衍生来的。 Unix强大的原因: 简洁 几乎所有的东西都被当做文件来对待,可以通过相同的系统调用接口来进行调用。 因为它是由c语言编写,所以具有强大的移植能力 进程创建迅速,且拥有独特的fork()系统调用 具备清晰的层次化 Un
2016-03-18T10:59:00Z
2016-03-18T10:59:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】Linux内核简介 Unix从一个失败的多用户操作系统Multics中衍生来的。 Unix强大的原因: 简洁 几乎所有的东西都被当做文件来对待,可以通过相同的系统调用接口来进行调用。 因为它是由c语言编写,所以具有强大的移植能力 进程创建迅速,且拥有独特的fork()系统调用 具备清晰的层次化 Un <a href="https://www.cnblogs.com/20135213lhj/p/5299248.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5272806.html
Linux内核分析— —构造一个简单的Linux系统MenuOS(20135213林涵锦) - 20135213
  使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img   内核启动完成后进入menu程序(《软件工程C编码实践篇》的课程项目),支持三个命令help、
2016-03-13T11:11:00Z
2016-03-13T11:11:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】  使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img   内核启动完成后进入menu程序(《软件工程C编码实践篇》的课程项目),支持三个命令help、 <a href="https://www.cnblogs.com/20135213lhj/p/5272806.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5248488.html
Linux内核分析— —操作系统是如何工作的(20135213林涵锦) - 20135213
mykernel实验指导(操作系统是如何工作的) 实验要求 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 使用实验楼的虚拟机打开shell cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 然后cd mykern
2016-03-06T12:42:00Z
2016-03-06T12:42:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】mykernel实验指导(操作系统是如何工作的) 实验要求 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 使用实验楼的虚拟机打开shell cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 然后cd mykern <a href="https://www.cnblogs.com/20135213lhj/p/5248488.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5225247.html
Linux内核分析— —计算机是如何工作的(20135213林涵锦) - 20135213
实验部分 (以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同) 使用 gcc –S –o main.s main.c -m32 命令编译成汇编代码, int g(int x) { return x + 6; } int f(int x) { return g(x)
2016-02-28T10:00:00Z
2016-02-28T10:00:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】实验部分 (以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同) 使用 gcc –S –o main.s main.c -m32 命令编译成汇编代码, int g(int x) { return x + 6; } int f(int x) { return g(x) <a href="https://www.cnblogs.com/20135213lhj/p/5225247.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5218913.html
心灵鸡汤与反鸡汤 - 20135213
心灵鸡汤与反鸡汤 我本来随便写了一篇很敷衍的读书笔记,没错,写完了的那种。但是在写那篇读书笔记的时候,我心里一直在问自己一个问题:这真的是你的想法吗? 很抱歉,我还是骗不了自己,那不是,我觉得我写的那些就是给别人看的东西,应付用的。既然不会有几个人看见我这个读书笔记的话,我倒不如写一下我真正的感受。
2016-02-25T18:45:00Z
2016-02-25T18:45:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】心灵鸡汤与反鸡汤 我本来随便写了一篇很敷衍的读书笔记,没错,写完了的那种。但是在写那篇读书笔记的时候,我心里一直在问自己一个问题:这真的是你的想法吗? 很抱歉,我还是骗不了自己,那不是,我觉得我写的那些就是给别人看的东西,应付用的。既然不会有几个人看见我这个读书笔记的话,我倒不如写一下我真正的感受。 <a href="https://www.cnblogs.com/20135213lhj/p/5218913.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5061708.html
20135213——信息安全系统设计基础期末总结 - 20135213
学习笔记链接第一次http://www.cnblogs.com/20135213lhj/p/4824121.html第二次http://www.cnblogs.com/20135213lhj/p/4841381.html第三次http://www.cnblogs.com/20135213lhj/p/...
2015-12-20T12:28:00Z
2015-12-20T12:28:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】学习笔记链接第一次http://www.cnblogs.com/20135213lhj/p/4824121.html第二次http://www.cnblogs.com/20135213lhj/p/4841381.html第三次http://www.cnblogs.com/20135213lhj/p/... <a href="https://www.cnblogs.com/20135213lhj/p/5061708.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5061689.html
20135213 20135231 信息安全系统设计基础课程第五次实验报告 - 20135213
北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级: 201352 姓名:林涵锦 何佳学号:20135213 20135231成绩: 指导教师: 娄嘉鹏 实验日期:2015.12.1实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修: 必修 实验...
2015-12-20T12:19:00Z
2015-12-20T12:19:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级: 201352 姓名:林涵锦 何佳学号:20135213 20135231成绩: 指导教师: 娄嘉鹏 实验日期:2015.12.1实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修: 必修 实验... <a href="https://www.cnblogs.com/20135213lhj/p/5061689.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5061656.html
20135213 20135231 信息安全系统设计基础课程第四次实验报告 - 20135213
链接:http://www.cnblogs.com/20135231hj/
2015-12-20T12:03:00Z
2015-12-20T12:03:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】链接:http://www.cnblogs.com/20135231hj/ <a href="https://www.cnblogs.com/20135213lhj/p/5061656.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5061652.html
20135213 20135231 信息安全系统设计基础课程第三次实验报告 - 20135213
链接:http://www.cnblogs.com/20135231hj/
2015-12-20T12:01:00Z
2015-12-20T12:01:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】链接:http://www.cnblogs.com/20135231hj/ <a href="https://www.cnblogs.com/20135213lhj/p/5061652.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5043225.html
20135213——信息安全系统设计基础第十三周学习总结 - 20135213
第九章 虚拟存储器虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象三个重要能力:它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,高效的使用了主存它为每个进程提供了一致的地址空间,从而简化了存储器管理它保护了...
2015-12-13T09:37:00Z
2015-12-13T09:37:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】第九章 虚拟存储器虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象三个重要能力:它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,高效的使用了主存它为每个进程提供了一致的地址空间,从而简化了存储器管理它保护了... <a href="https://www.cnblogs.com/20135213lhj/p/5043225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5029710.html
20135213 20135231 信息安全系统设计基础课程第二次实验报告 - 20135213
北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级: 201352 姓名:林涵锦 何佳学号:20135213 20135231成绩: 指导教师: 娄嘉鹏 实验日期:2015.11.17实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修:必修 ...
2015-12-08T09:19:00Z
2015-12-08T09:19:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级: 201352 姓名:林涵锦 何佳学号:20135213 20135231成绩: 指导教师: 娄嘉鹏 实验日期:2015.11.17实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修:必修 ... <a href="https://www.cnblogs.com/20135213lhj/p/5029710.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5024801.html
20135213——信息安全系统设计基础第十二周学习总结 - 20135213
第 11 章 网络编程11.1 客户端-服务器编程模型每个网络应用都是基于客户端一服务器模型的。一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并且通过操作这种资源来为它的客户端提供某种服务。客户端一服务器模型中的基本操作是事务,由四步组成:当一个客户端需要服务时,它向服...
2015-12-06T15:44:00Z
2015-12-06T15:44:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】第 11 章 网络编程11.1 客户端-服务器编程模型每个网络应用都是基于客户端一服务器模型的。一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并且通过操作这种资源来为它的客户端提供某种服务。客户端一服务器模型中的基本操作是事务,由四步组成:当一个客户端需要服务时,它向服... <a href="https://www.cnblogs.com/20135213lhj/p/5024801.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/20135213lhj/p/5005167.html
20135213——信息安全系统设计基础第十一周学习总结 - 20135213
一、学习目标掌握进程控制掌握信号处理的方法掌握管道和fifo进行进程间通信的方法二、学习任务 编译、运行、阅读、理解process.tar.gz压缩包中的代码三、参考资料及实验环境参考资料:process.tar.gz压缩包中的代码、课本《深入理解计算机系统》、百度、20135202闫佳歆 环境:实...
2015-11-29T10:41:00Z
2015-11-29T10:41:00Z
20135213
https://www.cnblogs.com/20135213lhj/
【摘要】一、学习目标掌握进程控制掌握信号处理的方法掌握管道和fifo进行进程间通信的方法二、学习任务 编译、运行、阅读、理解process.tar.gz压缩包中的代码三、参考资料及实验环境参考资料:process.tar.gz压缩包中的代码、课本《深入理解计算机系统》、百度、20135202闫佳歆 环境:实... <a href="https://www.cnblogs.com/20135213lhj/p/5005167.html" target="_blank">阅读全文</a>