操作系统
1. 是什么
操作系统是一个软件。起作用是:
- 直接和底层硬件打交道。
- 将调用硬件资源的指令封装成接口,即系统调用让我们更好的利用硬件资源。
2. 分类
-
桌面操作系统
-
windows
用户最多,开发的应用软件多,但不稳定
-
macOS
适合开发人员
-
Linux
稳定,但应用软件少
-
-
服务器操作系统
服务器:从硬件层面讲就是一台电脑,从软件层面上就是安装在上面的操作系统
- Linux
- 安全、稳定、免费
- 占有率高
- Windows Server
- 付费
- 占有率低
- Linux
-
嵌入式操作系统(做一些机器人,智能家居)
-
Linux
简单,开源,内核小
-
-
移动设备操作系统
- iOS
- Android(基于 Linux)
3. Linux历史
-
Unix
下图左边的大胡子叫:肯.汤姆逊,为了能在一台空闲的电脑上玩自己心爱的游戏(星际旅行)设计出了Unix操作系统的原型,右边的大胡子叫:丹尼斯.里奇。也为了玩星际旅行,和肯一起开发Unix,这期间还创建了一门举世皆惊的语言—C语言。
-
Minix
一个名叫塔能鲍姆的教授,为了能教授学生们操作系统的细节,自己开发的与Unix系统兼容的操作系统。因为之前的Unix系统已不再开源了。
-
Linux
一个叫林纳斯(Linus)的21岁年轻人,为了访问大学主机上的新闻组和邮件,对minix进行改进,并开源了源代码,在广大网友的共同开发下,成为了强大的操作系统。一看就很自信的一个年轻人!
4. Linux内核集发行版
-
内核:系统的心脏,所有发行版都是基于它开发的,内核具有和所有操作系统一样的作用。Linux内核的独特性在于它拥有终端命令可以独立的使用系统调用,使用硬件资源。
- 稳定版
具有工业级强度,可以进行广泛的部署和应用
-
发行版
变化大,不稳定
-
Linux发行版
在内核之上部署了一系列桌面环境、办公软件、媒体播放器、数据库等应用软件。
-
常见的发行版本:
- Ubuntu
- Redhat
- Fedora
- openSUSE
- Linux Mint
- Debian
- Manjaro
- Mageia
- CentOS
- Arch
虚拟机
1. 是什么
虚拟机其本质也是一个软件,这个软件能够模拟出完整的计算机硬件系统,使我们可以在不破坏原有操作系统的基础上使用其他操作系统。
- 辅助我们学习陌生的操作系统。