操作系统的两个作用:首先直接和(CPU,内存,硬盘,声卡等)硬件打交道,其次把操作硬件的方法封装成系统调用供程序员直接访问,从而实现硬件的的功能。
不同领域的主流操作系统:
1.桌面操作系统:Windows系列(用户群体大,但是安全性稳定性不太好)
macOS(适合于开发人员)
linux(应用软件少,但更加适合于服务器和嵌入式领域)
2.服务器OS:Linux(安全,稳定,免费,占有率高)
Windows Sever(付费,占有率低)
3.嵌入式OS:(Linux),所谓嵌入式开发,就是来开发智能硬件,智能机器人,智能家居等开发。Linux具有内核小,开源等特点。
4.移动设备OS: iOS
android(基于Linux)
虚拟机:☞通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的计算机系统。
Linux两个版本:内核版本和发行版本