关于企鹅的神话

简介 H4>这篇文章是为那些喜欢谁多一点了解的Linux,但随时问任何或直至周到。我们将开始与最大的遗憾 - 没有Linux操作系统

Linux不 H4>首先,让我们看一下术语和计算机如何工作的。我们有一个程序。他们的工作提供了操作系统(OS)。操作系统提供的内核。这里是一个俄罗斯套:核心 - > OS - >节目。
在天大的秘密,让“我把自己的Linux”有很大的术语混乱。这是千真万确的事,比如,“我把自己的Debian GNU / Linux的”。
事实上,Linux的 - 是一个普遍的内核。它可与任何操作系统与之兼容的工作。总之Linux的 - 它只是内核
。 操作系统,我们都习惯和站立在我们的服务器和台式机称为GNU。 GNU Linux内核兼容,这是该操作系统是搭配这个核心,在大多数分布。
什么是分布?分布 - 是一个现成的一套“核心+ OS +程序”。每个配送 - 它只是一个运转良好的组装核心的拼图OS的Linux + GNU +一套方案。比如Debian GNU / Linux操作系统。

由同一Debian有一个版本有不同的内核的方式,装配有一个关键字kFreeBSD的 - 是的Debian GNU在FreeBSD的内核

在一般的Linux没有,有一个核心的清凉美丽,多才多艺。在本作OS大型机(世界第1位),服务器(世界第1位),桌面(3世界)和网络设备(如家用路由器)的核心。

怎么这一切开始? H4>此外,我们已经安装的Debian GNU / Linux的事实,它应该运行这样的。而有人来运行它。加上Debian是一个普遍的引导装载程序 - GRUB。 Grub能运行,不仅Linux的,但任何操作系统和多重引导支持的协议 - 于FreeBSD,NetBSD OpenBSD的,任何Linux + GNU,但你不能GNU。此外Grub能运行的MacOS和Windows没有多重。

那么,你如何用Linux的启动我们的电脑?
首次推出的主板和内置程序。他们组织处理器访问BIOS代码和启动处理器(CPU)。 CPU开始执行代码BIOS。
唯一的问题BIOS在这种情况下 - 找到并运行引导加载程序。他发现在一个磁盘引导。下面是他发现BIOS - 不是GRUB,引导装载程序是512字节。他呼吁阶段1。这小小的512字节的装载机,使唯一 - 与同一张光盘GRUB负荷
以及GRUB加载,我们有选择和操作系统启动倒计时选择问候屏幕中的“默认”来下载。我们都在等待那三秒钟......
接下来GRUB做以下。
它加载Linux内核到内存中,所谓的initramfs的。 initramfs的 - 是最小的图像系统的GNU,必要的,以便加载系统本身。该映像包含驱动程序与铁工作,也有运行OS所需的设置。
内核和initramfs加载和GRUB将控制转移到细胞核中的入口点。内核初始化。运行,其检测并记录在硬件,文件系统,网络接口等的模块。当内核完成了序幕 - 从initramfs的运行/ sbin目录/ init的。这个程序使一个问题 - 筹备推出的操作系统 - 构建RAID,LVM,挂载文件系统
。 当/ sbin目录/ init的完成自己的工作发生了神奇的操作 - 更改根。杀死内核加载到内存initramfs的形象和挂载根文件系统我们的操作系统。
之后控制被传递到/ sbin目录/初始化已在我们的“真正的”系统。他还只执行一项任务 - 运行从启动列表中的程序
程序运行,设置网络运行图形外壳。
好了,我们的操作系统被加载。

总之,所有的步骤启动GNU / Linux的:
<01>

在BIOS - 加载启动加载器 引导装载512字节 - 负载的grub GRUB - 加载内核和initramfs 内核查找和启动设备 的initramfs(/ sbin目录/ INIT)正准备运行所有OS 更改根在此系统上 / sbin目录/ init程序启动现行制度 我们看到一个问候登录(STEP 7中运行的程序之一,例如GDM) OL>

为什么这么复杂? H4>哦,不!一切都只是似乎很难 - 每一个部分是简单的并执行它的任务了一下,每件是一件轻而易举的。不相信我?

的BIOS,这将推动并装入512字节的存储器是容易的。如果我知道我的主板规格,我会在几个小时内写的。

引导装载程序,它加载GRUB简单地不可能的 - 他甚至重量只有512个字节。我写了几次 - 相信我,40分钟做够“的眼睛。”这是非常简单的。

GRUB唯一能 - 下载OS。由GRUB方式里面破碎成小块,简单。

核心 - 正与铁和文件系统 - 可以的嘛。这是太里面破碎成小块 - 模块。每个模块 - 只执行它的任务

initramfs的 - 简单的离谱 - 它只是文件内核模块需要用铁和文件系统的工作。和小/ sbin目录/ init的,这是写在bash和简单的收集RAID,因为它是写在配置方面,它也容易丑陋。

更改根 - 操作,这是写在Linux内核的代码,看起来像魔术,但请相信我 - 它是简单的离谱 - 一鼓作气的内存了几页,并使用已经运行的模块来挂载根FS

/ sbin目录/现行制度的初始化?是的,它只是一个周期,这将是正确的顺序举行文件从/etc/rc*.d中开始的每个文件。

OS并不复杂。复杂的程序在里面。本人GNU / Linux是简单和透明。从系统启动最分离的核心是从其余部分分开。每个人都做小生意,结果是一个灵活和多功能系统。这是OS的正确和美丽的建筑的例子。

内核和模块 H4> Linux内核 - 不是一个整体。这将是太复杂,没有人喜欢(也许除了“一些公司”的印度教徒)。它分为模块。每个模块都可以工作,并不止一个 - 什么是一块铁或文件系统或某事的那一个

我不只是写内核模块和它真的很容易,因为你们中的大多数已经做了,你只需要做“自己的一部分”。

而这一切,我现在已经安装?我不知道! H4>没什么可以不必。安装程序,同样的Debian GNU / Linux将自动查找您的驱动器,并会提供定制FS。在一般情况下,设置FS - 是将安装Linux时要配置的唯一的事情。在FS和你自己的驱动器,并把GRUB引导装载程序,安装操作系统本身,内核本身会使图像的initramfs。

最后,它会提示你把一个现成的一套方案,如桌面。随意的地方,你将有一个现成的和定制的计算机工作。

如何管理它的呢? H4>这也不难。控制系统的普通用户只需要两个命令:
apt-get的安装程序
apt-get的删除程序

的Debian GNU / Linux的那么好用,你甚至不必去寻找合适的软件 - 一切都找到你,给了命名,并把它在资源库中​​
你只要告诉OS - “把我的铬”(易于得到安装铬),几秒钟后,你将已经下载并安装你喜欢的浏览器

我想写太多,Linux的 H4> Linux的 - !内核,GNU - 像OS,Ubuntu - 在状分布 - 完全开源。任何人都可以写自己的东西,调试“自己”或“猫”和发送补丁(或当前时髦的拉请求)meinteyneram。他们会看你的代码和想法,如果真的有需要的人的东西 - 包括在内核,操作系统或分配(取决于你所编写的有)

哪里做击鼓的故事和“性与Linux的” H4>这样的故事的质量和他们表达他们的愤慨。其原因很简单反感 - 我想自定义(我是管理员),但不希望阅读的文档。一般来说,在Linux和GNU一切规范和说明。如果你原谅我,歪曲,并希望在一个陌生的文件系统上运行的Linux - 阅读 - 无论它能够GRUB。你会看到无论是GRUB运行OS(读取内核和initramfs的文件)​​。在同一份文件的读,可能在GRUB将需要添加一个特殊的模块,为您的“怪异”的FS。

第二个原因鼓 - 不要阅读文档,只有铁。现在对铁的市场(重量)。并非所有的硬件​​是由所有的操作系​​统支持。不相信我?窗口的工作原理无处不在?把Windows 7的在IBM System-Z,我笑了。这是一些硬件制造商的一个问题 - 缺乏公开的文件,并在后果,其中缺乏驱动程序。现在,Linux可以在任何硬件上运行。怪事发生非标准(或非常稀有装备)通常获得额外的计算机。这样的事情作为一个网络摄像头或图形平板电脑不再是Linux的一个问题 - 这样的设备,几乎所有的厂家或写驱动程序或打开的文档,做开发的Linux。然而,你买一块金属前 - 确保Linux是熟悉它

一切都是完美的?但是有一个困难 H4>困难 - 唯一的困难,到现在为止我得 - 办公文档格式。不幸的是MS,办公软件市场的垄断地位已经倾向于不透露这些格式。但我出了状况很容易 - 谷歌文档,它甚至比微软Office更方便

结语 H5>系统GNU,Linux内核和大量分布 - 简单。在这篇文章中,我能够快速,简单地告诉你的系统的主要任务之一 - 它的负载。而你知道!这表明,一切并不难,而且也不必担心。

祝你好运,初学者Linuxoid(这美妙的操作系统内核和GNU的,也许未来的开发者)。

来源: geektimes.ru/post/247134/