近半个世纪操作系统演进史
操作系统(Operating System,OS),是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充。1946年,第一台电子计算机诞生于宾夕法尼亚 ,ENIAC没有操作系统,它的交互只在“人-硬件”的方式下进行。20世纪50年代,晶体管出现并取代电子管,从而诞生了第二代计算机,由于功耗与体积大幅度缩小,性能大幅度提升,人机、CPU、与I/O之间的效率矛盾日益突出,进而产生了单道、、多道批处理系统、分时系统和实时系统,分时系统也最终演化成时下流行的多用户多任务操作系统UNIX,以及它的变体Linux。
根据应用场景不同,可将操作系统分为服务器、桌面和移动三大类,根据底层架构不同,又可以将其分为Unix/OS X\Linux/Android、Windows,其中Linux、OS X为Unix衍生变体版本,Android则是基于Linux的一个发行版本。
Linux系统
Linux是UNIX的一个重要变种,最初是由芬兰大学生Linus Torvalds针对Intel 80386开发而来,是一套完全免费和自由传播的类UNIX操作系统。Linux采用了与Unix几乎完全一致的体系结构,具有类似的设计哲学:
1)一切都是文件,每个软件都有确定用途:
2)完全免费,源码符合GNU General Public License(GPL)协议:用户可以通过网络或其他途径免费获得,可任意修改其源码,只要符合GPL规定,就可以参与到开源项目的发展中,哲极大地加快了Linux的传播与对漏洞的发现效率,增加了系统的安全星与稳定性;
3)兼容POSIX1.0标准:系统可以通过模拟器运行DOS、Windows程序,为相关应用,如专业软件、QQ、微信等短期生态短缺提供了临时性解决方案;
4)广泛支持各类硬件平台
国内操作系统现状
华为自研系统:欧拉和鸿蒙在5G时代的IOT领域具有巨大先发优势
麒麟软件:中标麒麟发布桌面操作系统软件v7.0基于Fedora21(2017) 银河麒麟桌面操作系统v10基于Linux内核4.4(2020)
中科方德:方得桌面操作系统基于其自研内核(2010)
华为:openEuler20.03LTS基于CentOS/Linux内核4.19(2020) 鸿蒙(Harmony OS)自研内核(2020)
统信软件(深度科技):Deepin v20基于Linux内核5.4/5.7(2020)
统信软件:UOS基于Deepin v20(2020)
Linux发行版本
主要为两类:
商业公司维护的发行版本,以Red Hat为代表;
社区组织维护的发行版本,以Debian为代表
版本:
Red Hat系:Red Hat、Cent OS、Fedora
Debian系:Debian、Ubuntu、 Mint
SUSE系:openSUSE
Mxlinux/deepin/Arch/PCLinuxOS
Arch系:arch、Manjaro
Linux安装
1.下载并安装Vmware Workstation,只需要根据引导单机“下一步”,及注意存储路径即可,此软件为付费使用,首次可使用30天,也可用破解密钥。
2.下载准备好Cent OS的镜像文件(6.8或者7.0版本)文章后面附上镜像源地址。
点击【新建虚拟机】>典型,进入选择镜像文件界面,初学可以选择minimal版本,空间占用小,加载快,我这里选择everything版本。
起名,密码初学可以简单
指定磁盘容量一般为20-30GB
点击完成
语言选择推荐还是英语,描述准确且可以提升水平
3.相关配置
DATE&TIME
选择shanghai 左下角时间与当前时间也要校准
SOFTWARE SELECTION
minimal镜像默认minimal,evrything可以选择desktop桌面版
INSTALLATION DETINATION为系统磁盘分区
选择I will configure partitioning
点击+添加分区,/boot设置为300MB,swap设置为2GB,/设置为剩余空间
禁用KDUMP,将Enable kdump勾选去掉
NETWORK &HOST NAME
将Ethernet旁边的开关打开为ON,自动分配ip地址,记住自己的IP Adress或者进入虚拟机后输入命令ifconfig中的ens33查看。
点击Begin Installation进行安装
点击root password设置超级管理员密码,也可选择旁边user creation创建一个普通用户及密码
点击Begin installation
Cent OS镜像源国内下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
推荐安装终端控制工具MobaXterm
官网下载后安装即可
在确保自己虚拟机打开前提下,打开MobaXterm后点击左上角Session,新建连接
点击ssh,在Remote host中填入虚拟机ip地址,勾选Specify username输入虚拟机名字,点击ok
输入自己设置的密码,进入即连接成功