深入理解Linux内核 学习笔记(2)
2024-10-08 18:46:11
第二章 :内存寻址
略。基本同计算机组成原理中的讲述
内核代码和数据结构会存储在一个保留的页框中。
常规Linux安装在RAM物理地址0x00100000开始的地方。因为:页框0是由BIOS使用,存放加电自测期间检查到的硬件配置;0x000a0000-0x000fffff的范围被留在BIOS程序使用,(并映射到ISA显示卡上的存储器)。给BIOS或硬件设备保留的第一个物理地址对应的线性地址保存在i386_endbase中(0x0009f000)
关于进程的页表:
从0x00000000到PAGE_OFFSET-1,用户态和内核态寻址
PAGE_OFFSET到0xffffffff,只有内核态寻址
此值通常为0xc0000000.
最新文章
- webstormkey
- xp和win7安装telnet服务
- VPN服务器是什么?
- 使用IDEA进行代码托管
- j2ee项目后置类代码实现跳出iframe页面跳转
- grunt自动化工具
- sublime text使用技巧
- Android JNI和NDK关系
- LAMP架构搭建+Discuz论坛搭建【weber出品必属精品】
- javascript if 和else 语句练习
- Dynamics CRM2013 去除界面顶部黄色的CRM For Outlook条框
- AngularJS进阶(十二)AngularJS常用知识汇总(不断更新中....)
- 返回数组中指定的一列,将键值作为元素键名array_column
- Github远程仓库提交代码步骤
- U-Boot Makefile分析(1)配置脚本mkconfig分析
- javascript小括号、中括号、大括号学习总结
- Win7系统安装Centos7.0双系统(一)
- 7za的压缩与解压
- tensoflow数据读取
- DeepLearning (三) 预处理:主成分分析与白化
热门文章
- python struct.pack() 二进制文件,文件中打包二进制数据的存储与解析
- tomcat设置直接通过域名访问项目(不需要接 /项目名)
- 8天入门docker系列 —— 第四天 使用aspnetcore小案例熟悉端口映射和挂载目录
- 小程序 textarea、input 层级过高,导致填写内容穿透,z-index无效问题解决方案。
- ssm日期格式转换
- python爬虫Scrapy(一)-我爬了boss数据
- [转载] Java中枚举类型的使用 - enum
- Kubernetes的DaemonSet(下篇)
- 为什么设置overflow为hidden可以清除浮动带来的影响
- java数据结构和算法02(栈)