从零开始自制操作系统(序)
来源:互联网 发布:vb安装包下载 编辑:程序博客网 时间:2024/04/27 12:07
第0天
好吧,确实是有想过写操作系统的。但是,退缩了。就像上次想写一完整版的编译器的时候看到的这张截图:
(嗯,这就意味着你很难看完这源码,甚至一生都难以看完)
无知则无畏:
书中作者向大家传授了一个从零开始开发操作系统的诀窍:
——不要在一开始就一心想着要开发操作系统,先做一个有点操作系统样子的东西就行。
如何开发操作系统:
准备的步骤如下:
在windows(或其他)系统上编写源代码->
用c语言编译器编译源代码,生成机器语言文件->
对机器语言文件进行加工,生成软盘映像文件->
将映像文件写入磁盘,做成含操作系统的启动盘...
。。。。也就是说:
——————所谓的开发操作系统,就是想办法制作一张“含有操作系统的,能够自动启动的磁盘”
解释下映像文件,简单地说就是软盘的备份数据。
软盘的总容量是1440kb,所以作为备份数据的映像文件也恰好是是1440kb。
我们一旦掌握了制作磁盘映像的方法,就可以按照自己的想法制作任意内容的磁盘了(在后一章中会小试牛刀)
开发中的困难及解决:
c的编译器,由作者稍加改版的gcc
c库中几乎所有函数都不可使用
。。。(不多扯了)
今天差不多就这些了~
- 从零开始自制操作系统(序)
- 手写一个X86操作系统实战:从零开始构建一个U盘启动的自制操作系统(一)
- 自制操作系统--(2)
- 自制操作系统--(3)
- 自制操作系统--(4)
- 自制操作系统--(9)
- 自制操作系统(序幕)
- Norlit OS —— 自制操作系统 第1章 从零开始
- 自制操作系统--(5)内存
- 自制操作系统--(8)内核
- 自制操作系统学习心得(一)
- 自制操作系统学习心得(二)
- 自制操作系统日记(01)
- 自制操作系统
- 自制操作系统
- 自制操作系统
- 自制操作系统--(6)内存(2)
- 自制操作系统--(7)内存(3)
- Windows 命令行输入输出重定向问题
- jstree 异步加载json节点数据
- 超炫的选项卡
- 多语言协作工具thrift实例讲解
- c++ vector创建数组
- 从零开始自制操作系统(序)
- sybase ASE代理表的建立
- hp下编译动态库运行时Unsatisfied data symbol
- Android_PreferenceActivity
- poj2255 根据二叉树的前序和中序遍历 求出树的后序遍历
- Javascript中正则必记知识点
- javap命令详解
- C/C++基本数据类型
- 部门、同事间沟通技巧