博客园 - Linkle
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=45896
2016-05-01T03:03:45Z
Linkle
https://www.cnblogs.com/L1nke/
feed.cnblogs.com
https://www.cnblogs.com/L1nke/p/5450177.html
Linux内核学习总结 - Linkle
Linux内核学习总结 贺邦 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、博客作业目录。 1. 从C简单程序的汇编代码入手,以理解计算机工作原理。 http://www.cnblogs
2016-05-01T03:04:00Z
2016-05-01T03:04:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】Linux内核学习总结 贺邦 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、博客作业目录。 1. 从C简单程序的汇编代码入手,以理解计算机工作原理。 http://www.cnblogs <a href="https://www.cnblogs.com/L1nke/p/5450177.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5401757.html
理解进程调度时机跟踪分析进程调度与进程切换的过程 - Linkle
贺邦+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、理论知识 Linux系统的一般执行过程 最一般的情况:正在运行的用户态进程X切换到运行用户态进程Y的过程 1. 正在运行的用户态
2016-04-17T10:44:00Z
2016-04-17T10:44:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】贺邦+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、理论知识 Linux系统的一般执行过程 最一般的情况:正在运行的用户态进程X切换到运行用户态进程Y的过程 1. 正在运行的用户态 <a href="https://www.cnblogs.com/L1nke/p/5401757.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5374617.html
Linux内核如何装载和启动一个可执行程序 - Linkle
原创作品 转载请注明出处 贺邦 《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 第七讲 Linux内核如何装载和启动一个可执行程序 一、理论知识 Linux中,可以从c源代码生产一个可执行程序,这其中要经过预处理、
2016-04-10T09:15:00Z
2016-04-10T09:15:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】原创作品 转载请注明出处 贺邦 《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 第七讲 Linux内核如何装载和启动一个可执行程序 一、理论知识 Linux中,可以从c源代码生产一个可执行程序,这其中要经过预处理、 <a href="https://www.cnblogs.com/L1nke/p/5374617.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5347984.html
分析Linux内核创建一个新进程的过程 - Linkle
贺邦原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 课堂提供在/linux-3.18.6/include/linux/sched.h中找到tast_struct的定义: 现在的Linux系统基
2016-04-02T10:22:00Z
2016-04-02T10:22:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】贺邦原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 课堂提供在/linux-3.18.6/include/linux/sched.h中找到tast_struct的定义: 现在的Linux系统基 <a href="https://www.cnblogs.com/L1nke/p/5347984.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5323966.html
实验五:分析system_call中断处理过程 - Linkle
贺邦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 将上一个系统调用函数和asm版本的实现整合进入menu的内核中: int GetPid() { int pid = getpid
2016-03-26T12:32:00Z
2016-03-26T12:32:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】贺邦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 将上一个系统调用函数和asm版本的实现整合进入menu的内核中: int GetPid() { int pid = getpid <a href="https://www.cnblogs.com/L1nke/p/5323966.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5297663.html
实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 - Linkle
贺邦+原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用,理解系统调用的工作机制。 编写两段代码,分别使用库函数API和C代码
2016-03-20T06:05:00Z
2016-03-20T06:05:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】贺邦+原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用,理解系统调用的工作机制。 编写两段代码,分别使用库函数API和C代码 <a href="https://www.cnblogs.com/L1nke/p/5297663.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5270262.html
Linux内核分析 实验三:跟踪分析Linux内核的启动过程 - Linkle
贺邦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000   一. 实验过程 1、打开shell,输入启动指令,内核启动完成后进入menu程序,支持三个命令help、version和qu
2016-03-12T14:09:00Z
2016-03-12T14:09:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】贺邦 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000   一. 实验过程 1、打开shell,输入启动指令,内核启动完成后进入menu程序,支持三个命令help、version和qu <a href="https://www.cnblogs.com/L1nke/p/5270262.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5247152.html
Linux内核分析:完成一个简单的时间片轮转多道程序内核代码 - Linkle
PS.贺邦 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 1.mykernel实验指导(操作系统是如何工作的) 使用实验楼虚拟机打开shell输入下列代码 1 cd LinuxKernel
2016-03-06T05:05:00Z
2016-03-06T05:05:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】PS.贺邦 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 1.mykernel实验指导(操作系统是如何工作的) 使用实验楼虚拟机打开shell输入下列代码 1 cd LinuxKernel <a href="https://www.cnblogs.com/L1nke/p/5247152.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5218790.html
从C简单程序的汇编代码入手,以理解计算机工作原理。 - Linkle
贺邦 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000#/info 知识准备 冯诺依曼体系结构 核心思想 1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 2.采用二进
2016-02-25T15:34:00Z
2016-02-25T15:34:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】贺邦 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000#/info 知识准备 冯诺依曼体系结构 核心思想 1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 2.采用二进 <a href="https://www.cnblogs.com/L1nke/p/5218790.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5061262.html
期末总结 - Linkle
一、学习笔记 第一周学习笔记: "http://www.cnblogs.com/L1nke/p/4823673.html" 第二周学习笔记: "http://www.cnblogs.com/L1nke/p/4840905.html" 第三周学习笔记: "http://www.cnblog...
2015-12-20T08:59:00Z
2015-12-20T08:59:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】一、学习笔记 第一周学习笔记: "http://www.cnblogs.com/L1nke/p/4823673.html" 第二周学习笔记: "http://www.cnblogs.com/L1nke/p/4840905.html" 第三周学习笔记: "http://www.cnblog... <a href="https://www.cnblogs.com/L1nke/p/5061262.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5043925.html
12.7-12.13学习笔记 - Linkle
虚拟存储器的三个重要功能:将主存看做是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动区域。为每个进程提供了一致的地址空间,从而简化了存储器管理。保护了每个进程的地址空间不被其他进程破坏。9.1 物理和普通寻址物理寻址:主存被组织成一个由M个连续的字节大小的单元组成的数组,依次类推的寻址方式...
2015-12-13T15:44:00Z
2015-12-13T15:44:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】虚拟存储器的三个重要功能:将主存看做是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动区域。为每个进程提供了一致的地址空间,从而简化了存储器管理。保护了每个进程的地址空间不被其他进程破坏。9.1 物理和普通寻址物理寻址:主存被组织成一个由M个连续的字节大小的单元组成的数组,依次类推的寻址方式... <a href="https://www.cnblogs.com/L1nke/p/5043925.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5027683.html
实验四实验报告 - Linkle
北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级:201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师:娄嘉鹏 实验日期:2015.12.1实验密级: 预习程度: 实验时间:15:30-17:30仪器组次: 必修/选修:必修 实验序号:3...
2015-12-07T14:17:00Z
2015-12-07T14:17:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级:201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师:娄嘉鹏 实验日期:2015.12.1实验密级: 预习程度: 实验时间:15:30-17:30仪器组次: 必修/选修:必修 实验序号:3... <a href="https://www.cnblogs.com/L1nke/p/5027683.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5027679.html
Linux第五次实验 - Linkle
北京电子科技学院(BESTI)实 验 报 告课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师: 娄嘉鹏 实验日期:2015.12.1实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修: 必修 ...
2015-12-07T14:16:00Z
2015-12-07T14:16:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】北京电子科技学院(BESTI)实 验 报 告课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师: 娄嘉鹏 实验日期:2015.12.1实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修: 必修 ... <a href="https://www.cnblogs.com/L1nke/p/5027679.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5024661.html
Linux(12.1-12.6)学习笔记 - Linkle
第十二章 并发编程如果逻辑控制流在时间上重叠,那么他们就是并发的。应用级并发在以下情况中发挥作用:1. 访问慢速I/O设备。2. 与人交互。3. 通过推迟工作以降低延迟。4. 服务多个网络客户端。5. 在多核机器上进行并行计算。使用应用级并发的应用程序称为并发程序。现代操作系统提供了三种基本的构造...
2015-12-06T14:42:00Z
2015-12-06T14:42:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】第十二章 并发编程如果逻辑控制流在时间上重叠,那么他们就是并发的。应用级并发在以下情况中发挥作用:1. 访问慢速I/O设备。2. 与人交互。3. 通过推迟工作以降低延迟。4. 服务多个网络客户端。5. 在多核机器上进行并行计算。使用应用级并发的应用程序称为并发程序。现代操作系统提供了三种基本的构造... <a href="https://www.cnblogs.com/L1nke/p/5024661.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5008183.html
Linux第三次实验报告 - Linkle
北京电子科技学院(BESTI)实 验 报 告课程:信息安全系统设计基础 班级:201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24实验密级: 预习程度: 实验时间:15:30-17:30仪器组次: 必修/选修:必修 实验...
2015-11-30T11:48:00Z
2015-11-30T11:48:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】北京电子科技学院(BESTI)实 验 报 告课程:信息安全系统设计基础 班级:201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24实验密级: 预习程度: 实验时间:15:30-17:30仪器组次: 必修/选修:必修 实验... <a href="https://www.cnblogs.com/L1nke/p/5008183.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/5006033.html
11.23-11.29 - Linkle
exec打印当前目录下所有文件的相关信息,命令等价于ls l。它的操作过程是调用execvp函数:头文件: include<unistd.h 定义函数: int execvp(const char file ,char const argv []); 函数说明:execvp()会从PATH 环境...
2015-11-29T16:29:00Z
2015-11-29T16:29:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】exec打印当前目录下所有文件的相关信息,命令等价于ls l。它的操作过程是调用execvp函数:头文件: include<unistd.h 定义函数: int execvp(const char file ,char const argv []); 函数说明:execvp()会从PATH 环境... <a href="https://www.cnblogs.com/L1nke/p/5006033.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/4992758.html
Linux实验二报告 - Linkle
北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师: 娄嘉鹏 实验日期:2015.11.17实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修:必修 ...
2015-11-24T12:03:00Z
2015-11-24T12:03:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】北京电子科技学院(BESTI)实验报告课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师: 娄嘉鹏 实验日期:2015.11.17实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修:必修 ... <a href="https://www.cnblogs.com/L1nke/p/4992758.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/4987023.html
11.16-11.22学习笔记 - Linkle
第八章 异常控制流 8.1异常 异常异常是异常控制流的一种形式,由硬件和操作系统实现。简单来说,就是控制流中的突变。 事件 即状态变化,与当前指令的执行可能直接相关,也可能没有关系。 出现异常的处理方式:1.处理器检测到有异常发生2.通过异常表,进行间接过程调用,到达异常处理程序3.完成处理后:①...
2015-11-22T14:56:00Z
2015-11-22T14:56:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】第八章 异常控制流 8.1异常 异常异常是异常控制流的一种形式,由硬件和操作系统实现。简单来说,就是控制流中的突变。 事件 即状态变化,与当前指令的执行可能直接相关,也可能没有关系。 出现异常的处理方式:1.处理器检测到有异常发生2.通过异常表,进行间接过程调用,到达异常处理程序3.完成处理后:①... <a href="https://www.cnblogs.com/L1nke/p/4987023.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/4967686.html
11.9-11.15学习笔记 - Linkle
一、学习任务代码阅读理解:1. 编译运行代码2. 使用man学习理解相关系统调用, 理解参数、返回值的含义3. 会用grep nr xxx /usr/include 查宏定义cp1.cechostate.cfileinfo.cfilesize.cls1.cls2.csetecho.cspwd.ct...
2015-11-15T14:50:00Z
2015-11-15T14:50:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】一、学习任务代码阅读理解:1. 编译运行代码2. 使用man学习理解相关系统调用, 理解参数、返回值的含义3. 会用grep nr xxx /usr/include 查宏定义cp1.cechostate.cfileinfo.cfilesize.cls1.cls2.csetecho.cspwd.ct... <a href="https://www.cnblogs.com/L1nke/p/4967686.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/L1nke/p/4966820.html
20135208 20135212 LINUX第一次实验报告 - Linkle
北京电子科技学院(BESTI)实 验 报 告课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师: 娄嘉鹏 实验日期:2015.11.10实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修: 必修...
2015-11-15T08:45:00Z
2015-11-15T08:45:00Z
Linkle
https://www.cnblogs.com/L1nke/
【摘要】北京电子科技学院(BESTI)实 验 报 告课程:信息安全系统设计基础 班级: 201352 姓名:池彬宁 贺邦学号:20135212 20135208成绩: 指导教师: 娄嘉鹏 实验日期:2015.11.10实验密级: 预习程度: 实验时间:15:30~18:20仪器组次: 必修/选修: 必修... <a href="https://www.cnblogs.com/L1nke/p/4966820.html" target="_blank">阅读全文</a>