第0章 无中生有
来源:互联网 发布:化妆品成分查询软件 编辑:程序博客网 时间:2024/05/01 07:10
每个学计算机的同学都想写一个操作系统,每个学存储的同学都想开发一款磁盘阵列。每当看到“操作系统”四个字我就冲动,那是大脑皮层的强烈反应,无奈能力不济,绕了一大圈都没入门。
今年5月刚好没啥正事,所以打算重整旗鼓,写一个非常简单的OS,想用来敲开“操作系统”这个大门。这个系列的文章只记录开发过程的点滴经验,如有不妥,请各位过路神仙指教。
命名:1KOS。希望这个简单的OS只有1000行代码,但是最后实际代码量是3000多行。
目标:1KOS是个简单、实验性质的操作系统,只有任务管理和内存管理,不包含SHELL、文件系统等其他功能。
开发环境:Linux mint 10(x86)、vim、VMplayer、boshs
参考资料:《IBM-PC 汇编语言程序设计 第2版》、《Intel微处理器》、《Intel 64 and IA_32 Architectures Software Developer's Manual : System Programming Guide》
http://en.skelix.org/skelixos/
bootload代码部分参照skelixos,但是现在这个网站已经登录不上了。
http://www.nondot.org/sabre/os/articles
The Operating System Resource Center
http://www.osnews.com/story/24405/Hobby_OS-deving_3_Designing_a_Kernel
这个是一系列教你如何设计与开发OS的文章
http://www.osdever.net/tutorials/index
各种OS开发的资源
http://forum.osdev.org/
OS开发的论坛
- 第0章 无中生有
- 无中生有
- 商场三十六计——第7计 “无中生有”
- 【无中生有】以少胜多:少能胜多,少可敌多
- 【无中生有】---1---技术选型
- 【无中生有】---13---系统发布
- 转--《失控》与无中生有
- 无中生有-利用VirtualBox搭建HADOOP
- 产品36记:第六,无中生有
- 【无中生有】---2---数据库设计-1
- 【无中生有】---4----数据库设计-3
- 【无中生有】---3---数据库设计-2
- 【无中生有】---9---分布式缓存实现
- 【无中生有】---7---分布式消息队列
- 【无中生有】---11---服务器集群部署
- “无中生有”计算机视觉探奇
- “无中生有”计算机视觉探奇
- “无中生有”计算机视觉探奇
- 受邀参加CSDN南京“电子商务、云计算、移动互联网的新模式新技术分享”活动-南京徐庄软件园
- 二叉树1
- emacs 安装 CEDET ECB 笔记
- [ProblemSolving]ut下载磁盘负荷过重
- 输入输出文件
- 第0章 无中生有
- 二叉树及按层遍历的算法实现
- 王爽汇编第十章课程设计精简设计~(整理)
- 顺序查找
- HDU 1247:Hat’s Words(字典树)
- 折半查找
- 用visio画UML图
- HDU3995 最小包围圆变形
- 哈希表查找