Linux学习笔记1 -- 操作系统简述

1. 操作系统(Operation System, OS)

操作系统作为接口的示意图

在这里插入图片描述

没有安装操作系统的计算机称为裸机

  • 如果想要在裸机上运行自己所编写的程序,就必须使用机器语言书写程序;
  • 如果计算机上安装了操作系统,就可以在操作系统上安支持的高级语言环境,用高级语言开发程序。

2. 操作系统作用

  • 直接管理硬件;
  • 将管理硬件的代码封装为系统调用,供程序员通过系统调用间接操作系统硬件。

3. 不通应用领域的主流操作系统

3.1 桌面操作系统

  • Windows 系列
    • 用户群体大;
    • 安全性、稳定性低;
  • macOS
    • 适合开发人员
  • Linux
    • 应用软件少

3.2 服务器操作系统

所谓的服务器,从硬件看就是电脑,软件看就是装在电脑上的操作系统。

  • Linux
    • 安全、稳定、免费
    • 占有率高
  • Windows Server
    • 付费
    • 占有率低

3.3 嵌入式操作系统

  • Linux

3.4 移动设备操作系统

  • iOS
  • Android(基于Linux)

4. 虚拟机

虚拟机(Virtual Machine) 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

  • 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能。
  • 进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响。
  • 而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

5 Linux 内核及发行版本

在这里插入图片描述

5.1 Linux 内核版本

  • 内核(kernel) 是系统的心脏,是运行程序和管理硬件设备(打印机、磁盘等)的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
  • Linux 内核版本又分为稳定版开发版,两种版本是相互关联、相互循环的。
    • **稳定版:**具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序。
    • **开发版:**由于要实验各种解决方案,所以变化很快。
  • 内核源码网址:http://www.kernel.org

5.2 Linux 发行版本

  • **Linux 发行版(也被叫做 GNU/Linux 发行版)**通常包含了桌面环境、办公套件、媒体播放器、数据库等应用软件。
  • 常见的发行版如下:
    • Ubuntu
    • Redhat
    • Fedora
    • openSUSE
    • Linux Mint
    • Debian
    • Manjaro
    • Mageia
    • CentOS
    • Arch

Linux 的内核版只有一个,所以只要学好内核版之后,任何的发行版都能迅速熟悉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值