.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
软件综合实验之操作系统把系统启动起来陈香兰中国科学技术大学计算机学院July6,2015陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20151/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
提纲.
.
.
1实验准备.
.
.
2实模式下的"HelloWorld!
".
.
.
3小结陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20152/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
实验准备实验环境准备编译工具链:gcc、ld模拟环境:qemu-system-i386基础知识准备i386实模式所使用的i386的启动协议通过直接写VGA显存来输出陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20153/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
i386的分段机制I386体系结构采用分段机制逻辑地址=段:段内偏移使用16位段寄存器来指明当前所使用的段有六个:cs,ss,ds,es,fs和gsCPU规定了3个寄存器的专门的用途cs代码段寄存器,指向存放程序指令的段ss堆栈段寄存器,指向存放当前堆栈的段ds数据段寄存器,指向存放数据的段陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20154/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
I386的地址转换模式:实模式和保护模式实模式(20位)16位段寄存器只记录段基址的高16位,因此段基址必须4位对齐(末4位为0)不采用虚拟地址空间,直接采用物理地址空间物理地址=段寄存器值*16+段内偏移保护模式(32位)16位段寄存器无法直接记录段的信息,因此需要与全局描述符表GDT配合使用GDT中记录了每个段的信息(段描述符),段寄存器只需记录段在GDT中的序号陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20155/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
本实验使用的i386的启动协议BIOS根据内置(可配置)的启动顺序,依次从潜在启动设备上搜索启动扇区网盘启动磁盘启动软盘启动(本实验使用软盘启动)软盘的启动扇区最后两个字节应当是0xAA55软盘启动扇区的内容被加载到物理地址0x7C00处,然后跳转到这个地址上运行陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20156/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
VGA显存本实验中字符界面规格:25行80列VGA显存的起始地址:0xB8000每个字符需要2个字节:一个用于存放字符的ASCII码,一个用于存放该字符的显示属性AttributeCharacter7654321076543210显示属性Attribute76543210BlinkBackgroundForegroundcolorcolor直接写VGA显存可以输出信息陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20157/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
实模式下的"HelloWorld!
".
.
.
1阅读源代码start16_hello.
Sstart16_hello.
ld.
.
.
2编译链接并制作成二进制映像gcc-cstart16_hello.
S-ostart16_hello.
old-Tstart16_hello.
ldstart16_hello.
o-ostart16_hello.
elfobjcopy-Obinarystart16_hello.
elfstart16_hello.
bin.
.
.
3制作启动软盘ddif=/dev/zeroof=a.
imgbs=512count=2880sudolosetup/dev/loop4a_start16_hello.
imgsudoddif=start16_hello.
binof=/dev/loop4bs=512count=1陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20158/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
实模式下的"HelloWorld!
".
.
.
4在qemu上启动qemu-system-i386-faa_start16_hello.
img陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20158/9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
小结.
.
.
.
.
.
.
谢谢!
陈香兰(中国科学技术大学计算机学院)软件综合实验之操作系统July6,20159/9
Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...
Hostio是一家成立于2006年的国外主机商,提供基于KVM架构的VPS主机,AMD EPYC CPU,NVMe硬盘,1-10Gbps带宽,最低月付5欧元起。商家采用自己的网络AS208258,宿主机采用2 x AMD Epyc 7452 32C/64T 2.3Ghz CPU,16*32GB内存,4个Samsung PM983 NVMe SSD,提供IPv4+IPv6。下面列出几款主机配置信息。...
vinahost怎么样?vinahost是一家越南的主机商家,至今已经成13年了,企业运营,老牌商家,销售VPS、虚拟主机、域名、邮箱、独立服务器等,机房全部在越南,有Viettle和VNPT两个机房,其中VNPT机房中三网直连国内的机房,他家的产品优势就是100Mbps不限流量。目前,VinaHost商家发布了新的优惠,购买虚拟主机、邮箱、云服务器、VPS超过三个月都有赠送相应的时长,最高送半年...
最新的电脑操作系统为你推荐
太康县公安局网警取证塔采购项目mysql下载Navicat for mysql怎么安装申请支付宝账户我要申请支付宝账户网站ipadyixingjia通配符的使用方法开放平台微信的开放平台是干什么用的购物车什么叫淘宝购物车传奇域名自己的传奇服务器怎么建设?加多宝与王老吉王老吉和加多宝什么关系?青岛网通测速家用电脑上网(青岛网通)512k网速算不算快,玩主流网游卡不卡
手机网站空间 三级域名网站 google镜像 plesk arvixe 免费个人网站申请 阿里云浏览器 腾讯云分析 建立邮箱 php空间推荐 paypal注册教程 raid10 免费外链相册 上海电信测速 帽子云排名 工信部网站备案查询 镇江高防 工信部icp备案查询 免费php空间 登陆qq空间 更多