2016年3月29日

Linux内核分析(第六周)

摘要: 进程的控制与创建 一、进程的描述 1.操作系统内核的三大功能:进程管理(核心),内存管理,文件系统; 2.状态: fork() task_zombit(终止) task_running(就绪;但是没有运行) task_running(正在运行) task_Intertupt task_Uninter 阅读全文

posted @ 2016-03-29 22:11 20135325 阅读(196) 评论(0) 推荐(0) 编辑

2016年3月25日

读书笔记(chapter18)

摘要: 调试 18.1准备开始 18.2内核中的bug 1.从隐藏在源代码中的错误到展现在目击者面前的bug,往往是经历一系列连锁反应的事件才可能触发的 18.3通过打印来调试 1.健壮性 健壮性是printk()函数最容易让人们接受 一个特质;而且调用者连锁都不必使用 核心硬件部分的黑客依靠此时能够工作的 阅读全文

posted @ 2016-03-25 15:51 20135325 阅读(126) 评论(0) 推荐(0) 编辑

Linux内核分析(第五周)

摘要: 系统调用的三层皮(下) 一、给MenuOs增加time和time-asm命令 ls rm menu -rf git clone xx(克隆新版本) cd menu make rootfs(自动编译生成根文件系统) help version time time asm vi time.c(增加了tim 阅读全文

posted @ 2016-03-25 14:18 20135325 阅读(149) 评论(0) 推荐(0) 编辑

读书笔记(chapter5)

摘要: 系统调用 5.1与内核通信 1.系统调用在用户空间进程和硬件设备之间添加一个中间层。作用有三个:它为用户空间提供了一种硬件的抽象接口;系统调用保证了系统的稳定和安全;系统调用是用户空间访问内核的唯一手段; **除异常和陷入外,它们是内核唯一的合法入口; 5.2API、POSIX、和C库 1.应用程序 阅读全文

posted @ 2016-03-25 13:44 20135325 阅读(101) 评论(0) 推荐(0) 编辑

2016年3月15日

Linux内核分析(第四周)

摘要: 扒开系统调用的三层皮(上) 一、用户态.内核态.中断 (上周课件有学习到) 1、地址空间是一个显著的标志(是逻辑地址,不是物理地址) 2、CPU每条指令的读取都是通过cs:eip这两个寄存器;0xc00000000以上的地址空间只能用内核态访问 3、中断处理是从用户态进入内核态的主要方式(系统调用是 阅读全文

posted @ 2016-03-15 15:53 20135325 阅读(146) 评论(0) 推荐(0) 编辑

读书笔记(chapter1-2)

摘要: 一、linux内核简介 1.1unix的历史 1、unix强大的根本原因:1.unix很简洁,仅仅提供几百个系统调用并且有一个非常明确的设计目的;2.在unix中,所有的东西都被当作文件对待;3.unix的内核和相关的系统工具软件是用C语言编写而成,在各种硬件体系架构面前都具备令人惊异的移植力;4. 阅读全文

posted @ 2016-03-15 14:51 20135325 阅读(170) 评论(0) 推荐(0) 编辑

2016年3月9日

Linux内核分析(第三周)

摘要: 构造一个简单的linux系统menuOS. 一、简介 1.两把宝剑:中断-上下文的切换(保存现场和恢复现场) 进程-上下文的切换 2.linux-3.18.6 arch/x86目录下的代码是我们重点关注的; 内核启动相关代码基本在init目录下;(start_kernel函数相当于普通C程序的mai 阅读全文

posted @ 2016-03-09 11:57 20135325 阅读(154) 评论(0) 推荐(0) 编辑

2016年3月2日

Linux内核分析(第二周)

摘要: 操作系统是如何工作的? 一、总结:三大法宝 1.存储程序计算机 + 函数调用堆栈 + 中断机制 2.堆栈:C语言程序运行时候必须的一个记录调用路径和参数的空间(函数调用框架/提供局部变量/传递参数/保存返回地址) 不同指令可能实现相同的功能 3.堆栈相关:esp ebp ;操作: push pop; 阅读全文

posted @ 2016-03-02 14:25 20135325 阅读(119) 评论(0) 推荐(0) 编辑

2015年12月20日

实验五实验报告

摘要: 实验报告课程:信息安全系统设计基础班级:1353姓名:魏静静刘虹辰文艺学号:201353022013532520135331成绩:指导教师:娄佳鹏实验日期:2015.11.17实验密级:预习程度:实验时间:15:30-18:00仪器组次:必修/选修:必修实验序号:5实验名称:简单嵌入式WEB服务器... 阅读全文

posted @ 2015-12-20 21:40 20135325 阅读(162) 评论(0) 推荐(0) 编辑

第十五周期末总结

摘要: #期末总结#----------#每周读书笔记链接汇总#[[第二周读书笔记]](http://www.cnblogs.com/java44/p/4842070.html)[第三周读书笔记](http://www.cnblogs.com/java44/p/4842060.html)[[第四周读书笔记]... 阅读全文

posted @ 2015-12-20 17:39 20135325 阅读(251) 评论(1) 推荐(0) 编辑

导航