什么是操作系统?
是用于管理和控制计算机硬件和软件的计算机程序,是直接运行在裸机上的最 基本的系统软件,其他软件必须要在操作系统上才能运行
操作系统的功能
- 管理计算机的硬件,软件和数据资源,控制程序运行
- 提供了各种形式的用户界面,是用户有一个很好的工作环境,为其他软件的
开发提供了服务和接口等。
不同领域的操作系统
-
桌面(个人)操作系统
windows系列 92%
macOS 5%
Linux 1% -
服务器操作系统 (所谓服务器就是硬件指电脑+软件指操作系统)
Linux:安全、稳定、免费 占用率高
Windows Server: 付费 占有率低 -
嵌入式操作系统
Linux的低成本、强大的定制功能性以及良好的可移植性,使得Linux在嵌入
式系统方面也得到了广泛应用,目前Linux已广泛用于手机、平板电脑、路由器电视和电子游戏机等领域 -
移动设备操作系统
iOS
Android(基础Linux)
大数据应该使用什么操作系统?使用什么服务器?
机房中有着有限台服务器,而实现操作的用户很少
解决数量不够用的问题:
→1965 年左右由贝尔实验室加入了麻省理工学院以及通用电气合作的计划,该 计划要建立一套多使用者、多任务、多层次的 MULTICS 操作系统,想让大型主机 支持 300 台终端
分时操作系统是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。
分时操作系统的特点是可有效增加资源的使用率。
→1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究
→1969 年从这个项目退出的 Ken Thompson 特别喜欢玩一款游戏叫”星际旅行”, 为了让一台空闲的电脑上运行这款游戏,在 8 月份,用一个月的时间,使用汇编 写出了 Unix 操作系统的原型
→1970 年,美国贝尔实验室的 Ken Thompson,以 BCPL 语言为基础,设计出很简 单且很接近硬件的 B 语言(取 BCPL 的首字母),并且他用 B 语言写了一个 UNIX 操作系统
→1971 年,同样酷爱“星际旅行”的 Dennis M.Ritchie 为了能早点儿玩上游戏, 加入了 Ken 的开发项目,合作开发 UNIX,他的主要工作是改造 B 语言,因为 B 语言太依赖硬件,跨平台性较差
→1972 年,Dennis M.Ritchie 在 B 语言的基础上最终设计出了一种新的语言, 他取了 BCPL 的第二个字母作为这个语言的名字,这就是 C 语言.
→1973 年初,C 语言的主体完成,Ken 和 Dennis 开始用它完全重写了现在大名 鼎鼎的 Unix 操作系统
■UNIX(1973 年 它将源代码开源后,很多大公司在 UNIX 基础上开发了自己的系 统)是一个强大的多用户,多任务的操作系统,支持多种处理器架构,按照操作 系统的分类,属于分时操作系统
■LINUX
linux 也是一个多用户,多任务的操作系统
1991 年,Linux 内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫 尔辛基大学上学时出于个人爱好而编写的。
他和众多爱好者共同开发出来的一个基于 unix 的一个操作系统。Linux 英文解 释为 Linux is not Unix
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用 户网络操作系统。
■Linux 优点:
稳定的系统
开源免费
安全性、漏洞的快速修补
多任务、多用户
良好的可移植性和灵活性
可供选择的厂商多
…
■LINUX 在服务器领域的发展:
随着开源软件在世界范围内影响力日益增强,Linux 服务器操作系统在整个 服务器操作系统市场格局中占据了越来越多的
市场份额,已经形成了大规模市场应用的局面,并且保持快速增长率,尤其 在政府、金融、农业、交通、电信等国家关键领域。
据权威部门统计,目前 Linux 在服务器领域已经占据 75%的市场份额。同时, Linux 服务器市场的迅速崛起,已经引起全球 IT 的高度关注,并以强劲的势头 成为服务器领域中的中坚力量。
■Linux 在移动嵌入式领域的发展
Linux 的低成本、强大的定制功能以及良好的可移植性,使得 Linux 在嵌入 式系统方面也得到广泛应用,目前 Linux 已广泛应用于手机、平板电脑、路由器、 电视和电子游戏机等 Android 已经成为全球最流行的智能手机操作系统,据 2019 年权威部门最新统计, Android 操作系统的全球市场份额已达 87%。
■Linux 在云计算/大数据领域的发展
互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计 算、大数据作为一个基于开源软件的平台,Linux 占据了核心优势,据 Linux 基 金会的研究,86%的企业已经使用 Linux 操作系统盘进行云云计算,大数据平台 的构建。目前,Linux 已开始取代 UNIX 成为最受青睐的云计算、大数据库平台 操作系统.
■GNU 计划
GNU 通用公共许可协议(GNU General Public License,GNU GPL 或 GPL), 是一个广泛使用的自由软件许可协议条款。最初由理查德.斯托曼为 GNU 计划而 撰写,GPL 给出了计算机程序自由软件的定义,任何基于 GPL 软件开发衍生的产 品在发布时必须采用 GPL 许可证方式,且必须公开源代码。
Linux 是自由软件和开放源代码软件发展展中最著名的例子。只要遵循 GNU GPL,任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由 地修改和再发布,随着 Linux 操作系统飞速发展,在 Liunx 上各种集成的开源软 件和实用工具也得到了应用和普及,因此,Linux 也成为开源软件的代名词。
GNU 计划又称“革奴计划”,1983 年 9 月 27 日公开发起的一个自由软件集体协 作计划。目标是创建一套完全自由的操作系统 GNU。1992 年,LINUX 与 GNU 软件 结合,此时完全自由的操作系统正式诞生,简称 Linux/ GNUlinux。