Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102989
  • 博文数量: 48
  • 博客积分: 12
  • 博客等级: 民兵
  • 技术积分: 276
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-21 21:44
文章分类
文章存档

2013年(6)

2012年(42)

我的朋友

发布时间:2013-01-07 16:12:14

   一个进程就是处于执行期的程序,但进程并不局限于一段可执行程序代码。通常进程还要包含像存放全局变量的数据段,打开的文件,挂起的信号等,当然还包含地址空间及一个或几个执行线程(又称线程)。      线程是在进程中活动的对象。每个线程都拥有一个独立的程序计数器,进程栈和一组进程寄存器。内核调度的对象是进程,而不是进程。      进程提供两种虚拟机制:虚拟处理器和虚拟内存。      通常创建新的进程都是为了执行新的,不同的程序,而接着调用exec()这族函......【阅读全文】

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

发布时间:2012-12-24 10:39:00

项目需要,在驱动模块里用内核计时器timer_list实现了一个状态机。郁闷的是,运行时总报错“Scheduling while atomic”,网上搜了一下:"Scheduling while atomic" indicates that you've tried to sleep somewhere that you shouldn't - like within a spinlock-protected critical section or an interrupt handler.改进程序,在计时器里使用了workqueue,搞定问题。顺便把workqueue的实现代码总结了一下一、......【阅读全文】

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

发布时间:2012-11-26 19:07:41

<FONT face="Time......【阅读全文】

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

发布时间:2012-11-20 15:17:36

今天我们介绍另一种用户内核空间通信的方法: proc 文件系统。 <p......【阅读全文】

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

发布时间:2012-11-20 12:15:57

在学习Linux驱动的过程中,遇到一个宏叫做contai......【阅读全文】

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

登录 注册