Linux操作系统学习(一)
操作系统介绍
1.1操作系统的作用
- 是现代计算机系统中最基本和最重要的系统软件
- 是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展
- 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便使用
- 而其他的诸如编译程序、数据库管理系统以及大量的应用软件都直接依赖于操作系统的支持
1.2 常用操作系统
1)桌面操作系统
- windows系列 *用户群体大
- macOS *适用于开发人员
- LInux *应用软件少、开发
此领域是传统Linux应用最薄弱的环节,由于界面简单、操作复杂、应用软件少等缺点,一直被Windows压制;近年来随着Ubuntu、Fedora等优秀桌面环境的星期,同时各大硬件厂商对其支持的加大,Linux在个人桌面领域的占有率在逐渐提高
2)服务器操作系统
- Linux *安全、稳定、免费、占有率高
Linux在服务器领域具有重要的应用,其免费、稳定、搞笑的特点在服务器领域得到了很好的体现。早期因为维护、运行等原因同样受到了很大的限制,近年来Linux在服务器市场得到了飞速的提升,右取是在一些高端领域。
- Windows Server *付费、占有率低
3)嵌入式操作系统
- Linux
Linux运行稳定、对网络的两哈支持性、低成本、且可以根据需要进行软件建材,内核最小可以达到羁绊KB等特点,使其近些年在嵌入式领域的用用得到非常大的提高。
主要应用:机顶盒、数字电视、网络电话、程控交换机、收集、PDA、。。。等都是其应用领域,得到了Google、三星、摩托罗拉、NEC等公司的大力推广。
3)移动设备操作系统
- ios
- Android(基于Linux)
1.3 虚拟机(本身是一个软件)
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
- 虚拟熊通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能;
- 进入虚拟系统后,所有操作都是在这个全新的独立虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响;
- 并且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。
Linux发展历程:unix->minix->Linux
Linux内核及其发行版
2.1 Linux内核版本
- 内核(Kernel)是系统的心脏,试运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序之间的抽象层。
- Linux内核版本又分为稳定版和开发版,两种版本是星湖关联,相互循环
稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较久地只是修正一些bug或加入一些新的驱动程序
开发版:由于要实验各种解决方案,所以变化很快
- 内核源码网址:http://www.kernel.org
2.2 Linux发行版本
Linux发行版本(也被叫做GNU/Linux发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。
常见的发行版本如下:
-
Ubuntu 界面做的比较漂亮
-
Redhat
-
Fedora
-
openSUSE
-
Linux Mint
-
Debian
-
Manjaro
-
Mageia
-
CentOS
-
Arch