购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

| 第2章 |

基础知识

现在我们就可以动手打造这款属于我们自己的操作系统了。当然,在这之前我们还需要将开发操作系统所需的必备基础知识说清楚。众所周知,操作系统是一门偏难的综合性学科。尤其在亲自实践的过程中,对于编程语言、程序算法、硬件原理等相关知识,都需要开发者有相当深入的了解。

因此,无论读者从事的是基于PC的程序开发还是基于应用层的嵌入式开发,我们的传统知识结构可能都不足以实现一个完整的操作系统,这可能将会成为我们开发属于自己的操作系统的一个障碍。为了能够扫除这些障碍,我们有必要对一些知识和技巧进行一定程度的补充。

本章正是以此为目的,虽不能对开发操作系统所必备的所有知识进行深入并且全面的讲解,但至少会保证将一些重点或易被忽略的地方拿出来聊一聊。这些内容涵盖了链接和库、基于ARM的汇编程序设计、汇编与C语言间的混合编程、过程调用标准等。

这些话题都跟程序的编写直接相关,在后续章节的学习过程中都会反复讲到。我们会介绍几个实际的编程例子,确保读者在读完本章之后,至少能够编写并运行一些最基本的程序,为操作系统的开发打下基础。

如果读者对这些知识已有所了解,可以跳过本章,直接学习后边的内容。 8R2eLjbxswMBQMppjXXqTlU8I2+8lFAz1mqxhOfldvObB5/3LN6in7ESuTw533ob

点击中间区域
呼出菜单
上一章
目录
下一章
×