Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314645
  • 博文数量: 130
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 554
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-19 19:24
文章分类

全部博文(130)

文章存档

2016年(31)

2015年(16)

2014年(13)

2013年(70)

发布时间:2013-10-10 22:18:37

导读:普通进程的调度选择算法基于进程的优先级,拥有最高优先级的进程被调度器选中。2.4中,时间片counter同时也表示了一个进程的优先级。2.6中时间片用任务描述符中的time_slice域表示,而优先级用prio(普通进程)或者rt_priority(实时进程)表示。调度器为每一个CPU维护了两个进程队列数组:指向活动运行队列的activ.........【阅读全文】

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

发布时间:2013-10-10 22:16:44

一、软中断描述1.中断服务程序往往都是在CPU关中断的条件下执行的,以避免中断嵌套而使控制复杂化。但是CPU关中断的时间不能太长,否则容易丢失中断信号。为此, Linux将中断服务程序一分为二,各称作“Top Half”和“Bottom Half”。前者通常对时间要求较为严格,必须在中断请求发生后立即或至少在一.........【阅读全文】

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

发布时间:2013-10-10 22:03:07

//nanosleep()使当前进程进入睡眠,但是在指定时间以后由内核唤醒,常常实现周期性的运行//sleep()等库函数就是调用nanosleep()实现的asmlinkage long sys_nanosleep(struct timespec *rqtp, struct timespec *rmtp){    //rqtp指定睡眠时间,rmtp.........【阅读全文】

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

发布时间:2013-10-10 22:02:52

一、调度策略每个linux进程总是按照下边的调度类型被调度:SCHED_FIFO:先进先出的实时进程。适用于时间性要求比较强,但每次运行所需的时间比较短的进程,实时的应用大都具有这样的特点。SCHED_RR:时间片轮流的实时进程。轮流,适合比较大,每次运行需时较长的进程。.........【阅读全文】

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

发布时间:2013-10-10 20:59:36

一、进程创建现代Unix内核通过引入三种不同的机制解决了这个问题:写时复制技术允许父子进程读相同的物理页。只要两者中有一个试图写一个物理页。内核就把这个页的内容拷贝到一个新的物理页,并把这个新物理页分配给正在写的进程。轻量级进程允许父子进程共享每进程在内核的很多数.........【阅读全文】

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

登录 注册