操作系统
1. 什么是操作系统?
操作系统就是一个特殊的软件
-
在选购计算机时,通常比较关心计算机的cpu、内存、硬盘、声卡等信息。如果有了这些硬件之后,基本不能让电脑工作。
-
操作系统则是主要和这些硬件打交道的
-
为什么操作系统和硬件打交道而我们不直接和硬件打交道呢?
如果在裸机上运行自己所编写的程序,就必须用机器语言(01010101代码)书写程序
注:没有安装操作系统的计算机称之为裸机
2. 操作系统有什么作用?
-
操作系统主要作用:和硬件打交道(操作硬件)
-
操作系统把和硬件打交道的这些工作封装成一个个系统调用(把操作硬件的方法封装成系统调用)
-
系统调用可以理解为一个方法。例如:让cpu干活(加法运算),他就会把系统调用翻译成对应的01代码,这样就可以让cpu做出对应的操作(加法运算)
-
3. 不同应用领域的主流操作系统
-
桌面操作系统
-
服务器操作系统
-
嵌入式操作系统
-
移动设备操作系统
3.1 桌面操作系统
桌面操作系统:安装在个人电脑上的操作系统
-
Windows 系列
-
用户群体大
-
应用软件多
-
安全性稳定性差(防病毒,用一段时间会卡)
-
-
macOS
-
基于Uinx
-
安全性和稳定性远高于Windows
-
适合开发人员(为程序员提供了非常好的开发环境配置)
-
-
Linux
-
应用软件少
-
3.2 服务器操作系统
3.2.1 什么是服务器?
硬件方面:所谓服务器就是一台电脑
软件方面:在这个电脑上安装一个软件的操作系统,有了操作系统之后就可以对服务器进行维护和管理了
服务器装在大柜子里,柜子放在机房(机房如下图所示)
注:
-
机房是专门提供一个稳定的带宽的地方,有了稳定的带宽之后,全世界各地的用户就可以通过互联网络来访问存储在这个服务器上提供的资源了
-
例如:打开浏览器搜索百度,百度会将他的服务器放在类似这样的机房里面,而用户在家里面只需要打开浏览器输入百度的网址就可以找到这台服务器上提供的资源了
3.2.2 服务器日常是怎么维护和管理的?
远程通过终端对服务器进行维护和管理
科普一下:通常一个公司想把自己的服务器放在机房里之前,先要买一台电脑,然后安装完成之后,就放在机房里往机架上一装,配置一下ip地址就行了
可以在办公室、家里、或者世界上任何一个有网的地方,在自己的电脑上安装一个软件,通过这个软件就可以远程登录到这个服务器上,就可以对其进行维护和日常管理了
3.2.3 服务器操作系统类别
-
Linux
-
安全、稳定、免费
-
占有率高
-
-
Windows Server
-
付费
-
占有率低
-
3.3 嵌入式操作系统
用来开发一些只能硬件,智能机器人,智能家居等等
-
Linux
-
内核非常小
-
开源
-
3.4 移动设备操作系统
-
IOS
-
Android(基于Linux)
4 虚拟机
4.1 虚拟机是什么?
虚拟机本质上就是一个软件
4.2 虚拟机有什么用?
虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统
虚拟机可以用来模拟完整的硬件系统,辅助我们学习陌生的操作系统
-
你已经有windows操作系统了,但是想学习ubuntu操作系统
-
你可以在windows操作系统上安装一个虚拟机的软件(VMWare)
-
然后在虚拟机上面安装想要学习的操作系统(Ubuntu操作系统)
-
要是将Ubuntu操作系统玩坏了,直接删除虚拟机重新安装即可