ChinaUnix.net
相关文章推荐:

linux 用户空间进程 内核空间进程

我有一个module,在写数据时要判断介质是否已满。如果已满,需要通知用户空间的一个进程(daemon)做一些事情。通知的迟延越小越好。请问有哪些机制能做到啊?signal可以吗? 很急!多谢知道的大哥指点!

by ljsheng - 内核/嵌入技术 - 2005-06-15 16:34:45 阅读(902) 回复(4)

相关讨论

现在看到了kernel部分的代码,有一些模糊的概念,好像跟内存映射和地址转换的算法不同有关,但是还不是很清楚,希望大家来说说。 非常感谢:em02:

by Benson_linux - C/C++ - 2007-10-09 10:45:43 阅读(4795) 回复(5)

"内核空间用户空间有明显的界限"会使得linux更加安全吗? 我在写一篇论文,里面引用到这样一段话: [quote]linux和Windows在设计上就存在哲学性的区别。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而 linux不同于Windows,它的内核空间用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。[/quote] 大家是不是以为如此?我凭直觉以为“内核空间用户空间有明显的界...

by arbor - 内核/嵌入技术 - 2005-05-08 20:36:07 阅读(510) 回复(0)

由于某种需要,客户端做成的内核模块形式,加载模块时向服务器端发送msghdr结构体的数据; 服务器端是用户空间的普通应用程序,但服务器端收到的客户端数据显示为乱码,无论传输什么字符,都显示为同样的乱码!! 我想问内核空间用户空间网络传输是不是存在什么问题需要考虑和解决. PS:我就是在内核空间使用sock_sendmsg发送msghdr结构体数据,用户空间使用recvmsg接收msghdr结构体,但显示出数据域是乱码!!

by xiongyicn - C/C++ - 2004-07-29 10:31:02 阅读(862) 回复(0)

用户空间编程使用linux内核链表list,hlist宏定义和操作. linux内核中的list_head和hlist_head/hlist_node是将数据结构串起来成为链表的两个重要链表构造工具。利用他们和其对应的宏定义,可以非常容易地将数据构成链表,进行链表的各种操作,和数据查询。 在内核中,他们使用的十分广泛。这些链表操作宏定义具有通用性,和具体数据结构无关。 利用他们,编程者就不必要自己具体操作链表的指针,而集中精力关心数据本身。使用...

by 思一克 - C/C++ - 2012-06-17 23:05:29 阅读(18867) 回复(22)

用户空间扩展堆栈时和用brk分配内存时通过do_no_page进入do_anonymous_page函数映射的页面,为什么没有挂入LRU队列和换入换出队列?不挂入LRU页面如何进行换入换出?通过try_to_swap_out扫描进程页面表的时候也没能把这些页面挂入LRU队列,我把页面换入换出部分看了好几遍,也找不出能把通过扩展堆栈和用brk映射的页面挂入LRU队列的途径,我只知道通过do_swap_page分配或找到的页面都可以顺利的挂入三种队列(本身就在LRU队列里的页...

by bierdaci - 内核/嵌入技术 - 2004-03-12 17:13:38 阅读(368) 回复(2)

用户空间扩展堆栈时和用brk分配内存时通过do_no_page进入do_anonymous_page函数映射的页面,为什么没有挂入LRU队列和换入换出队列?不挂入LRU页面如何进行换入换出?通过try_to_swap_out扫描进程页面表的时候也没能把这些页面挂入LRU队列,我把页面换入换出部分看了好几遍,也找不出能把通过扩展堆栈和用brk映射的页面挂入LRU队列的途径,我只知道通过do_swap_page分配或找到的页面都可以顺利的挂入三种队列(本身就在LRU队列里的页...

by bierdaci - C/C++ - 2004-03-11 21:21:19 阅读(766) 回复(1)

我想知道linux进程用户栈是怎么管理的, 栈缺省大小是多少, 在栈不够的时候是否能够自动增长? 另外,是否有接口能够去调整进程的一些参数? 不知道谁能告诉我这些问题.谢谢

by peter.wu - 内核/嵌入技术 - 2006-11-23 11:18:52 阅读(1770) 回复(4)
by zhy1030 - 内核/嵌入技术 - 2004-04-16 09:08:29 阅读(610) 回复(1)

进程切换用switch_to宏来实现的 这个宏有3个参数prev,next,last 为什么会有第三个last参数,作用是什么?一时没看明白,感觉不要last也可以。 为什么? 谢谢

by zhangout - 内核/嵌入技术 - 2005-01-05 13:35:23 阅读(706) 回复(1)

用fork()好像行不通,编译时满屏满屏的报错。 看一本书上说是sys_fork(),可还是报错。 有大虾有这方面的经验没有?请指教一二。 最好能给一个例子。 :)

by yisiliu - C/C++ - 2004-04-02 14:10:20 阅读(1333) 回复(4)