操作系统
1. 操作系统(Operation System,OS)
没有安装操作系统的计算机,通常被称为 裸机
- 如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序
- 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序
1.1 操作系统的作用
- 是现代计算机系统中 最基本和最重要 的系统软件
- 操作系统主要有处理机管理功能和存储器管理功能两种
1.2 不同应用领域的主流操作系统
1> 桌面操作系统
- Windows 系列
- 用户群体大
- 操作简单、直观
- macOS
- 适合于开发人员
- Linux
- 应用软件少
- 操作复杂
2> 服务器操作系统
- Linux
- 安全、稳定、免费
- 占有率高
- Windows Server
- 付费
- 占有率低
3> 嵌入式操作系统
- Linux
4> 移动设备操作系统
- iOS
- Android
- HarmonyOS
1.3 虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
Linux的应用
01. Linux 发行版
- Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件
- 常见的发行版本如下:
- Ubuntu
- Redhat
- Fedora
- openSUSE
- Linux Mint
- Debian
02. Linux 的应用领域
3.1 服务器领域
3.2 嵌入式领域
- Linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百 KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高
- 主要应用在手机、机顶盒、数字电视等方面。
3.3 个人桌面领域
- 此领域是传统 Linux 应用最薄弱的环节
- 传统 Linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 Windows 所压制
- 近些年来随着 Ubuntu、Fedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,Linux 在个人桌面领域的占有率在逐渐的提高
03. Linux与Windows的区别
01. 操作方式
Linux使用命令行的方式进行操作,没有图片、窗口显示,不需要鼠标点击操作
Windows使用窗口、图标、鼠标点击形象化的方式为主要操作方式
02. 单/多用户操作
Linux支持多用户同时操作,用户与用户之间互不影响
Windows只能单用户操作,一个用户使用一台电脑的硬软件
03. 盘符区别
Linux没有盘符概念,全部文件都在根目录./
下。根目录下除了一些系统文件,还包括用户工作目录。
Windows有盘符概念,可分为C, D, E等盘,还能分区、合并区等操作。
04. 其他区别
- 内核不同,Linux操作系统使用Linux内核,Windows操作系统使用NT内核;Linux内核代码开源,NT内核代码闭源,也就是说任何人都可以拿着Linux内核代码改成自己喜欢的风格来用。
- Linux绝大部分是免费的,Windows是收费的。
- Windows软件支持丰富,而Linux软件支持很少。
- 不管什么文件后缀(除图像文件和PDF),在Linux中都只是文本文件,可以直接打开,而在Windows中需要相应的软件打开不同后缀名的文件。
04. Linux与Windows的相同点
- 文件分布有一定的相似性,都像树状图一样分布,分支点为目录,叶子节点为文件。