ПредишенСледващото

Свържи се с Тим

Да започнем нашата малка обиколка на Linux и погледнете в основната си архитектура и някои важни принципи основни. След това, ние ще видим как тези принципи се прилагат в различни популярни решения и защо Linux е платформа, а не само на операционната система.

Какво е Linux?

На пръв поглед, Linux - операционна система. Както е показано на Фигура 1, Linux се състои от ядро ​​(основен код, софтуер за контрол и хардуерни ресурси) и набор от потребителски приложения (като например библиотеки, мениджъри на прозорци и изпълними програми).

Фигура 1. Linux с един поглед

Тази проста схема показва основните принципи на добро. Linux в долната част на комина е архитектурно-зависим код за Linux на голям брой хардуерни платформи (ARM, PowerPC, Tilera плочки и др.). Разбира се, че тази функция е помощ чрез предоставяне на преносимост Linux GNU -instrumentariem.

Що се отнася до преносимост. Linux има крачка други системи. подсистема шофьор, който има огромен потенциал, поддържа динамично зареждаеми модули без загуба на производителност, осигуряване на модулност (в допълнение към увеличаване на динамичността на платформата). Освен Linux има защита (в някои схеми) на ниво ядро, което осигурява сигурност платформа. Linux поддържа голям брой файлови системи, всяка операционна система, която осигурява гъвкавост. предвижда модулен принцип дизайн. В Linux, изпълнена не само стандартните характеристики на планирането на процесора натоварване, но и график в реално време (включително гарантирани латентност боравене прекъсване).

Седемте основни принципи в никакъв случай не са единствените предимства на Linux, но те правят Linux универсална платформа, използвани в широк спектър от решения. Нещо повече, тези решения са не само използват същите принципи за дизайн, но също така и същ код за Linux. Това не може да се каже за други операционни системи (като Windows® версии за персонални компютри, сървъри и вградени устройства, Mac OS X или Apple IOS), са ограничени подкрепа за различни устройства.

Къде мога да намеря Linux?

Просто отговори на въпроса, където има операционната система Linux, отколкото да се каже къде е. Благодарение на възможността за преобразуване и Linux мащабируемост, тя може да се намери във всички области на компютърните технологии (понякога дори и тези, които все още не са напълно дефинирани). В този раздел ще разгледаме няколко основни компютърни части, включително настолни и преносими компютри, сървъри, клъстери, компютърни системи, суперкомпютри, преносими устройства и таблети, вградена виртуална и експериментална платформа (вж. Фигура 2).

Фигура 2. Linux атрибути и свързаните области

Настолни и преносими компютри

Linux и пазара на труда

В пазара на сървъри (поща, уеб, и DNS сървъри, както и други системи за сървъри) Linux правила също. Скорошно проучване показа, че над 60% от всички сървъри тече Linux. Извън традиционните уеб-услуги, Linux поддържа редица големи онлайн проекти (като Facebook, иБей, Twitter и Amazon), всяка от които има различни изисквания и използва различни модели за работа. В допълнение към извършването на традиционните роли (например, уеб и мейл сървъри) Linux може да предложи широка гама от услуги в мрежата, с разнообразие от възможности.

Клъстери и разпределени изчислителни

Linux е не само ключов елемент на клъстери и разпределени изчислителни модели, но и движещата сила зад създаването на много решения. Към днешна дата, две от най-бързо развиващите се методи за обработка на данни са изчислителни облаци и "голямата данни".

Облачният компютинг осигурява на потребителите на ИТ услуги като услуга и се основават на общи клъстери ресурси, които могат да мащаб въз основа на нуждите на специфични приложения. В облачни среди, виртуализация обикновено се използва за автоматично контролира огромни инфраструктурни възли. 66% от облака като основна платформа с помощта на Linux.

Linux също се утвърди като платформа за "наука данни" ( "наука данни"). Обемът на данни в интернет е огромен, в резултат на обработката на тези данни, за да получат необходимата информация, възникват нови проблеми. Какво сега е известна като "големите данни". Linux е разработен като мащабируема метод за управление на данни на надминава възможностите на традиционните методи. софтуерен продукт Hadoop и неговата екосистема са в резултат на Linux отворен, както и усилията на армията опитни програмисти, работещи с платформата.

мейнфрейм

суперкомпютри

Мобилни устройства и таблети

В тези устройства, инсталирани ARM-процесор (система на чипове) осигуряване на висока производителност и ниска консумация на енергия. Независимо от платформата, всички тези устройства са пълноправни Linux-устройства.

Microsoft® компания наскоро потвърди, че неговата таблетка Windows върху ARM (WOA) ще подкрепи само онези приложения, които са разработени за тази платформа (с други думи, тя няма да бъде в състояние да работи по-стари приложения). Сега сравни това с Linux операционна система, която се радва на широка подкрепа преносими приложения и не се ограничава и затворена екосистема (вж. Вижте ресурси.)

вградени устройства

В края на списъка са вградени устройства с ограничени ресурси (CPU производителност, капацитет на паметта, и така нататък. Г.). В повечето случаи, Linux е идеална операционна система за тези устройства, благодарение на своите скромни изисквания към системата и възможността за използване на всички съществуващи вградени пазар процесор. Тази гъвкавост позволява да използвате активно Linux в телевизионни системи, автомобилни аудио системи, системи за навигация, както и различни други устройства.

Linux е много гъвкава в конфигурация и е предназначен за ниска консумация на енергия. По-малко проекта Уотс следи потреблението на енергия от Линукс дистрибуции с различни ядра, като се фокусира върху платформата на Intel, въпреки че може да бъде полезно и за други процесори.

Linux е добър вариант стандартизирана платформа за вградени устройства и може да се определи техния успех или неуспех (за подпомагане на бързото развитие и развитието). Наскоро имаше един интересен уред - Raspberry Pi, който е Linux-компютър с размерите на кредитна карта на ARM-базиран процесор и се позиционира като устройство за преподаване на програмиране. Това устройство все още не е на разположение, за да поръчате и се очаква да струва около $ 35 (см. Ресурси).

платформа за виртуализация

Един от най-интересните райони на новаторско използване на Linux е виртуализация. Linux - е в оригиналната операционна среда за всички потенциални решения за виртуализация, независимо дали е за визуализиране на хардуер (paravirtualization), виртуализация на операционната система или други по-екзотични решения, например, кооперация виртуализация. Като операционна система, Linux може да се трансформира в хипервайзор (например, KVM - Kernel Virtual Machine), както и да служи множествена Хипервизорите клас Research Hypervisor. За да се подобри ефективността на виртуализация на Linux има функция на ядрото SamePage Вливане (KVM), която обединява дублирани страници памет в една страница.

Linux предлага едно ново ниво на виртуализация - вложено виртуализация. Разполагане. както подсказва името, тя позволява хипервайзора контролира друго, хипервайзор гост, което от своя страна служи за гости виртуална машина. Въпреки, че на пръв поглед доста любопитен използване на вградена виртуализация, изчислителни облаци ще се промени и да се разшири списъка на приложения, които могат да бъдат поставени във виртуална среда. Към днешна дата, вградена функция за виртуализация подкрепена от KVM на Linux.

експериментална платформа

Един от най-интересните характеристики на Linux е независима от хардуерната платформа. Независимо от работата на хардуера архитектура с Линукс потребителите остава същата. По този начин, независимо от това дали се използват и в облачни AMD x86 сървъри или компютри с ниска консумация на енергия на базата на ARM, работи в Linux приложения се абстрахира от физическата архитектура. Тази абстракция позволява на клиентите да избират платформата, въз основа на техните вземания, без да бъде прикрепен към широко използван, но остарели и неефективни архитектури. Linux помага да направят правилния избор.

Универсалността на Linux

какво следва

Ако сравните Linux до моста, е - модерна техника чудо. Разпределени модел за развитие на Linux успешно опровергава стереотипите, в резултат на което светлината се появи един от най-гъвкавите софтуерни продукти, създавани някога, която обхваща най-различни приложения - от малки вградени устройства за масивни суперкомпютри. Linux е променила индустрията и проправи пътя за изпреварващо развитие в областта на клъстер компютри, файлови системи, облачни среди и виртуализация. Въпреки това на всеки компютър, технология, разработена, Linux винаги ще бъде там.

Изтегляне ресурси

Свързани теми

Подкрепете проекта - споделете линка, благодаря!