摘要: 去年9月份正是开学的时候,刚开学没感觉忙。但是随着课程的深入,而且都是专业课,再加上招娉会一个接一个的来,渐渐显得力不从心。由于我对操作系统这一方面也是一知半解,以前也没有系统地学过计算机方面的东西,都是自己网上零零碎碎的学起来的,以至于到了后期遇到一些与计算机硬件关系比较大的问题上解决的很是吃力。... 阅读全文
posted @ 2015-03-28 14:34 大火人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 电脑是怎么启动的?你是非曾经想过当你按下你电脑或者手提的电源键时,出现了Windows或者Linux标志的屏幕后方到底发生了什么?从按下按键到出现登录画面的过程中,大概有上百的部件被初始化以及上前行的代码在启动过程中运行。但是,什么时候启动(Booting)呢?我们将到机器里面看看到底发生了什么。那... 阅读全文
posted @ 2014-09-19 19:34 大火人 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Makefile中的%标记和系统通配符*的区别在于,*是应用在系统中的,%是应用在这个Makefile文件中的。(本文的测试环境是Windows7下使用MinGW提供的make.exe)例如,如果你想编译一个文件夹下的所有.c文件,你可能会这样写:1 %.o:%.c2 gcc -o $@ $... 阅读全文
posted @ 2014-09-18 15:05 大火人 阅读(31580) 评论(4) 推荐(9) 编辑
摘要: FAT(FileAllocationTable)这个网页的目的是帮助你理解怎么样在微软FAT32文件系统下取得数据,处理的硬盘的大小通常在500M到几百G之间。FAT是一个相对简单和纯净的文件系统。大多数文件系统都支持FAT,包括Linux和MacOS。所以也是需要访问硬盘的底层固件项目的常用文件系... 阅读全文
posted @ 2014-09-17 17:37 大火人 阅读(5338) 评论(3) 推荐(1) 编辑
摘要: 书上已经为我们提供了最简单的“helloworld”程序了相信大家玩的也挺欢乐的,不过这只是引导扇区的雏形而且如果找不到完整的光盘上的源代码,新手估计很难学的下去所以之后文中也会尽量贴出代码不过在继续开始之前,我们有另外意见很重要的事情要做:让所有东西都在掌控之中!如果你觉得觉得有几个特殊寄存器的值... 阅读全文
posted @ 2014-09-16 23:01 大火人 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 这个连载是根据《30天自制操作系统》这本书所写只是类似于补充之类的东西,要详细的讲解,还请参照书上的内容所以,首先我们要感谢作者川合秀实先生!(鞠躬)为什么我想写这么一个补充的?因为这本书的所使用的软件,对于2014年来说,确实是有点旧了。但是如果不用川合先生的那些方便的工具,开发会变得很麻烦。所以... 阅读全文
posted @ 2014-09-13 22:50 大火人 阅读(623) 评论(2) 推荐(0) 编辑
摘要: 这个博客开了这么久都没写过什么东西。可能是因为我想写的东西在网上都能找得到,所以自己也懒得去写了。但是这次当我在看《30天自制操作系统》这本书的时候发现,如果不用作者原版的光盘软件,要自己摸索着写完整个操作系统的难度还挺大。最关键的是这次很多东西在网上没有现成的答案。所以这次就决定开始写连载。记录一... 阅读全文
posted @ 2014-09-09 23:13 大火人 阅读(253) 评论(0) 推荐(0) 编辑
摘要: XML就是一种标记语言,用""开头""结尾,把内容框在里面。 XML可以说是一种格式,遵守这种格式的文档就是XML文件了。 为什么会产生XML呢?应该是为了个方便的交换数据。举个例子: 两个国家之间的信件地址格式不一样。一个国家是“省份-地区-城市-街道-门号-国家”,而另一个国家是“城市-街道-门号-地区-省份-国家”,两个国家通信起来就会有困难:到底哪个部分对应的是城市,哪个部分对应的是街道。这里只有两个国家还好说,但是在软件应用程序的世界里,有成千上万的“国家”(程序),他们想彼此交换数据就的话就非常困难。所以为了统一这种“信件地址”数据的格式,XML就产生了。 阅读全文
posted @ 2013-06-07 15:31 大火人 阅读(212) 评论(0) 推荐(0) 编辑