自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux内核分析学习总结

原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000作为一个用惯了WINDOWS的人,刚开始接触linux系统会不适应。为什么简单的鼠标操作变成了这么多的sh命令。在VC++中一个按钮能搞定的事情,变成了gcc -xxx xxx.c 还有一大堆的编译选

2016-04-30 20:00:28 229

原创 进程调度分析

原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000Linux进程调度是基于分时和优先级的内核线程是只有内核态没有用户态的特殊进程内核可以看作各种中断处理过程和内核线程的集合Linux系统的一般执行过程 可以抽象成正在运行的用户态进程X切换

2016-04-17 20:48:38 554

原创 Linux装载和启动一个可执行程序

原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000几个概念库文件程序员可以把自己的代码打包成库文件,再提供一个头文件即可。库文件包括 静态库和共享库(动态库)。 静态库的使用方式是代码的复制,共享库的使用方式是函数指针(函数地址)静态库(.a)优点:代码

2016-04-06 12:08:36 290

原创 分析Linux内核创建一个新进程的过程

原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000函数原型pid_t fork( void);pid_t 是一个宏定义,其实质是int 被定义在#include中返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错

2016-04-03 22:31:46 251

原创 分析system_call中断处理过程

系统调用分派表(dispatch table)存放在sys_call_table数组186.macro SAVE_ALL187 cld188 PUSH_GS189 pushl_cfi %fs190 /*CFI_REL_OFFSET fs, 0;*/191 pushl_cfi %es192 /*CFI_REL_OFFSET es, 0;*/193 pushl_cfi

2016-03-26 12:06:16 326

原创 系统调用实验

系统调用的意义:操作系统为用户态进程与硬件设备进行交互提供了一组接口——系统调用1.把用户从底层的硬件编程中解放出来2.极大的提高了系统的安全性3.使用户程序具有可移植性API和系统调用的关系:(很多人认为这是同一个概念,其实不然)API只是一个函数定义系统调用通过软中断向内核发出一个明确的请求(unix/linux系统是这样,windows内核不开源但也是软中

2016-03-20 23:22:52 481

原创 Linux内核的启动简述

原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000回顾知识:操作系统法宝:堆栈,中断上下文切换,进程上下文切换Linux源代码目录 linux-3.18.6主要目录介绍:arch不同的CPU体系结构相关的代码,主要研究x86目录

2016-03-12 11:10:10 560

原创 模拟linux内核进程的启动和进程的切换机制

原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 QEMU是一套由Fabrice Bellard所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭

2016-03-06 21:50:42 390

原创 x86架构Linux系统C语言程序执行流分析

原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000寻址方式:(AT&T)movl %eax,%edx              寄存器寻址movl $0x12345678,%edx      立即数寻址movl 0x12345678,%edx

2016-02-28 15:26:04 745

多迷诺自动贴标机协议

多迷诺自动贴标机协议 实现PC机和多迷诺自动贴标的产品数据通信

2013-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除