按:基于x86处理器上,以系统启动过程中内存管理的逐步构建为主轴,分析内存的管理方式与其相关的安全防护功能。
如何知道计算机内存布局?内存空间有多少?
春江水暖鸭先知,计算机上电启动的时候,BIOS会检测并计算物理内存大小。比方说现在通用的内存都是DIMM针脚插槽类型的,[……]
按:基于x86处理器上,以系统启动过程中内存管理的逐步构建为主轴,分析内存的管理方式与其相关的安全防护功能。
如何知道计算机内存布局?内存空间有多少?
春江水暖鸭先知,计算机上电启动的时候,BIOS会检测并计算物理内存大小。比方说现在通用的内存都是DIMM针脚插槽类型的,[……]
近期不小心把系统弄崩了,重装了系统,使用了ubuntu 14.04,顺便准备研究Grub 2.0引导linux的方式,发现制作bochs引导镜像着实不容易,倒也不是操作困难,而是grub命令变更比较大,一时半会还不熟,折腾了好久才算是弄好。特此留下笔记以备后忘。
环境信息:
Ubuntu 14.04
Grub 2.02
1、创建img镜像文件[……]
此文主要是记录了一下,基于grub 0.97等老版本做Bochs镜像的操作流程,以备后用。该文与前一篇博文总体上面就细节上稍微有些许差异,制作镜像的整体步骤相同。原本有前一篇博文就已经够了,但是个人在研究Linux内核启动的过程中,有部分细节不太清晰,后来发现是GRUB发生了变化的缘故。grub 0.97及之前的版本可以称之为GRUB Legacy,大约20[……]
一、安装Bochs软件
环境:
Ubuntu 13.10
Bochs版本:
Bochs 2.6
1、安装环境准备:
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install bison
sudo apt-get inst[……]
环境信息:
VMware下安装的CentOS 6.2
VMware Workstation 9.0.0
Linux version 2.6.32-220.el6.i686
环境准备:
下载linux内核源码:http://www.kernel.org
下载的源码版本:linux-2.6.34.14
编译操作:
1)解压源码,习惯性地解[……]