深入理解LINUX内核---学习笔记02
来源:互联网 发布:java中的延时函数 编辑:程序博客网 时间:2024/05/15 23:51
1.如果进程不指定在收到信号量给的时候执行何种程序,那么默认的程序有以下5中可能:
(1)终止进程
(2)将进程的上下文和进程地址空间的内容写入一个文件(核心转储),并终止进程。
(3)忽略信号
(4)挂起进程
(5)如果进程曾被暂停,则恢复他的执行
2.systerm V IPC:信号量、消息队列、共享内存
3.当一个进程终止的时候,内核改变其所有现有子进程的进程描述符指针,使其成为init的孩子(init进程是守护进程)。init监控所有子进程的执行,并按照常规发布wait4()调用,副作用是除掉所有的僵死进程。
4.RAM一部分用来存放内核映像(内核代码和内核静态数据结构);
其余部分:
满足内核对缓冲区、描述符及其他动态内核数据结构的请求。
满足进程对一般内存区的请求及对文件内存映射的请求。
借助于高速缓存从磁盘及其他缓冲设备获得较好的性能。
5.KMA(kernel memeroy allocator)内核内存分配器:
资源图分配算法
2的幂次方空闲链表
Mckusick-karels分配算法
伙伴(buddy)系统
mach的区域分配算法
dynix分配算法
solaris的slab分配算法
6.
0 0
- 深入理解LINUX内核---学习笔记02
- 《深入理解Linux内核》学习笔记-第一章
- 深入理解LINUX内核学习笔记01
- 深入理解LINUX内核--学习笔记
- 深入理解Linux内核学习笔记
- 深入理解linux内核学习
- 《深入理解Linux内核》学习笔记——第一章
- 《深入理解linux内核》学习笔记4 --- 设备驱动程序模型
- 深入理解Linux内核学习笔记之内存寻址
- 深入理解Linux内核学习笔记之内存寻址(续)
- 《深入理解LINUX内核》学习笔记——内存管理
- 深入了解LINUX内核--学习笔记02
- 《深入理解Linux内核》笔记--内存寻址
- 《深入理解linux内核》笔记(一)
- 《深入理解LINUX内核》笔记(二)
- 《深入理解LINUX内核》笔记(三)
- 《深入理解LINUX内核》笔记(四)
- 《深入理解LINUX内核》笔记(五)
- 17 . 进程状态控制和查看
- 用C#表达式树优雅的计算24点
- 格拉布斯准则(java代码)
- 的国家的国家的国际大概看大腿儿提的公开的公开恢复快
- 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
- 深入理解LINUX内核---学习笔记02
- 而土地国家的个的公开的规划的国家的公开的国家概况方法
- Android中的AppWidget
- MySQL常用命令用法总结
- 网站权限设计实现——套用JQuery EasyUI列表显示数据、分页、查询
- 符合国家快递给他盾更多更快对方沟通的更好的感觉大家分工
- 我为什么使用CSDN
- 『IOS』ios8中的UIScreen
- 泛型练习1(from李兴华)