欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    30天自制操作系统日志第1天(共7页).docx

    • 资源ID:13955722       资源大小:1.07MB        全文页数:7页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    30天自制操作系统日志第1天(共7页).docx

    精选优质文档-倾情为你奉上操作系统实验日志学号0姓名甘昆禄专业年级班级智能1601实验日期2018.09.19实验项目第1天:从计算机结构到汇编程序入门一、实验主要内容1、 用二进制编辑器编辑机器语言:到作者给定的网站下载一个二进制编辑器,他能直接对二进制数进行编辑。按照作者的说法,如果对机器码非常熟悉的话,理论上可以用二进制编辑器完成(此处理器上的)任何软件的制作,小至一个计算器,大至一个编译器,操作系统。但是要用这个写出像Windows这样的操作系统是不可能的。编辑器如下:好,按照作者所给写出相应的机器语言后,生成了img镜像文件。接下来要用作者给的PC模拟器qemu来仿真运行,刚刚写的“操作系统”。首先要创建一个bat文件,名为run.执行bat文件就是要进入cmd命令行,来执行相应程序。很明显!cons_nt.bat就是要直接进入目前所处文件夹,然后run文件就是我们要进行的操作,这里我们是要将helloos.img镜像文件仿真运行。代码如下:copy helloos.img .z_toolsqemufdimage0.bin .z_toolsmake.exe -C .z_toolsqemu/将当前目录下的helloos.img镜像文件拷贝复制并重命名为fdimage0.bin保存到仿真程序所在的目录即qemu目录,用z_tools文件夹下的qemu仿真运行。运行结果如下:2、 体验并润色汇编语言:果然遇到事还是用汇编语言要行用记事本 输入:  DB 0xeb,0x00,0xeb,0x00,xeb,0x00,0xeb,0x00  DB 0xeb,0x00,0xeb,0x00,xeb,0x00,0xeb,0x00  .保存为helloos.nas,然后用汇编器汇编即可生成和二进制编辑器编辑的一样的效果。汇编器仅仅是一个文本转换工具而已,将一条汇编指令转换为对于的机器指令。DB 就是Date Byte的简写DW :data word.   DD:data double-word.RESB 16 Reserve byte  预留16个字节0.每次进行汇编编译很麻烦,作者写了一个批处理文件,每次点击它即可,这是自动化的第一步Asm.bat内容:.z_toolsnask.exe helloos.nas helloos.img 运行汇编器nask.exe将helloos.nas汇编为 helloos.img。进过润色后的汇编代码好理解多了,我们也可以直接在这里修改我们要显示的内容了。然后好像第一天就结束了,全程跟着作者做,理解各个步骤的意义和好处我觉得还行。下面是一些知识点:启动存储器(软盘,磁盘,U盘,光驱均可)第一个扇区称为启动区,他的最后两个字节,510,511字节固定为:0x55,0xAA。一个扇区固定为512字节。-计算机首先从存储器读第一个扇区,如果他的最后两个字节是55aa,则此存储器为启动存储器(操作系统在其中),开始运行第一个扇区的启动程序;如果不是,则继续查找下一个存储器(软盘,光驱,U盘等)。IPL:Initial Program Loader,启动程序加载器,将OS加载到内存中。 55aa:启动存储器二、遇到的问题及解决方法填写说明:分条目列出本次的实验过程中遇到的问题和解决方法(可注明是哪位同学帮忙解决问题),描述问题时应配上相关的截图和标记,描述解决方法时应先分析出现该问题的原因再讲解决方法,尽量详细。1、 将镜像文件img保存后再用BZ二进制编辑器打开,怎么也编辑不了解决方法:导致该问题的原因目前未知,解决方法为:我在网上另外下载了一个二进制编辑器,可以成功修改:2、 本来要显示helloworld的页面出现了异常,如图解决方法:导致该问题的原因是经查发现是镜像文件img写错(诶呀都怪pdf太模糊太多错,课本真是还是要的),解决方法为修改img文件三、程序设计创新点填写说明:分条目列出本次实验过程中对教材的哪些部分进行了创新或者修改,写清楚为什么要这样做,这么做会得到怎样的结果等,附上关键代码和截图。1、 其实我们可以直接修改二进制的img文件,但那有局限也不方便,所以修改润色后的汇编代码简单多了,通过换行和输出得到一个金字塔图标2、 用虚拟机实现模拟操作系统的功能安装了VirtualBox之后,我们新建一个虚拟机,新建一个虚拟机,分配好虚拟硬盘和内存,然后再打开虚拟机的“设置”“存储”,点击“增加控制器”,增加一个软盘控制器就同样可以观察到我们写的代码的效果四、实验心得体会感觉这次实验就是完全按着作者走,只要理解了具体步骤的意义就好,主要是懂得了怎样利用处理镜像文件,可以用虚拟机的同时也可以用模拟器,似乎很方便快捷。这次课,主要还是对二进制代码还有点好奇,虽然汇编代码有讲到一点,但只是部分,希望以后能够明白。专心-专注-专业

    注意事项

    本文(30天自制操作系统日志第1天(共7页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开