Linux概述

文章目录

  • Linux概述
    • 一、Linux简介
      • 1. 官方介绍
      • 2. Linux本质
    • 二、Unix及其分支
      • (一)什么是Unixli>
      • (二)Unix的历史及类Unix系统
        • 1. 批处理操作系统与兼容分时操作系统(CTSS)
        • 2.小型File server System
        • 3.Unix正式诞生
        • 4.BSD诞生——Unix的重要分支
        • 5.System V架构与版权声明
        • 6.Minix系统诞生
    • 三、GNU计划与FSF基金会
      • (一)什么是GNU计划与FSF基金会
      • (二)GNU通用公共许可证(GPL)
      • (三)图形用户界面模式XFree86计划
    • 四、Linux操作系统
      • (一)Linux简单概述
      • (二)Linux主要特性
      • (三)Linux的优点

Linux概述

一、Linux简介

1. 官方介绍

? Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和 络协议。它支持32位和64位硬件。Linux继承了Unix以 络为核心的设计思想,是一个性能稳定的多用户 络操作系统。Linux有上百种不同的发行版,如基于 区开发的debian、archlinux,和基于商业开发的[Red Hat Enterprise Linux](https://baike.baidu.com/item/Red Hat Enterprise Linux/10770503)、SUSE、[Oracle Linux](https://baike.baidu.com/item/Oracle Linux/6876458)等。

2. Linux本质

? 众所周知,计算机由一堆硬件组成,为了有效地控制这些硬件资源,于是乎就有了操作系统的诞生。操作系统不仅为有效控制硬件资源的分配提供了便利,还提供了一系列系统调用接口便于开发人员使用。

? 常见的有OpenSUSE、RedHat、Debian、ArchLinux、Ubuntu、Centos 等等。

总的来说,Linux就是一个类Unix操作系统,并且应用十分广泛,并且家族十分庞大,用途遍布我们日常生活的方方面面。

二、Unix及其分支

在聊Linux之前,我觉得非常有必要说一下Unix。因为Unix十分强大。

(一)什么是Unixh3>

道生一、一生二、二生三、三生万物………

? 与人类的历史相比,软件发展的历史很短,如果说要给软件的历史找一个奇点,那么这个奇点就是UnixUnix是什么计算机历史上的一座丰碑,一种文化。

? 如果没有它,谷歌、脸书、亚马逊将不复存在,Office办公软件也要晚很多年才会出现,苹果电脑也不再优雅,因为没有了MacOS,再到现在的智能家居、物联 ,可以说Unix已经成为了这个时代的不可磨灭的基因。

? 那么说了这么多,我们给Unix下一个比较客观的定义:那就是Unix是一个多用户、多任务的操作系统,遵循简洁至上、提供机制而非原则的策略。

(二)Unix的历史及类Unix系统

? 如果说到Unix的发展历史,不得不提到两位大佬:他们就是B语言的发明者肯 汤姆森和C语言之父丹尼斯 里奇。

? 在说Unxi如何创造之前,我们需要先对自人类历史上第一台计算机诞生开始的计算机发展过程有一个大致的了解。

1. 批处理操作系统与兼容分时操作系统(CTSS)

? 在早期,计算机并不像现在一样,广泛的平民化,任何人都有能力购买。早期的计算机一般是用作军事或者科技用途,一般人根本买不起,也用不起。不仅如此,早期的计算机运行速度也不快,操作方式单一。

? 那个时候的操作系统被称为批处理操作系统,即那个时候的输入设备只有读卡机,输出设备只有打印机,用户无法与操作系统进行交互。那么这个时候就会出现一个问题,某个机构或者学校只有一台主机,多人等待使用,那怎么提高效率呢p>

? 于是兼容分时操作系统应运而生,它可以通过大型主机通过提供数个终端以连接进入主机,利用主机资源进行运算工作。

示意图如下所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-57RrHpKF-1650385067052)(Linux概述.assets/兼容分时操作系统.png)]

(二)Linux主要特性

接下来说说Linux的主要特性:

  • 基本思想:Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。
  • 完全免费:Linux是一款免费的操作系统,用户可以通过 络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
  • 完全兼容POSIX1.0标准:这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
  • 多用户、多任务:Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
  • 良好的界面:Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
  • 支持多种平台:Linux可以运行在多种硬件平台上,如具有x86、680×0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

(三)Linux的优点

  1. Linux由众多微内核组成,其源代码完全开源;

  2. Linux继承了Unix的特性,具有非常强大的 络功能,其支持所有的因特 协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的 络特性开发出新的协议栈;

  3. Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;

Linux概述

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24975 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月14日
下一篇 2022年3月15日

相关推荐