当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 编写小型操作系统
帖子发表于 : 2008-03-25 9:20 

注册: 2007-11-29 0:10
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
想编写一个小型的操作系统
已购买《自己动手写操作系统》,感觉这书汇编写得郁闷,而且很多过于深奥的东西,但是作者说这已经是最基础的拉。

麻烦请问有没有C写的关于操作系统的例子,小型的,当然需要讲解,最好是循序渐进的。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-25 10:00 
头像

注册: 2006-03-25 10:36
帖子: 1233
送出感谢: 0 次
接收感谢: 0 次
去联系 bean OS 的作者吧。
操作系统肯定要设计汇编的,想偷懒不太可能。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-25 10:31 

注册: 2006-08-26 14:39
帖子: 271
地址: nj
送出感谢: 0 次
接收感谢: 0 次
肯定要用到汇编的,你看linux的内核代码,里面就有一点汇编的代码,听说是有部分和硬件打交道的代码,只能用汇编来实现。


页首
 用户资料  
 
4 楼 
 文章标题 : 谢谢大侠指引
帖子发表于 : 2008-03-25 13:56 

注册: 2007-11-29 0:10
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
真诚谢谢大侠指引


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-03-26 10:14 

注册: 2008-02-17 22:29
帖子: 682
地址: 江苏
送出感谢: 1
接收感谢: 0 次
引导部分肯定要用汇编来写了。而且,在系统成功引导之前,所有和硬件操作相关的内容,也要用汇编。
其实汇编并不是那么难的。有心学写操作系统,肯定能掌握汇编。
早期的很多操作系统,都是全部由汇编来写的。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-03-26 10:19 
头像

注册: 2007-10-19 14:51
帖子: 4953
地址: 深圳
送出感谢: 0 次
接收感谢: 2
lz写好之后给我用用吧 :lol:


_________________
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-04-03 18:11 

注册: 2007-11-29 0:10
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
是的,看书开始看了1周啦,的确跟硬件打交道的都要用汇编写
而且用到c的都很艰涩

现在才看完boot 和loader,还有保护模式、中断等,正在看进程
是挺郁闷的,基础没有打好。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-04-03 19:16 
头像

注册: 2006-03-25 10:36
帖子: 1233
送出感谢: 0 次
接收感谢: 0 次
万丈高楼平地起


_________________
让自由的声音传传传传传传传传天下。。。
Spread the words of freedom.


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-04-03 19:40 
头像

注册: 2007-01-15 17:15
帖子: 3766
送出感谢: 0 次
接收感谢: 0 次
这么厉害


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-04-05 0:36 

注册: 2008-02-18 23:33
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
lz厉害。。。。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-04-05 18:52 

注册: 2007-10-16 19:36
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
建议你看一看各高校的《操作系统》《操作系统实习》《现代操作系统》等课程和相关教材,或者去蹭一下课。

很多学校就是相关课程就是要写一个简单的操作系统,linux的前身minix就是一个高校老师讲现代操作系统的课程时自己写的。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-04-05 20:32 
头像

注册: 2006-08-18 20:31
帖子: 106
送出感谢: 0 次
接收感谢: 0 次
Harvard 的一个叫做 OS/161 的系统,全 C 语言,而且代码量也不大。。
楼主可以学习参考一下……
http://www.eecs.harvard.edu/syrah/os161/


_________________
我的征途是星辰大海

Cloudy PhD Student: http://cloudyphd.blogspot.com/
螺旋进化: http://helixevolution.wordpress.com/


最后由 Alpha.Roc 编辑于 2008-11-09 14:01,总共编辑了 1 次

页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-04-11 9:04 

注册: 2008-04-09 14:47
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
str!!


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-05-02 15:14 

注册: 2007-11-29 0:10
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
Alpha.Roc 写道:
Harvard 的一个叫做 OS/161 的系统,全 C 语言,而且代码量也不大。。
楼主可以学习参考一下……
http://www.eecs.harvard.edu/syrah/os161/


的确不错,正在参考,上次也参考了一次麻省的那个xv6,但是连将源码变成可运行的都搞了N天,环境很难搭建得一样,期待大侠你的指引有好结果!


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-05-02 19:51 

注册: 2005-09-28 9:03
帖子: 243
送出感谢: 0 次
接收感谢: 0 次
先写个实模式系统练习一下比较好,不要一上来就保护模式、多进程


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译