码迷,mamicode.com
首页 >  
搜索关键字:自制操作系统    ( 111个结果
自制操作系统(十) 图像叠加处理
2016.07.12 参考书籍:《30天自制操作系统》、《自己动手写操作系统》 qq:992591601 欢迎交流 图像叠加处理的原理很简单,就是给图像分层,从低下往上面画,便可以实现叠加的效果。例如,屏幕背景+一个窗口+鼠标的情况。 例如下面的情形: 计算机桌面上有三个窗口程序,A、B、C。B位于 ...
分类:其他好文   时间:2016-07-12 23:17:55    阅读次数:210
自制操作系统(九) 内存管理
2016.07.04 2016.07.05 操作系统本质是一个程序,一个大型软件工程(商业化os的情况)。而程序的本质 一方面是所谓的“数据结构+算法”,另一方面则是 封装+抽象。操作系统作为一个出现,一方面是控制硬件启动开机,并且作为第一个在计算机上运行的软件,另一方面,操作系统负责管理计算机的资 ...
分类:其他好文   时间:2016-07-04 23:37:15    阅读次数:245
《30天自制操作系统》学习笔记-第1天
为了加深对操作系统的理解,我决定照着《30天自制操作系统》这本书实践一下。项目的github链接是https://github.com/YatesXu/YatesOSASK/ 关于十六进制编辑器 第一个问题就是书中给的十六进制编辑器是日文的,在我的电脑上打开之后是一片乱码,于是我比较之后选用了这个十... ...
分类:其他好文   时间:2016-05-15 16:32:17    阅读次数:167
《30天自制操作系统》——虚拟机使用
《30天自制操作系统》是一本学习操作系统的好教材,它教我们怎么从建立引导区开始,从零实现一个操作系统。但是,实现书中例子的时候,我们需要不断将我们写好的操作系统代码写入软盘并且还要不断重启电脑来试验我们的代码,大家一定感到很头疼吧。 与其不停的重启,不如使用模拟器,向大家推荐一款模拟器qemu,它是由Fabrice Bellard编写,功能非常强大。那么下面我就来教大家使用qemu运行书中自制操...
分类:其他好文   时间:2016-05-13 02:32:15    阅读次数:268
《30天自制操作系统》——从引导区到磁盘
上一篇讲了如何使用虚拟机运行我们写好的操作系统,但上一篇的操作系统其实仅仅存在于引导扇区中,接下来我们将看到程序如何从引导扇区跳到其他位置。 引导区内容的装载位置为0x00007c00-0x00007dff,规定该位置的人是当年开发IBM-PC的工程师们。0x7e00-0x9fbff是操作系统可以随便使用的内存位置。按照《30天自制操作系统》中所讲,我们把前10个磁道的数据都读入内存,内...
分类:其他好文   时间:2016-05-13 02:10:56    阅读次数:225
《30天自制操作系统》第六天
分割编译主要围绕这两张图: 然后是Makefile的内容: 关于gdtr的加载的代码: 书中这样说: “这个函数用来指定的段上限和地址值赋值给名为GDTR的48位寄存器。这是一个很特别的48位寄存器,并不能用我们常用的MOV指令来赋值。给它赋值的时候,唯一的方法就是指定一个内存地址,从指定的地址读取 ...
分类:其他好文   时间:2016-05-08 15:00:48    阅读次数:244
【0x01 初探启动程序】
来着日本天才的30天自制操作系统 程序开始就指明了程序的装载地址0x7c00 具体参考:https://www.douban.com/note/249471773/ 简单来说就是:开机的时候,电脑首先执行的是BIOS(基础输入输出)程序,然后BIOS从指定的设备加载数据, 而加载数据的地址已经定死了 ...
分类:其他好文   时间:2016-04-28 20:07:43    阅读次数:304
《30天自制操作系统》第五天
首先就是对前一天程序的一些优化,引入了结构体: 这里面用到的结构体BOOTINFO其实只是一个存储单元。 binfo = (struct BOOTINFO *) 0x0ff0;这句获取0x0ff0开始一连串值。 作用相当于binfo_scrnx = (short *)0xff4;等几句。 另外,作为 ...
分类:其他好文   时间:2016-04-21 23:23:06    阅读次数:415
《30天自制操作系统》第四天
首先,naskfunc.nas里面新添加内容: 添加一个write_mem8的函数,用来向内存写入。 [INSTRSET "i486p"]这句表明是486模式。 bootpack.c: 于是,画面会显示一片白色。因为第15种颜色就是纯白。 若改成 for(i = 0xa0000; i <= 0xaf ...
分类:其他好文   时间:2016-04-20 23:27:59    阅读次数:471
关于U盘启动操作系统《30天自制操作系统》
原本的启动是从img启动的,并且这个img是用FAT12文件系统进行格式化的(详细去搜索FAT12文件格式,这里给大家推荐一篇http://www.doc88.com/p-646605198560.html),那么也就是说我们的img文件符合FAT12文件系统的格式了。接下来我们用winhex这个软 ...
分类:其他好文   时间:2016-04-10 21:17:21    阅读次数:309
111条   上一页 1 ... 3 4 5 6 7 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!