-
什么是GNU Linux操作系统
- 作者:何家莹 分类:U盘 发布时间:2023-03-11 11:20:01
开源GNU / Linux操作系统因复杂性和令人困惑的命名法,涵盖了Windows和macOS值得探索的替代方案。 大多数消费者只需稍作努力,就可以命名两个台式机和笔记本电脑操作系统:Microsoft的Windows和Apple的macOS。几乎没有人考虑过在GNU / Linux的保护下找到任何开源替代方案,尽管有些人甚至可能根本不知道,例如Google的Chrome OS使用Linux内核。老实说,除了Chrome OS平台之外,GNU / Linux系统不适合那些依赖大型软件或不喜欢使用可自定义的动手界面的人。但是,如果您...
开源GNU / Linux操作系统因复杂性和令人困惑的命名法,涵盖了Windows和macOS值得探索的替代方案。
大多数消费者只需稍作努力,就可以命名两个台式机和笔记本电脑操作系统:Microsoft的Windows和Apple的macOS。几乎没有人考虑过在GNU / Linux的保护下找到任何开源替代方案,尽管有些人甚至可能根本不知道,例如Google的Chrome OS使用Linux内核。老实说,除了Chrome OS平台之外,GNU / Linux系统不适合那些依赖大型软件或不喜欢使用可自定义的动手界面的人。但是,如果您希望改变步伐,不想花钱购买软件,那么切换到GNU / Linux不仅值得,而且可能会使您成为终生转化。本指南适用于非技术家庭用户,可以帮助您入门。
什么是UNIX,Linux和GNU?
在深入探究GNU / Linux系统的神秘世界之前,重要的是要了解它们的产生方式以及在研究和使用它们时可能遇到的一些术语。我将从以下三大历史简要开始:UNIX,Linux和GNU。
UNIX是最初由Dennis Ritchie和Ken Thompson在1960年代末和1970年代初在AT&T的贝尔实验室开发的专有的,基于命令行的操作系统。UNIX几乎完全用C编程语言编码,最初旨在用作程序员和研究人员的可移植且方便的OS。由于涉及AT&T,Bell Labs和联邦政府的漫长而复杂的法律历史,UNIX和类似UNIX的操作系统变得越来越流行,汤普森(Thompson)极富影响力的模块化,极简主义的软件设计哲学也是如此。
在此期间,Richard Stallman发起了GNU项目,旨在创建“一个自由软件的操作系统”。令人困惑的是,GNU代表“ GNU的不是UNIX”。该项目负责类似UNIX的GNU OS。Stallman还基于任何参与软件的“任何用户都可以学习源代码,对其进行修改和共享程序”的原则,启动了相关的自由软件基金会(FSF)。
我将在一分钟内深入研究操作系统的组成部分,但是当从本质上讲,当GNU对一个非常重要的低级组件内核(GNU Hurd)的开发没有完全实现时,情况就变得更加复杂了。这是由Linus Torvalds和其他人开发的内核进入其中的地方。根据GNU的说法:“ Linux是内核系统中的程序将计算机的资源分配给您运行的其他程序。内核是操作系统的重要组成部分,但它本身无用;它只能在操作系统中运行。完整操作系统的上下文。”
将Linux作为当今存在的完整操作系统的引用,应该以GNU / Linux的形式编写,以表明他们之间的共生关系。其他人则倾向于关注Linux已成为一个更为主流的术语,而GNU / Linux命名法背后的逻辑可能会引起恶心,将其扩展到GNU / Linux / Windowing System Name / Desktop Environment Name / Etc。可以将相同的论点应用于GNU作为OS的概念,因为如果没有内核就不能将其视为完整的OS。就本指南而言,我将使用GNU / Linux。也存在其他类似UNIX的操作系统。例如,FreeBSD使用自己的内核和软件。
什么是发行版?
我们每天使用的现代操作系统(例如Windows和macOS)由许多不同(非常技术性)的组件组成,包括帮助软件与硬件进行通信的内核以及您在屏幕上看到的图形用户界面(GUI)元素,有关所有模块如何工作的详细说明超出了本文的范围。
例如,尝试考虑如何将鼠标移动转换为在屏幕上移动的光标,或者如何将文件存储在固态驱动器上。当您了解游戏中的所有组件以及现代计算机执行这些动作的速度时,看似简单的任务实际上实际上是非常复杂的。Windows和macOS旨在在运行时尽可能减少摩擦,因为用户根本不需要了解事物在后台的工作方式。换句话说,图形用户界面(GUI)下的所有内容在功能上与大多数用户无关。
现在,让我们转到GNU / Linux发行版。最好将发行版(发行版的缩写)视为构成GNU / Linux操作系统的核心软件组件的整齐包装。可以将Fedora,Elemntary OS,Linux Mint,Manjaro,Ubuntu等发行版大致等同于Windows和macOS。
典型的GNU / Linux发行版包括Linux内核。GNU工具和库;窗口系统,用于在屏幕上显示窗口并与输入设备进行交互;用于通过OS程序执行操作的桌面环境;和其他零件。甚至前面的描述都是极大的简化。一些最常见的桌面环境是GNU的GNOME,KDE的Plasma,MATE和XFCE。不同版本的发行版使用不同的桌面环境-更好或更精简,或多或少像Microsoft Windows一样,但是OS的核心组件是相同的。
软件公司或组织通常将所有这些部分打包,并创建一个ISO文件(从技术上讲,是安装CD-ROM或DVD的压缩映像),用户可以将其下载并安装在其计算机上。例如,Canonical是负责管理流行发行版Ubuntu发行的公司;发行新版本的Windows或macOS时,Microsoft和Apple的作用相似。如果您有足够的技能,则可以挑选组件并打包自己的发行版,但是我们在这里不做介绍。
猜您喜欢
- 揭秘:如何让Win11一直显示更多选项,..2024-04-21
- Win11内核隔离:开启还是关闭,你的电..2024-04-08
- Win11触控板用不了?这可能是由这些原..2024-04-03
- Win11打开文件夹显示找不到应用程序?..2024-04-03
- Win11声音有延迟?这可能是你不知道的..2024-03-31
- Win11自动更新,关还是不关?这可能是..2024-03-29
相关推荐
- 正版win7激活工具哪个最好用 正版win..2023-06-22
- win7 u盘启动快捷键是什么|win7 u盘启动..2020-12-31
- 电脑如何快速复制粘贴 怎么在电脑上..2023-10-06
- wepe启动盘制作教程|微pe工具箱怎么制..2021-01-01
- 安卓手机如何打开.enbx文件 手机怎么打..2023-03-15
- 双系统大作战:电脑如何同时安装Wi..2023-12-10