kernel
Linux内核v2.6中的pthread与kthread
这是一个概念性问题. 根据这个post,pthread实际上是使用clone()系统调用实现的.因此,我们可以推断在用户空间中有一个内核线程(或轻量级进程)备份pthread.内核知道pthread并且可以像进程一样安排它.[详细]
2020-05-19 12:14 分类:Linux在Linux中如何从用户空间调用compat ioctl?任何人都可以提供一些例外吗?
假设我已经定义了以下内容. #define MY_IOCTL_CMD1 _IOR(MAGIC_NUMBER, 0x01, arg1) #define MY_IOCTL_CMD2 _IOW(MAGIC_NUMBER, 0x02, arg2)[详细]
2020-05-19 08:45 分类:Linuxdebugging – 如何调试内核中的死锁问题
我有一个错误的内核模块,我试图修复.基本上,当此模块运行时,它将导致其他任务挂起超过120秒.由于几乎所有挂起的任务都在等待mm-> mmap_sem或某些文件系统锁(i_node-> i_mutex)我怀疑它与此模块有关,并没有抓住[详细]
2020-05-19 07:54 分类:Linux在Linux中了解rt_rq(实时runqueue)内核中数据成员的使用
以下是v3.5.4中的实时运行队列结构 struct rt_rq { struct rt_prio_array active; unsigned int rt_nr_running;[详细]
2020-05-17 16:39 分类:Linux在Linux中ARM内核内存布局
查看ARM Linux的内核内存布局,我可以看到虚拟地址0xffff1000 – 0xffff7fff是“保留.平台不能使用此地址范围”.我似乎无法在源代码中找到任何文档或任何内容.[详细]
2020-05-17 16:36 分类:Linux当新任务创建时,linux内核如何唤醒处理器?
我是 Linux Kernel的新手. 目前,我查看了闲置代码,并提出质疑. 当处理器在他们自己的runqueue中没有任何taks时,它可能[详细]
2020-05-17 16:04 分类:Linuxoperating-system – __init和__exit属性的用法
如果__init& __exit属性用于初始化和退出模块&如果我不使用它会发生什么.示例如下所示.[详细]
2020-05-17 15:04 分类:Linuxlinux内核中的container_of()宏中的(char *)转换
#define container_of(ptr, type, member) ({\\ const typeof( ((type *)0)->member ) *__mptr = (ptr);\\[详细]
2020-05-17 14:52 分类:Linux-
哪里可以找到ubuntu 12.04内核.config文件?
我正在玩rt内核,我在机器配置文件中进行了更改,但忘了保留备份.从哪里可以下载Ubuntu 12.04 LTS .config文件?[详细]
2020-05-15 08:56 分类:Linux