Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1741453
  • 博文数量: 1493
  • 博客积分: 38
  • 博客等级: 民兵
  • 技术积分: 5834
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-19 17:28
文章分类

全部博文(1493)

文章存档

2016年(11)

2015年(38)

2014年(137)

2013年(253)

2012年(1054)

2011年(1)

发布时间:2015-03-16 15:44:22

功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,  块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作  用 法: void *memset(void *s, char ch, unsigned n);  程序例:  #include   #include   #include .........【阅读全文】

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

发布时间:2015-03-16 15:23:24

方法一: 命令: uname -a 作用: 查看系统内核版本号及系统名称 方法二: 命令: cat /proc/version 作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称 补充说明: /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目.........【阅读全文】

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

发布时间:2015-03-16 15:23:13

使用MediaPlayer为应用程序播放背景音乐。 一、为工程添加音频资源文件要注意的问题。 注意点一、音频文件要存放在res下固定名称为raw的目录下。 注意点二、不要出现一些非法的名称 注意点三、资源文件的名称只能包含[a-z0-9_.] 不能出现大写字母以及其它不在上述范围的字母。 太贱了,文件名不能出现大写字.........【阅读全文】

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

发布时间:2015-03-16 15:22:49

kernel 3.10内核源码分析--hung task机制
一、相关知识
长期以来,处于D状态(TASK_UNINTERRUPTIBLE状态)的进程都是让人比较烦恼的问题,处于D状态的进程不能接收信号,kill不掉。在一些场景下,常见到进程长期处于D状态,用户对此无能为力,也不知道原因,只能重启恢复。
其实进程长期处于D状态肯定是不正常的,内核中设计D状态的目的是为了让进程等待IO完成,正常情况下IO应该会顺利完成,然后唤醒相应的D状态进程,即使在异常情况下(比如磁盘离或损坏、磁阵链路断开等),IO处理也是有超时机制的,原理上不会存在永久处于D状态的进程。但是就是因为内核代码流程中可能存在一些bug,或者用户内核模块中的相关机制不合理,可能导致进程长期处于D状态,无法唤醒,类似于死锁状态。
针对这种情况,内核中提供了hung task机制用于检测系统中是否存在处于D状态超过120s(时长可以设置)的进程,如果存在,则打印相关警告和进程堆栈。如果配置了hung_task_panic(proc或内核启动参数),则直接发起panic,结合kdump可以搜集到vmco......【阅读全文】

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

发布时间:2015-03-16 15:22:34

gdb 调试 开发板 程序......【阅读全文】

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

登录 注册