(1)Linux层次结构:(2)Linux内核组成:主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。(3)与Unix的差异:Linux支持动态载入内核模块支持对称多处理(SMP)机制Linux内核能够抢占Linux内核...
分类:
系统相关 时间:
2014-07-31 19:39:27
阅读次数:
249
在3.16-rc4内核源码中,内核给每个进程分配的内核栈大小为8KB。这个内核栈被称为异常栈,在进程的内核空间运行时或者执行异常处理程序时,使用的都是异常栈,看下异常栈的代码(include/linux/sched.h):1 union thread_union {2 struct thre...
分类:
系统相关 时间:
2014-07-30 23:31:05
阅读次数:
411
$ dmesg | grep clock
[0.000000] OMAP clocksource: GPTIMER1 at 24000000 Hz
[0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms...
分类:
系统相关 时间:
2014-07-18 16:39:51
阅读次数:
449
方法1:import sched, timeimport oss = sched.scheduler(time.time,time.sleep)#scheduler的两个参数用法复杂,可以不做任何更改defplaymusic(x):os.system(x)def jobtodo():tmlist =...
分类:
编程语言 时间:
2014-07-16 23:01:43
阅读次数:
235
让sched_setscheduler(SCHED_FIFO)在Android中正常工作。
分类:
移动开发 时间:
2014-06-26 23:46:51
阅读次数:
1009
我们在用pthread创建线程时,可以指定调度策略policy——SCHED_OTHER(默认)、SCHED_RR和SCHED_FIFO。这里TALK一下两个实时策略——SCHED_RR和SCHED_FIFO。
先看一下效果,我们创建了四个子线程,指定最高优先级(针对特定策略):
SCHED_RR
SCHED_FIFO
对相同优先级的任务...
分类:
其他好文 时间:
2014-06-24 21:34:56
阅读次数:
193
服务器是centos6,运行几天突然就连不上了,重启网络服务无效,重启系统有效,但是不久又出错了,日志/var/log/messages如下:Dec2803:49:51kvm1kernel:————[cuthere]————Dec2803:49:51kvm1
kernel:WARNING:atnet/sched/sch_generic.c:261dev_watchdog+0x26b/0×280()(N..
分类:
Web程序 时间:
2014-06-24 16:49:09
阅读次数:
407
(1)Linux层次结构:
(2)Linux内核组成:
主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。
(3)与Unix的差异:
Linux支持动态加载内核模块支持对称多处理(SMP)机制Linux内核可以抢占Linux内核并不区分线程和其他的一般进程Linux提供具有设备类...
分类:
系统相关 时间:
2014-06-15 13:47:40
阅读次数:
478
只需以下两行命令:$ cd
android-sdk/platform-tools/systrace$ python systrace.py --time=10 -o
mynewtrace.html sched gfx view wm--time=10 -----------------trace运行...
分类:
其他好文 时间:
2014-05-28 22:26:08
阅读次数:
1421
最近看epoll 和 select
都涉及到一个东西叫做设备等待队列,等待队列是如何工作的,内核是怎么管理的?看这篇文章问题:进程是如何组织起来的?我们知道,进程是有很多种状态的:include/linux/sched.h#define
TASK_RUNNING 0#define TASK_INT....
分类:
系统相关 时间:
2014-05-11 23:08:52
阅读次数:
537