PC机上的软件一般分为:驱动层、操作系统内核层、API层、应用程序层。
其中内核具有很重要的作用,我们知道一般的嵌入式系统中,有些简单的是不需要操作系统的,比如我们大学里做的单片机系统,稍微复杂的话就需要操作系统,对比没有操作系统和有操作系统的ARM,我们就能发现,操作系统基本上起到一个协调者的作用,所做的事情具体有:
1.多任务、多用户 2.文件系统的支持 3.采用虚拟内存管理技术 4.提供网络功能
linux现在的功能比较丰富,一、现在linux下软件比较丰富,open office、浏览器、图形处理软件等都比较齐全 二、X windows相当于图形驱动引擎,我们可以在其基础上定制桌面,目前比较流行的有KDE,GNOME 三、开发工具比较齐全,主流的程序开发语言都支持 四、网络功能的支持