快速了解操作系统,虚拟机,它们其实很简单

操作系统

1. 是什么

操作系统是一个软件。起作用是:

  1. 直接和底层硬件打交道。
  2. 将调用硬件资源的指令封装成接口,即系统调用让我们更好的利用硬件资源。

2. 分类

  1. 桌面操作系统

    • windows

      用户最多,开发的应用软件多,但不稳定

    • macOS

      适合开发人员

    • Linux

      稳定,但应用软件少

  2. 服务器操作系统

    服务器:从硬件层面讲就是一台电脑,从软件层面上就是安装在上面的操作系统

    • Linux
      • 安全、稳定、免费
      • 占有率高
    • Windows Server
      • 付费
      • 占有率低
  3. 嵌入式操作系统(做一些机器人,智能家居)

    • Linux

      简单,开源,内核小

  4. 移动设备操作系统

    • iOS
    • Android(基于 Linux)

3. Linux历史

  1. Unix

    下图左边的大胡子叫:肯.汤姆逊,为了能在一台空闲的电脑上玩自己心爱的游戏(星际旅行)设计出了Unix操作系统的原型,右边的大胡子叫:丹尼斯.里奇。也为了玩星际旅行,和肯一起开发Unix,这期间还创建了一门举世皆惊的语言—C语言。

  1. Minix

    一个名叫塔能鲍姆的教授,为了能教授学生们操作系统的细节,自己开发的与Unix系统兼容的操作系统。因为之前的Unix系统已不再开源了。

  2. Linux

    一个叫林纳斯(Linus)的21岁年轻人,为了访问大学主机上的新闻组和邮件,对minix进行改进,并开源了源代码,在广大网友的共同开发下,成为了强大的操作系统。一看就很自信的一个年轻人!

4. Linux内核集发行版

  • 内核:系统的心脏,所有发行版都是基于它开发的,内核具有和所有操作系统一样的作用。Linux内核的独特性在于它拥有终端命令可以独立的使用系统调用,使用硬件资源。

    • 稳定版

    具有工业级强度,可以进行广泛的部署和应用

    • 发行版

      变化大,不稳定

  • Linux发行版

    在内核之上部署了一系列桌面环境、办公软件、媒体播放器、数据库等应用软件。

  • 常见的发行版本:

    1. Ubuntu
    2. Redhat
    3. Fedora
    4. openSUSE
    5. Linux Mint
    6. Debian
    7. Manjaro
    8. Mageia
    9. CentOS
    10. Arch

虚拟机

1. 是什么

虚拟机其本质也是一个软件,这个软件能够模拟出完整的计算机硬件系统,使我们可以在不破坏原有操作系统的基础上使用其他操作系统。

  • 辅助我们学习陌生的操作系统。

猜你喜欢

转载自blog.csdn.net/qq_37795916/article/details/115356703