自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Linux系统调用

系统调用系统调用操作系统为用户态进程与硬件及内核资源进行交互提供的一组接口。系统调用可被看成是一个内核与用户空间程序交互的接口。极大的提高了系统的安全性使用户程序具有可移植性 系统调用与系统命令系统命令相对API,更高一层,每个系统命令都是一个可执行程序。系统命令的实现调用了系统调用。通过strace命令可以查看系统命令所调用的系统调用:#strace

2012-05-29 15:26:28 305

原创 fork VS vfork

创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork(),当然某些进程如init等是作为系统启动的一部分而被内核创建的。1.      fork函数#include sys/types.h>#include unistd.h>pid_t fork (void );正确返回:父进程中返回子进程的进程号;子进程中返回0;错误返回:-1; 子进程是父进程的一

2012-05-22 20:02:28 458

转载 linux内核空间和用户空间

Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间”。而将较低的3G字节(从虚拟地址 0x00000000到0xBFFFFFFF),供各个进程使用,称为“用户空间”)。因为每个进程可以通过系统调用进入

2012-05-15 12:09:53 291

转载 通过linux系统宏定义,遍历系统中的进程

1. 编写list.c文件 2. 编写Makefile文件

2012-05-04 14:31:54 564

原创 linux驱动编程

1. 编写hello.c文件 2. 编写Makefile文件 3.在终端输入make会生成 hello.o , hello.ko , hello.mod.c , hello.mod.o , Module.symvers , modules.order文件 4.在终端输入sudo insmod hello.ko加载模块 5.在终端输入dmesg

2012-05-01 21:21:11 299

空空如也

空空如也

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

TA关注的人

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