Chinaunix首页 | 论坛 | 博客
  • 博客访问: 153246
  • 博文数量: 45
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 273
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-28 10:30
文章分类
文章存档

2017年(6)

2016年(3)

2015年(8)

2014年(28)

我的朋友

发布时间:2015-03-18 10:56:27

转载:http://blog.csdn.net/arriod/article/details/7033895一、概述  linux 2.6.23中采用了一个全新的调度策略CFS(Completely Fair Scheduler)来处理非实时进程。    二、主要数据结构  1.为了和原先的实时策略更好的融合,linux在实现C.........【阅读全文】

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

发布时间:2015-01-07 15:28:44

Linux中有3种栈:
1)用户栈。当进程处于用户态时使用,位于进程地址空间(用户态部分(如:0-0xc0000000))底部,用户态分配局部变量和函数调用时时,使用该栈,跟平时我们见到和理解的一样,就是虚拟地址空间中的一段。
2)内核栈。跟用户栈独立,属于进程,即每个进程都有自己的内核栈,单独分配,大小为8k,跟thread_info结构放在一起,在用户态和内核态切换时,需要进行切换。
3)中断栈。老版本内核中默认认跟内核栈共享,新版本内核中与内核栈独立,且软中断和硬中断单独使用自己的中断栈。中断、异常、软中断使用此栈。
本文主要讲解内核栈、用户栈和内核栈切换的相关实现。......【阅读全文】

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

发布时间:2014-12-09 10:10:53

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

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

发布时间:2014-12-09 10:06:22

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

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

发布时间:2014-08-03 16:44:45

根据内核3.1.6版本源码、书籍和网上资料,对几个函数进行分析        介绍这几个函数,不得不先介绍等待队列wait_queue_head_t        等待队列用于使得进程等待某一特定事件的发生,无需频繁的轮询,进程在等待周期中睡眠,当时间发生后由内核自动唤醒。 等待队列        (一)数据结构        等待队列结构如下,因为每个等待队列都可以再中断时被修改,因此,在操作等待队列之前必须获得一个自旋......【阅读全文】

阅读(980) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2019-01-09 13:36

学习高深技术,提高编程技能,百度tomcoding网站

回复  |  举报
留言热议
请登录后留言。

登录 注册