Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20590
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-25 22:51
个人简介

Linux内核开发

文章分类

全部博文(10)

文章存档

2016年(2)

2015年(8)

我的朋友
最近访客

发布时间:2015-12-12 00:03:34

原型:void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 具体参数含义:start :  指向欲映射的内存起始地址,通常设为 NULL,代表让系统自动选定地址,映射成功后返回该地址。length:  代表将文件中多大的部分映射到内存。prot  :  映射区域的保护方式。.........【阅读全文】

阅读(479) | 评论(0) | 转发(0)

发布时间:2015-12-11 23:23:19

        正常情况下很少会关注一个任务(进程或线程)的主动切换和被动切换的次数;但是当系统异常,例如任务很长时间得不到运行或者运行很慢的时候还是会看下切换的次数。       查看某个任务切换的次数,可以通过proc接口查看,例如查看任务pid的切换次数命令:  &n.........【阅读全文】

阅读(1742) | 评论(0) | 转发(0)

发布时间:2015-12-05 16:44:01

......【阅读全文】

阅读(584) | 评论(0) | 转发(0)

发布时间:2015-12-05 16:43:29

......【阅读全文】

阅读(604) | 评论(0) | 转发(0)

发布时间:2015-11-27 23:40:44

do_fork函数主要用于创建新的线程或进程,包括用户态和内核态的。首先下创建进程的调用:fork函数:下面是vforkPS:创建内核线程:用户态创建线程:从上面函数看出最终调用的函数都是do_fork函数,主要的区别就是第一个参数(clone_flags)不同:/* * cloning flags: */#def.........【阅读全文】

阅读(513) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册