![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LinDos
xsff1024
这个作者很懒,什么都没留下…
展开
-
开发操作系统实践(二)——LinDos文件系统
LinDos采用类似于FAT12方式管理磁盘上的文件。下面是一张软盘的结构图。 下面是目录项结构图原创 2012-02-29 13:50:52 · 677 阅读 · 0 评论 -
开发操作系统实践(三)——LinDos引导扇区内容及运行环境搭建
几乎用了一周的时间才将引导扇区源代码编写、测试完成。期间不知道经历了多少痛苦和磨难。终究原因,是因为基础知识的不扎实。因为在编写过程中有很多转移指令,因为掌握的不够牢固,不能灵活运用,导致出错频繁,精神几乎崩溃!还好,毕竟坚持了下来,基本测试通过了。 一、编译环境搭建 先说一下,我的开发环境。我用的是Windows7系统,用visual Studio2008编写源代原创 2012-03-08 21:27:52 · 746 阅读 · 0 评论 -
开发操作系统实践(四)——对文件系统的修改
我对LinDos的文件系统进行了下修改,改变了文件名的长度,缩短为19字节。在文件系统中,每个目录项长度增加为64字节。其中前32个字节分别被文件名(19字节)、文件长度(4字节)、创建日期(4字节)、最后修改日期(4字节)、及文件属性(1字节)、占用。最后32个字节是文件占用的簇列表。簇列表反映文件在磁盘上的存储位置。对于软盘来说,每个簇号占用1.5个字节,所以簇列表最多可以存储21个簇号。这时原创 2012-10-07 22:25:14 · 862 阅读 · 0 评论 -
开发操作系统实践(五)——新的引导扇区代码
;########################################################################################;# #;# 软盘引导扇区源代码 #;# 1、将引导代码移送至内存9000H:0000处,并转去继续执行原创 2012-12-06 20:53:53 · 844 阅读 · 0 评论 -
开发操作系统实践 (一)——写给LinDos系统开发的前言
即使你对操作系统没有任何概念,你也不可能拒绝它,因为离了它你真的寸步难行。从你家里的台式电脑,到你背包里的笔记本电脑,从你办公桌上的传真机到你私家车里的导航仪,乃至你口袋里的智能手机或者平板电脑,甚至最简单的你听歌用的MP3、MP4等等,只要你拥有这些设备,那么你必然在使用着操作系统。你见或不见,OS(Operation System)就在那里;你烦或不烦,它运行地慢慢。 我的L原创 2012-02-28 22:29:27 · 763 阅读 · 1 评论