码迷,mamicode.com
首页 > 其他好文 > 详细

reactos操作系统实现 2

时间:2019-03-12 13:56:44      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:target   ref   操作   org   style   空闲   零基础   content   数据   

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

 对于开发一个操作系统是一个漫长的过程,并不像一个Hello world程序那么快捷,那么明了。因此对开发OS的基本知识,基本技能也需要比较高深一些,特别对一些名词和概念,更需要深入地了解。由于操作系统大部份需要与硬件打交道,所以硬件的知识需要了解,特别CPU的工作方式需要更加明确一些。

 

目前reactos是基于C来开发的,那么对于C的语法是要了解的,并且熟练地使用C来开发软件。由于在一堆没有什么功能硬件上开发,所以要求对一些基本数据结果也是严格的。比如链表,队列,栈操作等等。在一些地方,使用C是没有办法操作进,就需要使用汇编来开发了。在reactos里有两种汇编,一种是NASM的,一种是GAS的。这两种汇编并且差别比较大,都需要对这些语法深入地了解,才能看得懂这些代码,才能进一下开发。因此,要开发reactos操作系统,需要NASM汇编、GAS汇编、C语言的学习。

 

如果准备好上面的知识之后,就可以到下面的网站下载源码了:

svn://svn.reactos.org/reactos/trunk/reactos

这是通过SVN工具来下载源码的,这份源码也不小,编译后生成的临时文件更多一些,需要把它放到一个比较大空闲的磁盘上。

 

源码下载后,就可以下载ReactOS编译工具RosBE,这个需要到网站www.reactos.org上下载。

 

总之,要开发reactos操作系统,需要学习X86的CPU工作方式,要学习汇编和C语法,这些是基本功。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

reactos操作系统实现 2

标签:target   ref   操作   org   style   空闲   零基础   content   数据   

原文地址:https://www.cnblogs.com/skiwnchh/p/10516154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!