操作系统,虚拟机

操作系统的两个作用:首先直接和(CPU,内存,硬盘,声卡等)硬件打交道,其次把操作硬件的方法封装成系统调用供程序员直接访问,从而实现硬件的的功能。

不同领域的主流操作系统:

1.桌面操作系统:Windows系列(用户群体大,但是安全性稳定性不太好)

                                   macOS(适合于开发人员)

                                  linux(应用软件少,但更加适合于服务器和嵌入式领域)

 2.服务器OS:Linux(安全,稳定,免费,占有率高)

                             Windows Sever(付费,占有率低)


3.嵌入式OS:(Linux),所谓嵌入式开发,就是来开发智能硬件,智能机器人,智能家居等开发。Linux具有内核小,开源等特点。

4.移动设备OS: iOS

                                   android(基于Linux)

虚拟机:☞通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的计算机系统。

Linux两个版本:内核版本和发行版本

                                 内核版本是管理硬件设备的核心程序(操作系统把对硬件的管理封装成系统调用,方便其他应用程序间接管理硬件),为了检测系统调用是否正确,同时方便用户对硬件的操作,包装了终端命令调用系统调用。

                                发行版:Linux发行版通常包括包含桌面环境,办公套件,媒体播放器,数据库等应用软件。

Windows下和Linux下文件系统的区别

Windows下,有很多驱动器盘符,每个驱动器都有自己的根目录,这样就形成了多个树并列的情形,(单用户OS)

LINUX下只有文件夹(目录):Ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在他下面

常用Linux命令的基本使用:

在职场中大量的服务器维护工作都是在远程通过ssh客户端来完成的,并没有图形界面。

Linux下以 开头的文件为隐藏文件。ls -a命令表示显示所有文件,包括隐藏文件。

在终端中 . 表示当前目录。 .. 表示上级目录。

通配符的使用(特殊的用来代表其他的字符,常用*和?)


你可能感兴趣的:(操作系统,虚拟机)