了解主要的Linux OS组件

系统 Linux
简而言之,Linux是一个操作系统。但Linux的一些功能和许可选项与微软及苹果操作系统不同。如果你想要了解Linux可以做什么,你可以先了解不同的Linux OS组件和相关的术语。

Linux是从Unix演变而来,它为用户提供了一种低成本安全的方式来管理其数据中心基础架构。由于其开放源代码架构,Linux可能很难学习,它需要命令行界面知识以及文档不一致的预期。

简而言之,Linux是一个操作系统。但Linux的一些功能和许可选项与微软及苹果操作系统不同。如果你想要了解Linux可以做什么,你可以先了解不同的Linux OS组件和相关的术语。

[[317090]]

操作系统

操作系统运行和管理计算机中的所有软件。为了执行程序,操作系统通过API、命令行界面(CLI)或GUI被访问。

操作系统确定应运行什么应用程序以及何时运行;每个应用程序需要多少内存;卸载批处理作业以减少在后台运行的应用程序的数量;并监管与任何连接的硬件之间的输入和输出。

Windows和Mac是封闭的专有操作系统,都通过其内部软件开发人员维护。 Linux开发于1990年代,是PC用户的免费选项,它依赖感兴趣的编码人员和个人贡献者作为Linux OS及其组件的主要开发者。

GNU通用公共许可证

正如供应商软件许可证,GNU通用公共许可证(GPL)阐明了哪些免费软件可以被使用、复制和修改。GPL的目标是确保免费软件保持免费,并且最终不会成为专有软件或闭源软件。该许可证归自由软件基金会所有。

在GNU GPL下,用户可以按原样复制Linux代码并将其添加到其内部系统中,并有一些规定。为了保持合规,任何复制的代码都必须包含版权声明、完整的GPL声明、保修免责声明和GPL副本。如果你决定在GPL下重新分发Linux OS组件,则必须包括所有前面的信息,并且必须记录每个更改。

内核

内核是计算机操作系统的核心。它的主要功能是充当操作系统和硬件之间的桥梁;内核还可帮助设备控制、网络、内存管理和文件系统。

为了执行动作,内核使用设备驱动程序。这些驱动程序包含特定代码段,与操作系统中的设备相对应。驱动程序的三种主要类型是字符设备驱动程序、块设备驱动程序和网络设备驱动程序。

Linux内核于1992年发布,它分为多个子系统:内存管理、网络堆栈、进程管理、系统调用接口、虚拟文件​​系统、体系结构和设备驱动程序。

在2020年1月,Linux内核有2780万行代码。由于开源社区不断维护和更新内核,因此,对于需要实时维护的服务器基础架构而言,它是理想选择。Linux内核也可以移植到你的操作系统中,并设置为运行实时更新。

发行版

Linux OS组件是开源的,但是不同的发行版适合不同部署模块、基础架构和用例。每个发行版(或者说distro)都是一个Linux OS版本,具有自定义的管理工具、专用软件或安装程序。

目前有数百个发行版,但最常见的发行版是Fedora、Red Hat Enterprise Linux、Ubuntu、openSUSE和Oracle Linux。更多以社区为中心的版本包括Debian和Slackware。

如果你无法在内部花费时间或人才来配置操作系统或专用功能,则供应商会提供服务级别协议(SLA)、专用插件以及针对特定行业和用例的咨询。通过这种模式,供应商是从其他服务和工具中赚钱,而不是源代码本身。

引导程序

引导加载程序(也称为引导管理器)将操作系统安装到计算机的内存中。当你重新启动或开启计算基础架构后,基础I / O系统将运行一些基本测试,然后启动主引导记录以运行操作系统。如果你运行的是Mac或Windows操作系统,则系统会自动安装一个引导程序。

对于Linux,你必须安装单独的引导程序才能运行任何发行版。这里有两个主要选项:LInux LOader(LILO)和LOAD LINux(LOADLIN)。如果整个数据中心有多个操作系统,或者你不想花大量时间使用Linux,则LOADLIN会更好。如果你希望更快的启动时间并且你的主要操作系统是Linux,则可以使用LILO。

责任编辑:赵宁宁 来源: TechTarget中国
相关推荐

2009-07-14 17:21:42

Swing组件

2011-08-05 14:25:11

iPhone 架构 音频

2010-01-04 09:55:19

2011-08-16 19:27:53

ORACLE GOLD

2021-12-26 18:00:14

Pop!_OSLinuxLinux发行版

2010-10-26 11:55:21

Oracle OS备份

2021-02-21 22:26:15

数据库测试数据库

2009-07-10 17:03:17

AWT组件Swing组件

2010-01-11 10:17:12

2011-08-01 15:41:50

IOS Core OS 框架

2019-11-04 05:00:57

网络安全AI信息安全

2009-12-30 09:46:59

2010-01-06 17:03:45

Linux主要特点

2009-11-18 09:41:32

GoogleChrome OSLinux

2019-10-23 11:24:44

LinuxLinux目录Linux系统

2010-07-23 15:30:18

2009-12-17 13:46:24

Linux优点

2010-01-06 17:12:57

Linux主要构成

2022-04-13 21:19:56

Prometheusruler 组件

2023-10-17 07:23:00

Vue组件代码
点赞
收藏

51CTO技术栈公众号