简介
可以把操作系统比作是电脑上的“政府”,主要的只能是与硬件交互,管理资源。
好的操作系统应有的特点:公平(资源分配上),高效,稳定,安全,方便。
主要分类有:单处理器系统,所处理器系统,集群系统;嵌入式系统,多媒体系统;单任务系统,多任务系统……
常见操作系统
windows:Windows系列操作系统是微软公司在二十世纪九十年代研制成功的图形化工作界面操作系统,俗称“视窗”。
优点:- 易用性高,生态圈完善,兼容性高;
- 硬件丰富;
- 游戏娱乐性强;
- 图形化界面较为完善;
缺点: - 安全性低;
- 系统漏洞较多;(因为是闭源的,参与测试的人少)
- 稳定性差;(蓝屏)
Unix基础的操作系统,包含两个主要的部分:核心名为Darwin,是以FreeBSD源代码和Mach微核心为基础,由苹果公司和独立开发者社区协力开发;
优点:- 安全性高;
- mac下没有很多win下多余的东西,没有磁盘碎片,不用整理硬盘,不用分区,几乎没有死机,不用关机,基本没用过进程管理器。所有和使用无关的东西,都被藏起来,用户很容易学习和使用;
- 设置简单;
- 稳定性高,BUG较少;
缺点: - 兼容性差;(较windows而言,其实也不差)
Linux: Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
优点:- 安全、易维护、稳定;
- 软件自由、开源;
- 低成本、低配置要求;
缺点: - 应用软件较少;
- 图形界面不够好;
UNIX: UNIX是一个强大的多用户、多任务操作系统,支持多处理器架构、属于分时操作系统。
优点:- 开源;
- 将所有设备用文件标识,可使用与处理文件相同的命令和系统调用集访问设备。
- 具有可移植行。
缺点: - UNIX系统的标准I/O库相对其底层的系统调用接口已变得越来越复杂了。
- 传统的UNIX内核不够灵活,不具备很好的可扩充性。大部分代码也很难复用。
Android:Android是一种以Linux为基础的开放源代码的操作系统,主要用于便携式设备。
优点:- 开放性强、具有丰富的硬件选择。
缺点: - 对硬件要求较高。
- 安全性较低。
- 开放性强、具有丰富的硬件选择。
iOS: iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。
优点:- 流畅的操作体验、丰富的应用程序、精美的系统界面、较高的安全性。
缺点: - 系统封闭,权限控制严格,用户受限制多。
- 流畅的操作体验、丰富的应用程序、精美的系统界面、较高的安全性。
FreeBSD:FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD 提供先进的网络、性能、安全以及兼容性,这些特性在其他现代操作系统上仍有所缺失,即使是一些最好的商业操作系统。
优点:- 强大的网络性能;
- 先进的嵌入式平台;
- 可以运行大量的程序;
- 易于安装及使用;
- 开源
- VxWork:VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。
优点:- 稳定、可靠性;
- 实时性;
- 可裁剪行;