操作系统小科普

简介: 操作系统小科普

操作系统

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 所压制
  • 近些年来随着 UbuntuFedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,Linux 在个人桌面领域的占有率在逐渐的提高

03. Linux与Windows的区别

01. 操作方式

Linux使用命令行的方式进行操作,没有图片、窗口显示,不需要鼠标点击操作

Windows使用窗口、图标、鼠标点击形象化的方式为主要操作方式

02. 单/多用户操作

Linux支持多用户同时操作,用户与用户之间互不影响

Windows只能单用户操作,一个用户使用一台电脑的硬软件

03. 盘符区别

Linux没有盘符概念,全部文件都在根目录./下。根目录下除了一些系统文件,还包括用户工作目录。

Windows有盘符概念,可分为C, D, E等盘,还能分区、合并区等操作。


fa63ac89b4139b27b4ad83ee61fc0932_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png



04. 其他区别

  • 内核不同,Linux操作系统使用Linux内核,Windows操作系统使用NT内核;Linux内核代码开源,NT内核代码闭源,也就是说任何人都可以拿着Linux内核代码改成自己喜欢的风格来用。
  • Linux绝大部分是免费的,Windows是收费的。
  • Windows软件支持丰富,而Linux软件支持很少。
  • 不管什么文件后缀(除图像文件和PDF),在Linux中都只是文本文件,可以直接打开,而在Windows中需要相应的软件打开不同后缀名的文件。

04. Linux与Windows的相同点

  • 文件分布有一定的相似性,都像树状图一样分布,分支点为目录,叶子节点为文件。
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
算法 人机交互 数据处理
操作系统(1.1)--引论
OS作为用户与计算机硬件系统之间接口的含义是: OS处于用户与计算机硬件系统之 间,用户通过OS来使用计算机系统。
67 0
|
消息中间件 存储 算法
操作系统(1.2)--引论
在多道程序环境下,每道程序不可能都从“0”地址开始装入(内存),这就致使地址空间内的逻辑地址和内存空间中的物理地址不相一致。使程序能正确运行,存储器管理必须提供地址映射功能,以将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。该功能应在硬件的支持下完成。
66 0
|
算法 Unix 程序员
第一章 操作系统引论【操作系统】1
第一章 操作系统引论【操作系统】1
115 0
|
存储 算法 调度
第一章 操作系统引论【操作系统】3
第一章 操作系统引论【操作系统】3
176 0
|
存储 安全 算法
第一章 操作系统引论【操作系统】2
第一章 操作系统引论【操作系统】2
102 0
|
存储 监控 算法
操作系统引论
操作系统引论
101 0
|
存储 缓存 资源调度
操作系统(1)概论
1.1.定义 如果我们直接将计算机的硬件组装在一起后就拿来使用,至少会有以下几大问题: 不友好 不安全 效率低 不友好: 硬件操作是十分复杂的,如果对计算机的操作都是直面硬件,对于操作者(用户或者应用软件)而言将会十分不友好。
102 0
|
存储 消息中间件 缓存
一文带你吃透操作系统
一文带你吃透操作系统
83 0
|
存储 算法 调度
408王道操作系统强化——操作系统大串讲
408王道操作系统强化——操作系统大串讲
308 1
408王道操作系统强化——操作系统大串讲
|
算法 Linux 人机交互
考研操作系统【1.2 操作系统的发展历程】
考研操作系统【1.2 操作系统的发展历程】
209 0

热门文章

最新文章