先了解什么是操作系统以及一些常用的操作系统,然后介绍Linux,掌握 Linux系统安装,主要是虚拟机安装的操作步骤,并完成环境部署和相关的环境配置,内容如下。
一、操作系统 & Linux简述
学习 Linux之前我们先了解一下什么是操作系统,学过的同学可以回顾回顾,没学过的简单了解即可,不是本节重点。
1、操作系统(OS)
操作系统是系统最基本最核心的软件,属于系统软件。
1.1 概念
可以从以下三点理解:
1)控制和管理整个计算机系统的硬件与软件资源。
2)合理地组织、调度计算机的工作与资源。
3)为用户和其他软件提供方便接口与环境的程序集合。
按 win+X选择任务管理器并打开,如下,是我们的windows操作系统对相关软件和硬件资源的管理。
1.2 特征
操作系统有四大基本特征:并发、共享、虚拟、异步。
1)并发:两个或者多个事件在同一时间间隔内发生。
操作系统的并发是通过分时实现的,并发使得系统具有处理和调度多个程序同时执行的能力。
注意与并行的区别:并行是指同一时刻发生。
eg:
1)单核CPU(单处理机)同一时刻只能执行一个程序,各个程序只能并发地执行(其实宏观上程序是并发的,微观上程序是交替执行的)。
2)多核CPU同一时刻可以同时执行多个程序,多个程序可以并行地执行。
2)共享:分为互斥共享和同时访问两种方式。
互斥共享方式:例如打印机、磁带,同一时刻只能供一个进程对资源进行访问。这种资源称作︰临界资源或者独占资源。
很好理解,如果打印机不是互斥共享的话,那么如果有多个人同时上传了文件并打印,由于进程的并发性,就有可能导致当前正在打印的这个文件一下打印 A同学文件的两行,一下打印 B同学文件的三行,…,跳来跳去,造成打印结果的混乱。同理磁带也可以类似分析。
同时访问方式:指一段时间内允许多个进程对资源进行访问。典型代表:磁盘设备、重入码编写的文件。
3)虚拟:一个物理上的实体变为若干逻辑上的对应物,这种技术也被称为虚拟技术。如 VMware虚拟机就是用到了虚拟技术。
虚拟处理器:采用多道程序并发的方式,让每个终端用户感觉到有多个处理器(时分复用技术)
虚拟存储器:将物理存储变为虚拟存储器,逻辑上扩充存储器用量(空分复用技术)
4)异步:多道程序走走停停,进程以不可预知的速度向前进。
1.3 常见操作系统
常见操作系统有:Windows、MacOS、Unix/Linux。
1)Windows:其是微软公司研发的收费操作系统(闭源)。
Windows 系统体系分为两类:用户操作系统、Server 操作系统。
用户操作系统:win 95、win 98、win NT、win Me、win xp、vista、win7、win8、win10。
2)MacOS:由苹果公司开发的一款收费(变相收费,买电脑送系统)操作系统。
该系统从终端角度来看分为:watch OS、IOS、MacOS。其表现突出的地方:底层优化实现的很好、安全性要更加高点(闭源)。
3)Linux:是目前全球使用量最多的服务器操作系统(开源)。
Linux的体系很强大,其分支有很多(数不胜数),目前主要的分支有:RedHat(红帽)、Debian、乌班图(ubuntu)、CentOS等等。在世界范围最大的使用分支是安卓。
注:
闭源:不开放源代码,用户不能看到软件的底层实现(闭源≠收费)。
开源:开放源代码(开源≠免费)。
2、Linux简述
关于 Linux的起源和发展史有兴趣的可以自己去了解。两个大佬奉上:
Linus(林纳斯·托瓦兹):Linux 的开发作者,被称为Linux 之父,Linux 诞生时是芬兰赫尔辛基大学的在校大学生。