“Линук” није само Линук 8 комада софтвера који чине Линук системе
Линук дистрибуције нису само Линук кернел. Сви они садрже други критични софтвер, као што је Груб боотлоадер, Басх схелл, ГНУ схелл услужни програми, демони, Кс.орг графички сервер, десктоп окружење и друго.
Све ове различите програме развијају различите, независне развојне групе. Комбиновани су Линук дистрибуцијама, где се међусобно надограђују да би направили комплетан “Линук” оперативни систем. Ово је за разлику од Виндовса, који је у потпуности развио Мицрософт.
Боотлоадер
Када укључите рачунар, БИОС или УЕФИ рачунара рачунара учитавају софтвер са уређаја за покретање. Први програм који се учитава са било којим оперативним системом је боот лоадер. Код Линука, ово је генерално Груб боот лоадер.
Ако имате инсталирано више оперативних система, Груб вам нуди мени који вам омогућава да бирате између њих - на пример, ако имате Линук инсталиран у конфигурацији са двоструким покретањем, можете изабрати Линук или Виндовс када покренете систем.
Груб би могао одмах да покрене ваш Линук систем ако имате инсталиран само један оперативни систем, али је још увек ту. Груб управља процесом стварног дизања Линука, издавањем опција командне линије и дозвољава вам да покренете Линук на друге начине ради решавања проблема. Без боот лоадер-а, Линук дистрибуција се једноставно не би покренула.
Линук кернел
Прецизан комад софтвера Груб чизме је Линук кернел. Ово је део система који се заправо зове “Линук”. Језгро је језгро система. Он управља вашим процесором, меморијом и улазно / излазним уређајима као што су тастатура, мишеви и дисплеји. Како кернел говори директно на хардвер, многи хардверски управљачки програми су дио Линук кернела и покрећу се унутар њега.
Сви остали програми раде изнад језгра. Језгро је најнижи ниво софтвера који се повезује са хардвером. Он обезбеђује слој апстракције изнад хардвера, бавећи се свим различитим хардверским проблемима тако да остатак система може да се брине о њима што је мање могуће. Виндовс користи Виндовс НТ кернел, а Линук користи Линук кернел.
Даемонс
Демони су у основи позадински процеси. Често почињу као део процеса покретања, тако да су оне једна од следећих ствари која се учитава након кернела и пре него што видите ваш графички екран за пријављивање. Виндовс се односи на такве процесе као на "сервисе", док системи слични УНИКС-у називају их "демонима".
На пример, цронд, који управља планираним задацима, је демон - д на крају значи "даемон." Сислогд је још један демон који традиционално управља системским дневником. Сервери, као што је ссхд сервер, раде као демони у позадини. Ово осигурава да се они увијек покрећу и слушају за удаљене везе.
Даемони су у суштини само позадински процеси, али они су процеси на нивоу система које обично не примијетите.
Љуска
Већина Линук система подразумевано користи Басх схелл. Љуска обезбеђује интерфејс командног процесора, који вам омогућава да контролишете рачунар тако што ћете уписати команде на текстуалном интерфејсу. Школе такође могу покренути скрипте љуске, које су скуп команди и операција које се извршавају редоследом наведеним у скрипти.
Чак и ако користите само графичку радну површину, љуске раде и користе се у позадини. Када отворите прозор терминала, видјет ћете промпт љуске.
Схелл Утилитиес
Љуска обезбеђује неке основне уграђене команде, али већина команди које користе корисници Линука нису уграђене у љуску. На пример, команде које су критичне као наредба цп за копирање датотеке, лс команду за унос датотека у директоријум и рм команду за брисање датотека су део пакета ГНУ Цоре Утилитиес \ т.
Линук системи не би функционисали без ових критичних услужних програма. У ствари, сама Басх љуска је део ГНУ пројекта. Због тога је било контроверзи око тога да ли Линук заиста треба назвати “Линук” или “ГНУ / Линук”. Критичари имена “Линук” исправно истичу да много више софтвера иде у типичне Линук системе, што се често не признаје. Критичари имена “ГНУ / Линук” исправно истичу да типичан Линук систем такође укључује и други критични софтвер који назив “ГНУ / Линук” не обухвата.
Нису сви програми и командни програми развијени од стране ГНУ пројекта. Неке команде и терминални програми имају сваки свој пројекат посвећен њима.
Графички сервер Кс.орг
Графички део десктопа Линука није део Линук кернела. Обезбеђен је типом пакета познатим као "Кс сервер", јер имплементира "Кс виндов систем" који је настао пре много година.
Тренутно је најпопуларнији Кс сервер - или графички сервер - Кс.орг. Када видите графички прозор за пријаву или радну површину, то је Кс.орг који ради своју магију. Читав графички систем покреће Кс.орг, који се повезује са вашом видео картицом, монитором, мишем и другим уређајима.
Кс.орг не пружа потпуно десктоп окружење, само графички систем који десктоп окружења и алати могу градити на врху.
Десктоп Енвиронмент
Оно што стварно користите на Линук десктопу је десктоп окружење. На пример, Убунту укључује Унити десктоп окружење, Федора укључује ГНОМЕ, Кубунту укључује КДЕ, а Минт обично укључује Циннамон или МАТЕ. Ова десктоп окружења пружају све што видите - позадину радне површине, панеле, насловне траке прозора и границе.
Они такође генерално укључују сопствене услужне програме који су направљени тако да се уклапају у десктоп окружење у целини. На пример, ГНОМЕ и Унити укључују Наутилус фајл менаџер развијен као део ГНОМЕ-а, док КДЕ укључује Долпхин филе манагер развијен као део КДЕ пројекта \ т.
Десктоп Програмс
Није сваки десктоп програм дио десктоп окружења. На пример, Фирефок и Цхроме су агностик десктоп-окружења. То су само програми који се могу нормално покретати на било ком десктоп окружењу. ОпенОффице.орг је још један пакет програма који није везан за одређено десктоп окружење.
Можете да покренете било који Линук десктоп програм у било ком десктоп окружењу, али они који су дизајнирани за одређена десктоп окружења могу изгледати неприкладно или повући у другим процесима. На пример, ако сте покушали да покренете ГНОМЕ-ов Наутилус фајл менаџер на КДЕ-у, изгледало би неприкладно, захтевали бисте да инсталирате разне ГНОМЕ библиотеке, и вероватно покренете ГНОМЕ радне процесе у позадини када сте их отворили. Али би се покренуло и било би употребљиво.
Линук дистрибуције обављају задње кораке. Они узимају сав овај софтвер, комбинују га тако да добро ради заједно и додају своје потребне услужне програме. На пример, дистрибуције креирају сопствене инсталаторе оперативног система тако да заправо можете да инсталирате Линук, као и управљаче пакетима за инсталирање додатног софтвера и ажурирање инсталираног софтвера..
Кредит за слике: тао маи на Флицкр-у