手机版
你好,游客 登录 注册 搜索
Linux内核编程 的搜索结果
Linux内核编程:container_of解析
http://www.linuxidc.com/Linux/2016-08/134479.htm日期:2016/8/22 10:27:50
初探Linux内核编程,参数传递以及模块间函数调用
http://www.linuxidc.com/Linux/2016-01/127560.htm日期:2016/1/18 20:13:19
内核在创建进程的时候,在创建task_struct的同事,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。
http://www.linuxidc.com/Linux/2012-12/76198.htm日期:2012/12/16 14:07:35
如果父进程在子进程之前退出,必须有一个机制来保证子进程能找到一个新的父亲,否则这些孤儿进程就会在退出时永远处于僵死状态,白白耗费内存。解决这个问题的办法是给子进程在当前线程组内找一个线程作为父亲,如果不行,就让init做它们的父进程。
http://www.linuxidc.com/Linux/2012-12/76195.htm日期:2012/12/16 13:55:32
页高速缓存(cache)是Linux内核实现磁盘缓存,通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。页回写是将页高速缓存中的变更数据刷新回磁盘的操作。引入磁盘高速缓存的目的主要有两个:其一,访问内存速度比访问磁盘快的多;其二,临时局部原理。
http://www.linuxidc.com/Linux/2012-12/76194.htm日期:2012/12/16 13:53:59
系统调用是用户空间访问内核的唯一手段,除异常和陷入外,它们是内核唯一的合法入口。其实,应用程序通过在用户空间实现的应用编程接口(API)而不是直接通过系统调用来编程。一般应用程序中的API调用C库,C库再调用内核中的系统调用。在Unix中,最流行的应用编程接口是基于POSIX标准的,C库提供了POSIX的绝大部分API。
http://www.linuxidc.com/Linux/2012-12/76193.htm日期:2012/12/16 13:51:48
信号量适用于锁被长时间持有的情况,持有信号量的代码可以被抢占,可以在持有信号量时去睡眠,但是当占用信号量的时候不能同时占有自旋锁,因为在等待信号量时可能会睡眠,而在持有自旋锁时是不允许睡眠的。
http://www.linuxidc.com/Linux/2012-12/76192.htm日期:2012/12/16 13:50:24
  • 1/5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »