何为操作系统?
在手机、PC等个人计算系统中,操作系统是不可或缺的存在,其重要性如同空气和水对人而言一样。随着手机的普及,安卓、iOS等操作系统也变得广为人知。其实个人计算系统的操作系统是由内核、各种运行库、中间件和部分应用程序构成的一个庞大系统。图 1是安卓系统的构成图。
图 1 安卓系统的构成
最下面的部分是Linux内核,包括各种驱动程序,主要负责系统的启动和各种硬件设备(相机、WiFi等)的管理;在其上的部分是各种运行库,提供应用程序与内核之间交互的接口及基本的库函数;运行库之上是各种中间件,在安卓系统中称为应用框架(Application Framework),这是为了应用程序开发的便利而提供的各种支持软件;应用框架之上就是各种应用程序,如浏览器、电话、短信、联系人等,也包括用户安装的各种各样的App。
在各种操作系统中,内核部分是其核心,是保证系统正常、高效运行的关键。内核最主要的功能是管理各种硬件资源,并通过运行库为各种应用程序提供方便易用的统一接口。管理的硬件资源包括:计算资源(CPU)、内部存储资源(RAM)、外部存储资源&