常见的嵌入式操作系统主要分为开源社区Linux、谷歌的Android,苹果的iOS和开源系统Unix,以Linux和Android几乎瓜分了全球操作系统市场份额。那么针对这四个操作系统,它们有哪些关系,今天将浅谈分析它们的发展及关系,希望对小伙伴们有所帮助。
1、Unix
1969年,贝尔实验室的研究员肯•汤普森编写计算机游戏后因在多个系统上运行,效果不佳导致他亲自上阵研发操作系统,于是Unix问世。
Unix是一种功能强大的多用户多任务操作系统,属于分时操作系统,支持多种处理器架构。Unix系统体系结构可分为三部分,分别是操作系统内核、系统调用、应用程序。
①操作系统内核
是指Unix系统的核心管理和控制中心,常用于系统启动时启动或驻留在内存中。
②系统调用
是指用于程序开发者在开发应用程序时调用系统组件,包括进程管理、文件管理、设备状态等。
③应用程序
应用程序包括各种开发工具、编译器、网络通信处理程序等,所有应用程序都在Shell的管理和控制下为用户服务。
2、Linux
1991年,林纳斯·本纳第克特·托瓦兹在Minix和Unix思想的启发下成功研发属于自己的操作系统,版本为Linux0.01。
Linux全称GNU/Linux,是一种免费试用和自由传播的类Unix操作系统,也是一个基于Posix的多任务多用户、支持多线程 和多CPU的操作系统,最大特点是免费开源可靠安全稳定、支持多平台,可支持32位和64位硬件,有上百种不同的发行版。
3、iOS
2007年,苹果在Macworld大会上正式公布iOS,是最初应用在iPhone上的移动操作系统,后被应用在iPad和iPod上,也属于类Unix的商业操作系统,最大特点是只能苹果移动设备应用和拥有良好的软硬件生态系统。
4、Android
谷歌与84家硬件制造商、软件开发商及电芯运营商组件开放手机联盟共同研发改造Android,在2008年正式发布第一部搭载Android手机。它主要应用在移动设备上,是一种基于Linux(不含GNU组件)的自由及开源的操作系统,最大特点是自由开源,拥有良好的生态系统。
它们的关系如下: