标签: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
标签:target ref 操作 org style 空闲 零基础 content 数据
原文地址:https://www.cnblogs.com/skiwnchh/p/10516154.html