<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JAYA1111的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JAYA1111</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JAYA1111]]></copyright><item><title><![CDATA[20135218  实践四   ELF文件格式分析]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815681</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815681</guid><author>JAYA1111</author><pubDate>Wed, 01 Jun 2016 17:37:00 +0800</pubDate><description><![CDATA[一 ：概述
 ELF全称Executable and Linkable Format,可执行连接格式，ELF格式的文件用于存储Linux程序。ELF文件（目标文件）格式主要三种：
 （1）可重定向文件：文件保存着代码和适当的数据，用来和其他的目标文件一起来创建一个可执行文件或者是一个共享目标文件。
              （目标文件或者...]]></description><category></category></item><item><title><![CDATA[21035218_Linux  实验三 程序破解]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815688</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815688</guid><author>JAYA1111</author><pubDate>Wed, 01 Jun 2016 17:03:00 +0800</pubDate><description><![CDATA[20135218 姬梦馨
1：掌握NOP、JNE、JE、JMP、CMP的汇编指令的机器码。
 NOP：NOP指令即“空指令”。执行到NOP指令时，CPU什么也不做，仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。（机器码：90）
  JNE：条件转移指令，如果不相等则跳转。（机器码：75）
  JE：条件转移指令，如果相等则跳转。（机器码：74）
 ...]]></description><category></category></item><item><title><![CDATA[20135218 Linux 实践二  编译模块]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815686</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815686</guid><author>JAYA1111</author><pubDate>Tue, 24 May 2016 09:12:00 +0800</pubDate><description><![CDATA[20135218 姬梦馨
1、编写模块代码
模块构造函数：执行insmod或modprobe指令加载内核模块时会调用的初始化函数。函数原型必须是module_init()，括号内是函数指针
模块析构函数：执行rmmod指令卸载模块时调用的函数。函数原型是module_exit()
头文件module.h，必须包含此文件；
头文件kernel.h，包含常用的内核函数；
头...]]></description><category></category></item><item><title><![CDATA[Linux    实验一  基础实践]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815677</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815677</guid><author>JAYA1111</author><pubDate>Tue, 24 May 2016 08:33:00 +0800</pubDate><description><![CDATA[Linux 实践一
1:软件源的维护方法
删掉DEB打头的

在命令行中输入命令时，可以用命令补全的方法。
下载完成后，使用sudo dpkg-i skype.deb 来完成安装。

2：掌握Linux 权限管理的概念。
Linux 权限管理：
用户权限分为读、写、执行三种。一般文件只有读、写权限。可执行文件可以增加执行权限。
脚本文件：英文为 Scrp...]]></description><category></category></item><item><title><![CDATA[Liinux 学习心得]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815675</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815675</guid><author>JAYA1111</author><pubDate>Sun, 01 May 2016 23:20:00 +0800</pubDate><description><![CDATA[Linux 内核学习心得
姬梦馨
原创作品
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
反汇编一个简单的C程序：http://www.cnblogs.com/ShadowStealer/p/5225586.html
操作系统是如何工作的：http://www.cnblogs.com/Shad...]]></description><category></category></item><item><title><![CDATA[期末总结]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815684</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815684</guid><author>JAYA1111</author><pubDate>Thu, 21 Apr 2016 14:10:00 +0800</pubDate><description><![CDATA[20135218
每周实验报告：
反汇编一个简单的C程序：http://www.cnblogs.com/ShadowStealer/p/5225586.html
操作系统是如何工作的：http://www.cnblogs.com/ShadowStealer/p/5246444.html
跟踪分析Linux内核的启动过程：http://www.cnblogs.com/Shadow...]]></description><category></category></item><item><title><![CDATA[Linux  第八周实验  进程的切换和系统的一般执行过程]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815673</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815673</guid><author>JAYA1111</author><pubDate>Thu, 14 Apr 2016 17:39:00 +0800</pubDate><description><![CDATA[姬梦馨
 原创作品
《Linux内核分析》MOOC课程：http://mooc.study.163.com/course/USTC-1000029000


第八讲进程的切换和系统的一般执行过程
学习笔记
一：进程的调度时机与进程的切换
1：进程调度时机
  两种分类

a：I/O-bound       频繁的进行I/O
    通常会花费很多时...]]></description><category></category></item><item><title><![CDATA[Linux   第七章学习笔记]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815682</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815682</guid><author>JAYA1111</author><pubDate>Thu, 07 Apr 2016 18:28:00 +0800</pubDate><description><![CDATA[1：链接概述
链接(linking)是将各种代码和数据部分收集起来并组合成为一个单一文件的过程，这个文件可被加载(或被拷贝)到存储并执行。
编译系统提供的调用预处理器、编译器、汇编器和链接器来构造目标文件的。
2. 静态链接
  为了构造可执行文件，链接器的两个主要任务


符号解析：目标文件定义和引用符号。符号解析的目的是将每个符号引用刚好和一个符号定义联系起来。...]]></description><category></category></item><item><title><![CDATA[linux 第七周 总结及实验]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815680</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815680</guid><author>JAYA1111</author><pubDate>Thu, 07 Apr 2016 17:50:00 +0800</pubDate><description><![CDATA[姬梦馨
原创作品
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
第七周 Linux内核如何装载和启动一个可执行程序
一：1.可执行程序如何产生的？
 linux系统中，可执行程序一般要经过预处理、编译、汇编、链接、执行等步骤。

编译过程
预处理：gcc –E hello.c –o ...]]></description><category></category></item><item><title><![CDATA[Linux    第七周实验   及总结]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815678</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815678</guid><author>JAYA1111</author><pubDate>Thu, 07 Apr 2016 17:49:00 +0800</pubDate><description><![CDATA[姬梦馨
原创作品
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
第七周 Linux内核如何装载和启动一个可执行程序
一：1.可执行程序如何产生的？
 linux系统中，可执行程序一般要经过预处理、编译、汇编、链接、执行等步骤。

编译过程
预处理：gcc –E hello.c –o ...]]></description><category></category></item><item><title><![CDATA[第七周]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815679</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815679</guid><author>JAYA1111</author><pubDate>Thu, 07 Apr 2016 17:42:00 +0800</pubDate><description><![CDATA[姬梦馨
原创作品
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
第七周 Linux内核如何装载和启动一个可执行程序
一：1.可执行程序如何产生的？
 linux系统中，可执行程序一般要经过预处理、编译、汇编、链接、执行等步骤。

编译过程
预处理：gcc –E hello.c...]]></description><category></category></item><item><title><![CDATA[Linux   第六周实验]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815671</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815671</guid><author>JAYA1111</author><pubDate>Wed, 30 Mar 2016 19:51:00 +0800</pubDate><description><![CDATA[姬梦馨
原创博客
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
一.进程控制块PCB——task_struct
  1.操作系统的三大管理功能包括:进程管理、内存管理、文件系统。
 2.PCB task_struct中包含：进程状态、进程打开的文件、进程优先级信息。
  3:...]]></description><category></category></item><item><title><![CDATA[Linux  第五周 实验： 分析system_call中断处理过程]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815676</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815676</guid><author>JAYA1111</author><pubDate>Fri, 25 Mar 2016 21:19:00 +0800</pubDate><description><![CDATA[姬梦馨
原创博客
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
使用gdb跟踪分析一个系统调用内核函数 
1:克隆并自动编译MenuOS

a .强制删除menu (rm menu -rf)
b. 更新menu代码至最新版本（git clone https://github.com/men...]]></description><category></category></item><item><title><![CDATA[Linux    第五章  学习笔记]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815669</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815669</guid><author>JAYA1111</author><pubDate>Thu, 24 Mar 2016 13:59:00 +0800</pubDate><description><![CDATA[---恢复内容开始---

第五章 系统调用
一、与内核通信
1.系统调用在用户控件进程和硬件设备之间添加了一个中间层。

为用户空间提供了一种硬件的抽象接口
系统调用保证了系统的稳定和安全
每个进程都运行在虚拟系统中，而在用户控件和系统的其余部分提供这样一层公共接口

2.作用
在Linux中，系统调用是用户空间访问内核的唯一手段 。
二、API、POSIX...]]></description><category></category></item><item><title><![CDATA[linux 内核 第四周   扒开系统调用的三层皮 上]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815667</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815667</guid><author>JAYA1111</author><pubDate>Sun, 20 Mar 2016 21:03:00 +0800</pubDate><description><![CDATA[姬梦馨
原创作品
http://mooc.study.163.com/course/USTC-1000029000
一、用户态、内核态和中断处理过程
用户通过库函数与系统调用联系起来：库函数帮我们把系统调用封装起来。
1.内核态
高级别执行，可以使用特权指令，访问任意的物理地址。

在高执行级别下，代码可以执行特权指令，访问任意的物理地址。




2.用户态...]]></description><category></category></item><item><title><![CDATA[Linux 第三周 学习笔记和实验]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815674</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815674</guid><author>JAYA1111</author><pubDate>Sun, 13 Mar 2016 20:42:00 +0800</pubDate><description><![CDATA[姬梦馨
原创博客
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000


常用调试参数
r(run) 开始运行程序 
c(continue) 继续运行一直到断点停止 
b(break) 设置程序断点 
l(list) 显示当前行后面的源程序 
bt (backtrace) 查看堆栈信息 ...]]></description><category></category></item><item><title><![CDATA[linux  内核 第二周    操作系统是如何工作的]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815672</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815672</guid><author>JAYA1111</author><pubDate>Sun, 06 Mar 2016 01:27:00 +0800</pubDate><description><![CDATA[姬梦馨
原创博客
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

一：计算机的三个法宝


存储程序计算机工作模型，计算机系统最最基础性的逻辑结构；


函数调用堆栈，高级语言得以运行的基础，只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要，但有了高级语言及函数，...]]></description><category></category></item><item><title><![CDATA[《Linux内核 》MOOC 课程]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815665</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815665</guid><author>JAYA1111</author><pubDate>Sun, 28 Feb 2016 20:46:00 +0800</pubDate><description><![CDATA[姬梦馨
原创微博
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
学习笔记
一：什么是冯诺依曼体系结构？   就是指存储程序计算机。  两个层面：1.从硬件的角度上来说：                       


                           ...]]></description><category></category></item><item><title><![CDATA[《自控力》读后感]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815670</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815670</guid><author>JAYA1111</author><pubDate>Mon, 22 Feb 2016 15:33:00 +0800</pubDate><description><![CDATA[引言：人们对意志力的很多理解存在问题。这不仅阻碍了他们走向成功，也为他们带来了不必要的压力。实际上，人们为了能够自控，仍把自己弄得筋疲力尽。大多数人采取的方法不仅毫无效果，反而会适得其反，甚至会导致自毁或失控。总结：这门课汇集了心理学、经济学、神经学、医学领域关于自控的一些理论。让我们渐渐学会如何改变旧习惯，培养健康的新习惯。所谓意志力，就是控制自己的注意力、情绪和欲望的能力。首先，为...]]></description><category></category></item><item><title><![CDATA[20135218 期末总结]]></title><link>https://blog.youkuaiyun.com/JAYA1111/article/details/101815649</link><guid>https://blog.youkuaiyun.com/JAYA1111/article/details/101815649</guid><author>JAYA1111</author><pubDate>Sun, 20 Dec 2015 22:45:00 +0800</pubDate><description><![CDATA[链接汇总
1.每周学习笔记
（第一周没有学习任务）
第二周学习笔记：http://www.cnblogs.com/ShadowStealer/p/4827626.html
第三周学习笔记：http://www.cnblogs.com/ShadowStealer/p/4841734.html
第四周学习笔记：http://www.cnblogs.com/ShadowStealer...]]></description><category></category></item></channel></rss>