1.2 内容综述 2.5 进程控制 2.6 linux内核对内存的使用方法
来源:互联网 发布:ubuntu 断电日志 编辑:程序博客网 时间:2024/06/06 09:36
- linux操作系统内核参考
(UNIX操作系统设计---M.J.Bach)
(Programming the 80386---John H.Crawford)
(MINIX操作系统设计与实现---Andrew S.Tanenbaum)
- 中断机制
在使用80X86组成的PC机中,采用了两片8259A可编程中断控制芯片
每片可以管理8个中断源
- 进程的初始化
在boot/目录中引导程序把内核从硬盘上加载到内存中,并让系统进入保护模式下运行后,就开始执行系统初始化程序init/main.c
该程序首先确定如何分配使用系统物理内存,然后调用内核各部分的初始化函数分别对内存管理/终端处理/块设备和字符设备/进程管理以及硬盘和软盘硬件进行初始化处理
- 内核态-用户态
宏move_to_user_mod的功能就是把运行特权级从内核态0级变换到用户态3级
- linux内核对内存的使用方法
其中,linux内核程序占据在物理内存的开始部分
接下来,是用于供硬盘或软盘等块设备使用的告诉缓冲区部分
最后,是供所有程序可以随时申请使用的主内存区部分
对于含有RAM虚拟盘的系统,主内存区头部还要划去一部分,供虚拟盘存放数据
- linux系统同时采用了Intel CPU的内存分段和分页管理机制
- linux内核,地址映射
程序(进程)的逻辑地址
CPU的线性地址
实际物理内存地址
0 0
- 1.2 内容综述 2.5 进程控制 2.6 linux内核对内存的使用方法
- 2.6 linux内核对内存的使用方法
- 内核对内存的使用方法(未完)
- Linux 0.12 内核对内存的管理
- Linux 0.12 内核对内存的管理
- Linux 0.12 内核对内存的管理
- linux内核完全注释---学习札记--linux对内存的使用方法
- Linux 2.x 内核对内存的管理
- Linux 2.x 内核对内存的管理
- Linux内核对内存的管理和使用
- Linux 2.x 内核对内存的管理
- linux内核__get_free_page,kmalloc,vmalloc的区别,内核对内存的管理
- Linux上对内存泄露的测试
- 嵌入式Linux对内存的直接读写
- LINUX对内存的管理和使用
- Linux对内存管理的两篇好文章
- Linux下对内存的观察
- Linux如何查看用户和进程对内存的使用情况
- Android view中的requestLayout和invalidate方法
- JVM学习笔记-本地方法栈(Native Method Stacks)
- java线程中Callable与Future
- R语言常用函数参考
- static_cast、dynamic_cast、reinterpret_cast和const_cast
- 1.2 内容综述 2.5 进程控制 2.6 linux内核对内存的使用方法
- handler 警告This Handler class should be static or leaks might occur 的回调解决方法
- poj 1816 Wild Words(字典树+DFS)
- 十一月份计划
- Heap 排序
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
- new和malloc
- 整数溢出小问题
- 接口