谁能分享下30天自制操作系统的光盘 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
30自制操作系统【笔记】
Day1 第四节我贴出部分源代码: ; hello-os ; TAB=4 ORG 0x7c00 ; 指明装载的地址 ; 以下的记述用于标准FAT12格式的软盘 JMP entry DB 0x90 DB "HELLOIPL" ; 启动区扇的名称可以是任...
30自制操作系统学习-第9天
1 整理源文件  昨天对鼠标键盘的控制函数都放在了HariMain主函数中,今天我们先将这些功能独立一个对应的C文件中即可。修改后的文件目录结构: 只需在bootpack.h头文件中声明即可: 2 内存管理 高速缓存----维基百科: Cache一词来源于1967年的一篇电子工程期刊论文。其作者将法语词“cache”赋予“safekeeping storage”的涵义,用于计算机...
30自制操作系统-读取u盘数据
0.准备 再读取u盘这一节中,花费了一个月时间才成功,看到网站上有些博主说使用fat12文件格式的u盘,然后改下读取u盘的chs就能成功,有些博主说要用fat32文件格式的,再改chs也可以。我试了很久都不成功,实践证明还是要原理掌握了,才能实验成功。 先说下fat12文件格式的程序中的地址为什么是0xc200,0x4200+0x8000,0x8000是我们指定的内存读取地址,那么0x4200...
30自制操作系统学习笔记----day_one
一、实验主要内容 内容1:尝试使用二进制编辑器,试着在屏幕上输出HELLO WORLD。 重点:如何看懂二进制编辑器的地址格式、输入的十六进制如何来的? 首先左边前两个0不用管,真正的地址由左数第三个0开始加上后面的四位数构成一个地址,上面的数字标号表示地址单元号。 那么这些十六进制都是怎么来的呢?根据ASCLL码表对应的十六进制得到的,举个例子,比如说E的ASCLL值为69,化为十六进...
30自制操作系统 光盘完整版 包括源码
因为看书需要<em>光盘</em>中的小工具和源码,但是<em>光盘</em>下载量最高的链接里并没有包含源码,我在别处找到了project源码,重新打包,发在这里,方便大家学习使用。
30自制操作系统关盘文件
《<em>30</em>天<em>自制操作系统</em>》随书关盘,包括所有的代码及相关的工具。
30自制操作系统光盘内容(全)
这是《<em>30</em>天<em>自制操作系统</em>》课本自带<em>光盘</em>中的内容,全部。有助于边看书边设计操作系统。 这是《<em>30</em>天<em>自制操作系统</em>》课本自带<em>光盘</em>中的内容,全部。有助于边看书边设计操作系统。
30自制操作系统 书and随书光盘 都是完整版!!!
<em>30</em>天<em>自制操作系统</em> 书and随书<em>光盘</em> 都是完整版!!! //<em>光盘</em>下文件夹参考 Bz1621.lzh nasm-2.13.03-win64 操作系统
30自制操作系统附带的光盘文件
川合秀实的<em>30</em>天<em>自制操作系统</em>配套的<em>光盘</em>文件,非常全面,下载即可参考使用
30自制操作系统学习-第6天
1 分割源文件 观察我们昨天写好的bookpack.c主文件,发现它已达到三百多行,这样对不利于我们的维护,为此,我们将其对os功能除了的函数进行分类,独立到一个C文件中。而且bookpack主函数中对于函数的声明部分未免有点过于庞大,我们使用C中的头文件这一概念,独立出一个bookpack.h头文件,对于我们需要使用到的一些功能函数进行声明,这样我们在bookpack.c中只需#include...
30自制操作系统学习笔记----day_three
一、实验主要内容 1.制作真正的IPL: 关键代码如下:    重点内容: JC指令是“jump if carry”的缩写,常用来判断是否产生进位,如果产生进位,则标志位置为1同时跳转到指定地址,否则标志位为0。 INT 0x13是调用BIOS的0x13号函数,该函数负责磁盘读写方面的工作。不同寄存器对应的功能如下: AH = 0x02;//读盘模式 AH = 0x03;//写盘模式...
30自制操作系统日志 第一天 小白在努力
第一天 思考好久决定将自己的实验日志拿来<em>分享</em>,很喜欢“<em>30</em>天”这本书,希望能帮助到同样正在探索这本书的童鞋!但是!希望只是给大家一个参考,不要直接复制粘贴哟,笔芯❤ 一、实验主要内容 1、内容1:下载二进制编辑器 2、内容2:按照书上14页内容输入16进制字符,保存成.img格式就完成了软盘映像文件 3、内容3:在硬盘上写映像文件,这里用到了<em>光盘</em>中tolset文件夹。这里需要一些文件,并自己生成一...
30自制操作系统学习-第2天
第二天主要学习汇编语言与Makefile入门 1:继续开发 在这里先给出作者在第二天使用nask编写代码中涉及到的寄存器概念:  AX--accumulator,累加寄存器  CX--counter,计数寄存器  DX--data,数据寄存器  BX--base,基址寄存器  这四个为通用寄存器,其中AX16位寄存器可以拆分为AH8位寄存器和AL8位寄存器使用,CX,DX,BX同理 ...
30自制操作系统-Hello OS
0.准备 代码使用的书本中的,使用8G的fat32格式u盘 ,不过对于Hello OS程序来言,开头的文件格式不需要也可以,只不过调用bios的输出字符函数(int 0x10)。并未读取u盘内的数据。 fat32文件格式的书写,可以使用winhex工具,先点击工具-&amp;gt;打开磁盘-&amp;gt;选择你的u盘。然后再查看-&amp;gt;模板管理器-&amp;gt;选择Boot Sector FAT32-&amp;gt;应...
30自制操作系统中文版光盘 源码中文汉化
<em>30</em>天<em>自制操作系统</em>中文版<em>光盘</em>,绝对中文,包括工具包和<em>30</em>天每天的源代码,分开放在各个文件夹
30自制操作系统 PDF + 完整源码光盘
这是一本集趣味性、实用性与学习性于一起的引导自己动手编写创建操作系统的书籍,指导大家从零编写所有代码来开发一个简易的带有窗口系统的32位多任务操作系统。 网上的源码基本都是不完整的,这也让本书的爱好者和学习者深受其害,本人经多次查找,终于找到了每个课程文件夹下包含多个完整子文件夹的源码<em>光盘</em>文件,整个<em>光盘</em>文件共 84.2M 大小,另加 PDF 书籍的文件,两文件合计共 138M 大小,合并压缩后共 60.5M ,在此<em>分享</em>给大家。 在此不知怎么发图片,大家可以去我的一篇推荐文章中去看此资源的实际情况,绝对是网上最完整的源码资源了。文章地址:https://blog.csdn.net/ccxhhw/article/details/80664015
30自制操作系统——用U盘启动自制系统
最近试读了《<em>30</em>天<em>自制操作系统</em>》的前两章,感觉很有意思。 但是发现里面写的系统都是用软盘启动的,现在在大多数电脑上已经看不见软驱了,所以如果想运行书中的操作系统只能通过qemu(随书<em>光盘</em>中已经附带)模拟运行。这样的话成就感就会少很多,感觉像是在做一个简单的控制台程序,相信大多数童鞋都希望能做出一个能在真机上运行,能秀出来的作品。那有没有方法通过U盘去启动书中“自制”的操作系统呢?我的思路就是
30自制操作系统-1
    因为前面看完了这本书, 所以准备花一些时间整理一下这本书(有空就写写),一开始在打算写一个&quot;操作系统&quot;的时候有两个打算,一个是于渊先生的《Orange's一个操作系统的实现》,另一个就是这本《<em>30</em>天<em>自制操作系统</em>》,这两个系统的区别是前者是类似Linux系统的命令行后者是图形界面,基于我对学习Windows内核的渴求(基本上不可能...万恶的商业软件),所以我选择了后者。    在开始之前需...
30自制操作系统-2
    今天早上发生了一件意想不到的事情,我一只拖鞋被不知道什么鬼吊走了....多半是猫啊狗的....回归正题,今天记录下面的内容,可能要变成60天<em>自制操作系统</em>了,哈哈,因为要忙其他的事情,所以不会那么勤快更新复习笔记...尽力吧    前面记录的是关于如何把作者已经制作好的&quot;操作系统&quot;通过U盘来启动,今天讲述的是这个&quot;操作系统&quot;是怎么做出来的.. 当然了作为开始之前,先得补充一些基础知识.......
30自制操作系统》PDF+ISO
《<em>30</em>天<em>自制操作系统</em>》<em>光盘</em>.iso 原书自带<em>光盘</em>文件。
30自制操作系统(附带光盘)
<em>30</em>天<em>自制操作系统</em>压缩包,附带书中的<em>光盘</em>以及<em>自制操作系统</em>第一天至最后一天的例子。
30自制操作系统学习笔记----day_five
一、实验主要内容 1.接受启动信息: 关键代码:      重点内容: (1)通过指针来获得显示画面模式,这样可以避免当画面模式改变时系统无法正常运行的问题。 2.试用结构体: 关键代码: 重点内容: 如何理解结构体:struct后面是结构体的名字同时也是这个结构体的首地址,结构体可以理解为一个文件柜,各个变量可以看做接口,需要使用的时候接上这个接口即可,通过结构体对...
(日本作家)30自制操作系统(随书光盘
<em>30</em>天<em>自制操作系统</em>(随书<em>光盘</em>)(日本作家注)
30自制操作系统 (一个操作系统的实现)
<em>自制操作系统</em> (一个操作系统的实现)
30自制操作系统—川合秀实.pdf 高清中文电子书
操作系统开发入门经典书籍-<em>30</em>天<em>自制操作系统</em>,带有目录,十分适合想自己动手写一个操作系统的初学者
30自制操作系统》——虚拟机使用
《<em>30</em>天<em>自制操作系统</em>》是一本学习操作系统的好教材,它教我们怎么从建立引导区开始,从零实现一个操作系统。但是,实现书中例子的时候,我们需要不断将我们写好的操作系统代码写入软盘并且还要不断重启电脑来试验我们的代码,大家一定感到很头疼吧。 与其不停的重启,不如使用模拟器,向大家推荐一款模拟器qemu,它是由Fabrice Bellard编写,功能非常强大。那么下面我就来教大家使用qemu运行书中自制操
30自制操作系统》 day8 小结
鼠标控制与32位模式切换在编写代码的时候可以对照书中的代码,以便及时找出自己的错误。
30自制操作系统------命令行
实现一个命令行任务,首先需要一个命令行窗口,然后需要一个命令行任务,在命令行任务中实现命令行的相关功能。   一、创建一个命令行窗口 创建命令行窗口就是在屏幕上画个窗口出来,实际就是操作显存,这一部分利用前面已经实现的makewindow8函数即可实现。   二、创建一个命令行任务 有了命令行窗口,我们再来实现命令行的功能。 (1)光标闪烁功能       在刚开始做命令行时,
30自制操作系统-startHaribote
0.准备 书中这里将显示代码分到Haribote.nas。org 0xc400载入内存中。 对于每一个nasm生成的bin文件而言都是从0x0000000开始的,也就是说我们可以把bin文件载入到u盘的任意扇区,从上一个博客我们将<em>30</em>697的扇区载入到内存地址为0x8200中,所以我们把haribote.bin文件放到u盘的<em>30</em>698扇区,内存地址从0x8400开始,所以首先将haribote...
30自制操作系统笔记(十三十四)——源码
我们重写了缓冲区,使其能进行键盘和鼠标的读取 /* filename: fifo.c * description: 包含了有关缓冲区的操作 * author: Howard * date: 2013-12-03 * version: v1.0 */ #include "bootpack.h" #define FLAGS_OVERRUN 0x
30自制操作系统之第二天Makefile
<em>30</em>天<em>自制操作系统</em>之第二天Makefile
30自制操作系统光盘
《<em>30</em>天<em>自制操作系统</em>》<em>光盘</em> 《<em>30</em>天<em>自制操作系统</em>》<em>光盘</em> 《<em>30</em>天<em>自制操作系统</em>》<em>光盘</em>
30自制操作系统学习-第7天
1 获取按键编码 如何让用户输入的键盘按键转换为对于的字符,只需使用汇编调用bios中断即可实现,我们在naskfuc.nas中编写好的大量in out接口尝试调用,修改后的int.c中inthandler函数: #define PORT_KEYDAT 0x0060 void inthandler21(int *esp) { struct BOOTINFO *binfo = (stru...
关于U盘启动操作系统《30自制操作系统
原本的启动是从img启动的,而且这个img是用FAT12文件系统进行格式化的(具体去搜索FAT12文件格式,这里给大家推荐一篇http://www.doc88.com/p-646605198560.html),那么也就是说我们的img文件符合FAT12文件系统的格式了,接下来我们用winhex这个软件来查看我们的img文件,同时比对FAT12文件系统的格式,看是否我们的img文件同FAT12文件系
30自制操作系统》学习笔记--Mac环境搭建
弄了三天了,终于弄好了,先说结果,就是作者在网站上放了os x的工具(hrb.osask.jp,也有linux下的工具,可以自己去下载),也就是说我白忙活了三天。。。          再说一下这几天都干啥了,主要是想把c语言和nasm汇编连在一起。这个很多人都做过,但在网上现有的资料很少有在os X上做的的,也或者做了大家都没人说。。。。先贴代码: extern void swap(int
30自制操作系统》U盘启动,真机运行(16天)
首先说一下到目前为止U盘启动遇到的问题,首先的一个问题是“system volume information“,目前尚未解决,这个问题可能导致U盘启动失败,我猜测可能是由于每一次重新将OS写到U盘的时候原来的信息没有被清除,导致了在执行的时候把那些没有被覆盖掉的信息当成指令执行了。这个问题我会继续的追踪下去,力求能找到引起这个问题的真正原因是什么,如果有遇到同样问题的朋友,能留言相告。下面是真机的运
30自制操作系统 光盘
<em>30</em>天<em>自制操作系统</em> <em>光盘</em>内容 <em>30</em>天<em>自制操作系统</em> <em>光盘</em>内容
30自制操作系统 - 取代软盘,用U盘写入引导扇区
背景 作者是在2006年发布此书的(翻译版是在2012年在中国发售),当时可能还能找到带有软驱的计算机。但是时过境迁,现在已经不存在这种老古董东西了。 简单总结一下学习到第三天的一些更变。 更变 书籍里用的是nask这款作者自制的汇编语言编译器,ReactOS的实模式部分是用nasm写的,还是用nasm改造一下好。 已经有文章阐述如何把简单的代码改为nasm格式,《nask与nasm代码...
30自制操作系统光盘(分卷3)
<em>30</em>天<em>自制操作系统</em><em>光盘</em> 完整版带project目录 完整解压需要下载3个分卷 <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part01.rar <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part02.rar <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part03.rar 本资源为分卷3
30自制操作系统(pdf书籍+光盘文件)
想了解操作系统的朋友可以看看... 还要满50个字 还要满50个字 还要满50个字 还要满50个字
30自制操作系统(中文版) PDF 文字版 非扫描
<em>30</em>天<em>自制操作系统</em>(中文版) PDF 文字版 非扫描 全网首发
30自制操作系统》 day5 小结
结构体、文字显示与GDT/IDT初始化
30自制操作系统-第1天
第1天 从计算机结构到汇编程序入门 最近突发奇想要自己写一个操作系统,因为课上学的东西实在是一知半解、含混不清,废话少说,放马过来。(第一次写有这么多图片的csdn博客,都是泪)。本篇主要通过编写编写一个最基本的操作系统,来了解开发操作系统的流程,并初步引入汇编程序。
30自制操作系统学习笔记
<em>30</em>天<em>自制操作系统</em>学习笔记 本文大部分内容转自于http://www.mahaixiang.cn/internet/386.html BIOS CMOS等概念部分转自https://zhidao.baidu.com/question/13235310.html 还参考了http://blog.csdn.net/langeldep/article/details/8788119   笔
30自制操作系统-第7天笔记
1.获取按键编码#define PORT_KEYDAT 0x0060void inthandler21(int *esp) /* 键盘中断 */ { struct BOOTINFO *binfo = (struct BOOTINFO *) ADR_BOOTINFO; unsigned char data ,s[4]; io_out8(PIC0_OCW2,0x61); //
30自制操作系统(完整版)
<em>30</em>天<em>自制操作系统</em>,内容比较有趣,有兴趣的朋友可以下载看看。。。。
30自制操作系统光盘源码
《<em>30</em>天<em>自制操作系统</em>》<em>光盘</em>源码,日本《<em>30</em>天<em>自制操作系统</em>》<em>光盘</em>源码
30自制操作系统》——从汇编到C
这次我们要用到4个文件,分别是ipl.nas、asmhead.nas、func.nas和 bootpack.c。 ipl.nas是引导扇区中的16bit程序,用于从磁盘中加载数据并跳转到asmhead.nas中。 asmhead.nas也是16bit程序,用于加载全局变量表,切换cpu到32位的保护模式,并跳转到后面的程序。 bootpack.c用于改变屏幕颜色,func.nas为bootp
30自制操作系统(含源码及pdf书)
《<em>30</em>天<em>自制操作系统</em>》包含源码及pdf电子书 走过路过随便看看
30自制操作系统
<em>30</em> 天<em>自制操作系统</em> <em>光盘</em>
30自制操作系统学习-第14天
1 提高分辨率 修改asmhead.nas画面模式的设定,只考虑支持QEMU模拟器的显卡: ; 设定画面模式 MOV BX,0x4101 ; VBE的640x480x8bi彩色 MOV AX,0x4f02 INT 0x10 MOV BYTE [VMODE],8 ; 记下画面模式,参照C语言 MOV WORD [SCRNX],640 MOV WORD [...
30自制操作系统光盘(分卷2)
<em>30</em>天<em>自制操作系统</em><em>光盘</em> 完整版带project目录 完整解压需要下载3个分卷 <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part01.rar <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part02.rar <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part03.rar 本资源为分卷2
30自制操作系统光盘(分卷1)
<em>30</em>天<em>自制操作系统</em><em>光盘</em> 完整版带project目录 完整解压需要下载3个分卷 <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part01.rar <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part02.rar <em>30</em>天<em>自制操作系统</em><em>光盘</em>.part03.rar 本资源为分卷1
fdtoiso软盘镜像转光盘镜像
中的软盘镜像转<em>光盘</em>镜像的工具。可能因为作者是日本人,编码方式同国内不同吧,他制作的软盘镜像,国内大多数的工具都转不了,只能使用这个工具才能转换成<em>光盘</em>镜像。工具是日文的,把镜像拖到软件上就可以了。转换成<em>光盘</em>镜像就可以用U盘启动了。
30自制操作系统.pdf 完整版
<em>30</em>天<em>自制操作系统</em>.pdf 完整版,绝对值得珍藏
30自制操作系统》学习笔记——第十五天
十五天的内容开始啦!         本书的进度大概已经到一半,今天要开始讲一个非常重要同时也挺难的东西,那就是多任务!                                                              多任务我们都很清楚,但一步步实现多任务的过程实在不容易,请跟紧思路哦!        首先,我们考虑电脑是如何完成多任务这样的功能呢?对了,就是
30自制操作系统(高清非扫描带书签目录)
<em>30</em>天<em>自制操作系统</em>(高清非扫描带书签目录: 麻雀虽小五脏俱全,<em>30</em>天真正明白一个最小的操作系统怎么写出来
30自制操作系统》——从引导区到磁盘
上一篇讲了如何使用虚拟机运行我们写好的操作系统,但上一篇的操作系统其实仅仅存在于引导扇区中,接下来我们将看到程序如何从引导扇区跳到其他位置。 引导区内容的装载位置为0x00007c00-0x00007dff,规定该位置的人是当年开发IBM-PC的工程师们。0x7e00-0x9fbff是操作系统可以随便使用的内存位置。按照《<em>30</em>天<em>自制操作系统</em>》中所讲,我们把前10个磁道的数据都读入内存,内
30自制操作系统 + 源码
<em>30</em>天<em>自制操作系统</em>,非常好的操作系统学习的书籍,通过该书可以一步步的了解操作系统如何制作,该资源包含pdf 和源码。
30自制操作系统》第一天
首先,这本书的操作系统需要用软驱来装载,但是当今都什么年代了,哪儿来的软驱,所以大家可以用虚拟机实现这本书里的所有东西,我用的是Virtual box,这是一款免费的虚拟机,个人感觉vmware太笨重了(虽然功能很全),言归正传,新建一个虚拟机神马的自己google,下面是添加一个软驱 然后就可以把软驱文件img文件加载进去了,前期工作已完成,下面是hello.img的编写,书上用2
30自制操作系统-川合秀实-epub版本带光盘
<em>30</em>天<em>自制操作系统</em>-川合秀实-epub版本,在淘宝上买的,排版相当精美,便于手机观看,上传上来方便大家。<em>光盘</em>在压缩包里。
30自制操作系统》学习笔记——第二天
好了,第二天开始! 第二天作者一上来就给介绍了一个文本编辑器——Terapad,用它打开helloos.nas,就不会出现乱码了,而是漂亮的日语。    写到这儿,我先吐槽一下csdn的文本编辑器吧,图片大小不会调,看着好突兀。 先解答一下昨天自己提的一个疑问,就是关于模拟器QEUM。昨天提到自己不知道这个工具在哪里,不知道作者是怎样就神不知鬼不觉地用上了它。其实它就在tols
30自制操作系统》绝对完整版
自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,<em>30</em>天后就可以制作出一个具有窗口系统的32位多任务操作系统。 本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。
30自制操作系统中文光盘
<em>30</em>天<em>自制操作系统</em>随书<em>光盘</em>
30自制操作系统 光盘 projects
<em>30</em>天<em>自制操作系统</em> <em>光盘</em> projects
30自制操作系统 随书光盘
<em>30</em>天<em>自制操作系统</em> 随书<em>光盘</em>
30自制操作系统day23
编写malloc昨天的带窗口的应用程序,窗口的buffer是全局数组,导致生成的可执行文件很大。如果可以在运行时动态分配就可以解决这个问题。但是直接使用操作系统的memman_alloc()也不行,因为分配到的内存空间不属于应用程序的段。临时的解决方法是在编译时就把数据段开大一点,然后再用memman管理这段内存。因为分配的数据段大小不会对可执行文件的大小产生影响,所以是可行的。 malloc用的
30自制操作系统PDF文档
操作系统:从01天到<em>30</em>天,<em>自制操作系统</em>;
30自制操作系统之第一天的QEMU问题解析
在全书第18页上关于QEMU的使用,首先在http://wiki.qemu.org/Download下载对应的版本 (我的是windows64位的),下载后默认安装即可。 下面是刚入门的可能会碰到的错误(我就是其中之一),我在网上下载了PDF和tolset文件夹 于是,在安装好QEMU模拟器后,便在projects文件的01_day的helloos0文件夹里迫不及待的尝试了一把,在根据书上的命令
30自制操作系统随书光盘
<em>30</em>天<em>自制操作系统</em>随书<em>光盘</em>
30自制操作系统光盘文件
<em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em><em>30</em>天<em>自制操作系统</em>
30自制操作系统》学习笔记(七)
一、代码执行顺序(前内容六天的内容) ipl10.nasasmhead.nasboopack.c 二、代码阅读 1.ipl10.nas(将软盘内容拷贝到内存中) ; haribote-ipl ; TAB=4 ; 读取软盘内容到内存中,然后跳转到0xc200开始执行,就是asmhead.nas文件 CYLS EQU 10 ; CYLS=10 读取是10个柱面
30自制操作系统-随书光盘
<em>30</em>天<em>自制操作系统</em>随书<em>光盘</em>
30自制操作系统光盘内容)
<em>30</em>天<em>自制操作系统</em>(<em>光盘</em>内容)
30自制操作系统(完美精排版)亚马逊自购azw格式 kindle专用
自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 已破解,复制到kindle即可阅读
30自制操作系统和Linux Shell脚本攻略
<em>30</em>天<em>自制操作系统</em>和Linux Shell脚本攻略,学习操作系统要先熟悉命令行,Linux的shell脚本是让你熟悉命令行的不错的选择
30自制操作系统笔记第4天
用C语言实现内存读入条纹实现‘void io_hlt(void); void write_mem8(int addr, int data);void HariMain(void) { int i; //变量声明,i是一个32位的整数 for (i = 0xa0000; i <= 0xaffff; i++) { write_mem8(i, i&0x0f); /* MOV
[图灵程序设计丛书].30自制操作系统.pdf 原版
非扫描,非转换,图灵原版,放心下载 附件代码文件较大,请按书内指示下载
30自制操作系统》运行错误更改
1.make时copy命令出错,把make文件更改如下: (1)把copy改成cp del改为rm default : ../z_tools/make.exe img ipl.bin : ipl.nas Makefile ../z_tools/nask.exe ipl.nas ipl.bin ipl.lst helloos.img : ipl.bin Makefile ../...
30自制操作系统》学习笔记--番外篇之Mac环境下的工具介绍
这几天又有点不务正业了,书也没看,一直在搞这个破环境,尝试各种做法,网上各种垃圾信息,浪费了很多时间,说的基本都是废话,不过还是找到了一些,赶紧写下来,不然这个过几天又忘了         首先是环境,我用的是Max os Maverick 64,就是10.9,硬件(有点低0.0,对于小菜的我已经完全够用啦):         10.9刚发布,新出来的东西总问题一大堆,然后解决办法没几
30自制操作系统》 day4 小结
1. 用C语言往内存写入Naskfunc.nas中增加了一个函数可供C语言调用的函数_write_mem8,用于实现直接写入指定内存地址的语句。 如果C语言中write_mem8(0x1234,0x56);语句, 则动作上相当于汇编的MOV BYTE[0x1234],0x56第一个数字在内存里的存放地址[ESP+4] 下一个数字的存放就依次累加4 值得注意的是,如果和C语言联合使用的话,
30自制操作系统电子书及光盘源码
<em>30</em>天<em>自制操作系统</em>电子书及<em>光盘</em>源码
30自制操作系统(第一天)
<em>30</em>天<em>自制操作系统</em> 题前记,买入<em>30</em>天<em>自制操作系统</em>这本书已经很久了,但是一直没有仔细看,所以打算开通一个博客,每天记录自己的点滴进步。   书中说阅读本书不需要相关储备知识,但实际上我认为该书还是需要很多储备知识的。书的第零天主要是介绍开发前的准备,我认为是心理上的准备更多。好了,不说这么多,直接到第1天。直接着手开发。   第1天上来书上就叫使用一个二进制编辑器,直接用二进制编写一个可
30自制操作系统》 day6 小结
分割编译与中断处理1. 分割源文件分割文件的优劣: 优 劣 (1)按照处理内容进行分类,如果分的好的话,将来进行修改时,容易找到地方。 (5)源文件数量增加。 (2)如果Makefile写的好,只需要编译修改过的文件,就可以提高make的速度。 (6)分类分得不好的话,修改时不容易找到地方。 (3)单个源文件都不长,多个小文件比大文件好处理。 (4)看起来很酷。
30自制操作系统》 第三天
程序: 本次的程序,汇编语言:; haribote-os ; TAB=4 ORG 0xc200 ; 这个程序将要被装载到内存的什么地方呢? MOV AL,0x13 ; VGA显卡,320x200x8位彩色 MOV AH,0x00 INT 0x10 fin: HLT ; 让cpu停止,等待指令 JMP fin ; 无限循环 说明:
30自制操作系统中edimg的含义
在学习<em>30</em>天<em>自制操作系统</em>时,遇到一个问题就是: $(EDIMG)   imgin:../z_tools/fdimg0at.tek \ wbinimg src:ipl.bin len:512 from:0 to:0 \ copy from:haribote.sys to:@: \ imgout:haribote.img 书上说是制作镜像文件,但是没有非常清楚的说明白。 弄清楚
30自制操作系统project里的源代码
<em>30</em>天<em>自制操作系统</em>project里的源代码
30自制操作系统》第1天
1.下载一个二进制编辑器(网上很多下载,google一下即可,也叫十六进制编辑器),他能直接对二进制数进行编辑。如果你对(某种处理器的)机器码非常熟悉的话,理论上可以用二进制编辑器完成(此处理器上的)任何软件的制作,小至一个计算器,大至一个编译器,操作系统(因为所有软件本质上都是CPU的机器指令和一些数据组成)。但是不同类型CPU的机器码是不一样的。当然,实际上用一个二进制编辑器编写一个windo
30自制操作系统笔记(三)
今天学习了第三天的内容,相比较前两天的内容有点难,但是还好成果出来啦。本次主要的改进之处是修改了主函数的名字,是我们可以不拘泥作者的要求。 我们先看一下运行结果截图: 此图为正常的运行结果,到现在操作系统采用了汇编+C语言的方式。我们看一下操作系统的主函数: /*告诉C编译器,有一个函数在别的文件里*/ void io_hlt(void); void UcanMain(void) {
30自制操作系统 _图灵程序设计丛书
超清晰的PDF,完整详细的目录,连页面上的目录都可以点击.唯一的缺点就是只有前几章,不过完全可以作为购买纸质书籍的参考了.避免买了书却不适合自己.
IBM jdk 6下载
IBM jdk 6 ,IBM 的 java 开发工具包 相关下载链接:[url=//download.csdn.net/download/lif12345/3773975?utm_source=bbsseo]//download.csdn.net/download/lif12345/3773975?utm_source=bbsseo[/url]
满汉楼源代码_韩顺平下载
满汉楼源代码,相信对JAVA初学者来说,是不错的案例 相关下载链接:[url=//download.csdn.net/download/lxf278034013/2349152?utm_source=bbsseo]//download.csdn.net/download/lxf278034013/2349152?utm_source=bbsseo[/url]
HD6000说明书.下载
好东好东西好东西好东西好东西好东西好东西好东西好东西好东西 相关下载链接:[url=//download.csdn.net/download/yuan841800/2386687?utm_source=bbsseo]//download.csdn.net/download/yuan841800/2386687?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python教程光盘 java学习手册的光盘
我们是很有底线的