软件综合实验之操作系统,bin是什么文件

文件 0
. 软件综合实验之操作系统 . 加载操作系统映像并进入
C 陈香兰 中国科学技术大学计算机学院 July1,2016 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 1/10 提纲
1.实验准备
2.加载操作系统映像并进入C3.小结 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 2/10 实验准备 实验环境准备编译工具链:、ld代码维护工具:make模拟环境:qemu-system-i386 基础知识准备软盘相关BIOS中断:从软盘上读取操作系统映像准备执行C语言代码 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 3/10 从软盘上读取操作系统映像
I 软盘相关BIOS中断:int0x13 /wiki/INT_13H#INT_13h_AH.3D00h:_Reset_Disk_Drive DriveTable DL00h01h80h81h Description1stfloppydisk(“driveA:”)2ndfloppydisk(“driveB:”) 1stharddisk2ndharddisk FunctionTable AH00h02h DescriptionResetDiskDrivesReadSectorsFromDrive 陈香兰
1.INT13hAH=00h: (中国科学技术大学计算机学院) ResetDiskDrive AH00hDLDrive. .... 软件综合实验之操作系统 ............................................. July1,2016 .......... 4/10 从软盘上读取操作系统映像II
2.INT13hAH=02h:ReadSectorsFromDrive AHALCHCLDHDLES:BX 02hSectorsToReadCount Cylinder[7:0]Cylinder[9:8]:Sector[5:0] HeadDriveBufferAddressPointer 思考:何时加载操作系统映像合适?加载多少个扇区合适? 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 5/10 准备执行C语言代码 为执行C语言代码准备好栈什么位置合适? 将BSS段清0什么是BSS段? 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 6/10 Make工具 参见GNU开发工具链简介中关于make的部分 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 7/10 加载操作系统映像并进入
C 1.阅读源代码 start16.Sstart16.ldstart32.Smain.cmyOS.ldMakefile
2.编译链接并制作成二进制映像 make
3.制作启动软盘 ddif=/dev/zeroof=a_boot2C.imgbs=512count=2880sudolosetup/dev/loop4a_boot2C.imgsudoddif=start16.binof=/dev/loop4bs=512count=1sudoddif=output/myOS.binof=/dev/loop4bs=512seek=
1 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 8/10 加载操作系统映像并进入C
4.在qemu上启动qemu-system-i386-faa_boot2C.img 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 8/10 加载操作系统映像并进入C
4.在qemu上启动qemu-system-i386-faa_boot2C.img 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 8/10 加载操作系统映像并进入C
4.在qemu上启动qemu-system-i386-faa_boot2C.img若调整输出信息,则 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 8/10 使用hexdump 查看bin文件hexdump-Coutput/start16.binhexdump-Coutput/myOS.bin 查看img文件hexdump-Coutput/a_boot2C.img 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 ..... ............................................. July1,2016 .......... 9/10 小结 .. 谢谢! 陈香兰(中国科学技术大学计算机学院) 软件综合实验之操作系统 .................................................. July1,2016 .......... 10/10

标签: #asp #cherry #什么意思 #什么意思 #cmd #牌子 #什么意思 #文件