logo

Архитектура Линука

Почнимо најпре са основним познавањем Линук оперативног система.

Линук оперативни систем

Оперативни систем се може описати као интерфејс између рачунарског хардвера и корисника било ког рачунара. То је група софтвера која рукује ресурсима рачунарског хардвера и омогућава основне услуге за рачунарске програме.

Оперативни систем је суштинска компонента системског софтвера унутар рачунарског система. Примарни циљ оперативног система је да обезбеди платформу на којој корисник може да покрене било који програм згодно или ефикасно.

С друге стране, Линук ОС је једна од познатих верзија УНИКС ОС-а. Развијен је да обезбеди јефтин или бесплатан оперативни систем за неколико корисника система личних рачунара. Изванредно, то је комплетан ОС, укључујући и Кс Виндов Систем, Емацс едитор, ИП/ТЦП , ГУИ (графички кориснички интерфејс) итд.

табела у реакцији

Историја оперативног система Линук

Године 1991. историја Линук-а је почела са покретањем одређеног пројекта од стране финског студента Линус Торвалдс за стварање новог бесплатног ОС кернел . Коначни Линук кернел је обележен континуираним развојем кроз историју од тада.

  • Линук је предложио фински студент Линус Торвалдс 1991. године.
  • ХП-УКС ( Хевлетт Пацкард ) Објављена је верзија 8.0.
  • Верзија Хевлетт Пацкарда 9.0 објављена је 1992. године.
  • ФрееБСД 1.0 верзија и НетБСД Верзија 8 је објављена 1993. године.
  • Ред Хат Линук је предложен 1994. Цалдера је откривена од стране Рансом Лове-а и објављена је Бриан Спаркс и НетБСД 1.0 верзија.
  • ХП-УКС 10.0 верзија и ФрееБСД 2.0 верзија су објављене 1995. године.
  • К Десктоп Енвиронмент је основао Матијас Етрих 1996. године.
  • ХП-УКС 11.0 верзија је објављена 1997. године.
  • Верзија ИРИКС 6.5, односно пета СГИ УНИКС генерација, бесплатна верзија БСД 3.0 и Сун Соларис 7 ОС је објављена 1998. године.
  • Тхе Цалдера Систем Уговор са одељењем за професионалне услуге и одељењем за серверски софтвер СЦО објављен је 2000. године.
  • Линус Торвалдсобјавио изворни код Линук верзије 2.4 2001. године.Мицрософтподнео колекцију жигова против Линдовс.цом 2001. године.
  • Линдовс име је промењено у Линспире 2004.
  • Прва публикација од Убунту објављена је 2004.
  • ОпенСУСЕ пројекат је започео бесплатну дистрибуцију из заједнице Новелл Године 2005.
  • Орацлеобјавио је своју Ред Хат дистрибуцију 2006. године.Деллзапочео дистрибуцију лаптопа са Убунту-ом који је био унапред инсталиран на њему 2007.
  • Линук кернел верзија 3.0 објављена је 2011.
  • Гоогле-ов андроид заснован на Линук-у је инсистирао на 75% тржишног удела паметног телефона, на основу броја телефона извезених у 2013.
  • Убунту је инсистирао на 20000000+ корисника у 2014.

Архитектура Линук система

Архитектура Линук-а

Архитектура Линук оперативног система углавном садржи неке од компоненти: кернел, системска библиотека, хардверски слој, систем, и Схелл утилити .

1. Кернел:- Кернел је један од основних делова оперативног система. Он је одговоран за сваку од главних радњи Линук ОС-а. Овај оперативни систем садржи различите типове модула и директно сарађује са основним хардвером. Кернел олакшава потребну апстракцију за сакривање детаља хардвера ниског нивоа или апликативних програма у систему. Постоје неки од важних типова кернела који су наведени у наставку:

  • Монолитно језгро
  • Микро језгра
  • Еко кернелс
  • Хибридна језгра

2. Системске библиотеке:- Ове библиотеке се могу специфицирати као неке посебне функције. Они се примењују за имплементацију функционалности оперативног система и не захтевају права приступа коду модула кернела.

3. Системски услужни програми:- Одговоран је за обављање специјализованих активности и индивидуалних активности.

4. Хардверски слој:- Линук оперативни систем садржи хардверски слој који се састоји од неколико периферних уређаја као што су ЦПУ, ХДД и РАМ.

прекидач писаћег писма

5. Схелл:- То је интерфејс између кернела и корисника. Може да приушти услуге кернела. Може да преузима команде преко корисника и покреће функције кернела. Схелл је доступан у различитим типовима оперативних система. Ови оперативни системи су категорисани у два различита типа, а то су графичке љуске и љуске командне линије .

Графичке линије љуске олакшавају графички кориснички интерфејс, док шкољке командне линије олакшавају интерфејс командне линије. Дакле, обе ове љуске спроводе операције. Међутим, љуске графичког корисничког интерфејса раде спорије у поређењу са љускама интерфејса командне линије.

уклањање последњег урезивања гит-а

Постоји неколико типова ових шкољки које су категорисане на следећи начин:

  • Корн шкољка
  • Боурне схелл
  • Ц шкољка
  • ПОСИКС схелл

Карактеристике Линук оперативног система

Неке од примарних карактеристика Линук ОС-а су следеће:

Архитектура Линука
    Преносив:Линук ОС може да изводи различите типове хардвера, а језгро Линука подржава инсталацију било које врсте хардверског окружења.Отвореног кода:Изворни код Линук оперативног система доступан је бесплатно, а за побољшање способности Линук ОС-а, неколико тимова ради у сарадњи.Мултипрограмирање:Линук ОС се може дефинисати као систем за више програма. То значи да се више од једне апликације може извршити истовремено.Више корисника:Линук ОС се такође може дефинисати као систем са више корисника. То значи да више од једног корисника може да користи ресурсе система као нпр апликативни програми, меморија, или РАМ истовремено.Хијерархијски систем датотека:Линук ОС пружа типичну структуру датотека где су распоређени кориснички или системски фајлови.безбедност:Линук ОС олакшава корисничке безбедносне системе уз помоћ различитих карактеристика аутентификације као што су контролисани приступ одређеним датотекама, заштита лозинком или шифровање података.Шкољка:Линук оперативни систем омогућава јединствени програм тумача. Овај тип програма се може применити за извршавање команди оперативног система. Може се применити за обављање различитих врста задатака као што су програми за апликације позива и други.

Недостаци Линука

Архитектура Линук-а
    Хардверски драјвери:Већина корисника Линук-а суочава се са проблемом док користе Линук. Разне компаније које се баве хардвером радије праве драјвере за Мац или Виндовс јер садрже неколико корисника од Линука. Линук има мале драјвере за периферни хардвер него Виндовс.Алтернатива софтверу:Узмимо пример Пхотосхопа који је познати алат за графичко уређивање. Пхотосхоп постоји за Виндовс; међутим, није доступан у Линук-у. Такође, постоје неки други алати за уређивање фотографија, али Пхотосхоп алат је моћнији у поређењу са другим. Други пример је МС оффице који није присутан за Линук кориснике.Крива учења:Линук није веома једноставан оперативни систем. Стога би то могло бити збуњујуће за многе почетнике. Почетак рада са Виндовс-ом је ефикасан и лак за многе почетнике; међутим, разумевање рада Линук-а је сложено.
    Морамо да разумемо интерфејс командне линије и проналажење за новији софтвер је такође мало сложено. Када се суочимо са било којим проблемом у ОС-у, решење за претрагу је веома проблематично. Такође, постоје различити стручњаци за Мац и Виндовс у поређењу са Линуком.игре:Неколико игара је развијено за Виндовс, али нажалост не и за Линук. Зато што се Виндовс платформа широко користи. Дакле, програмери игара су више заинтересовани за виндовс.

Апликације за оперативни систем Линук

Линукс је данас корпорација вредна милијарду долара. Хиљаде влада и компанија користе Линук оперативни систем широм света због нижег новца, времена, накнаде за лиценцирање и приступачности. Линук се може користити у оквиру неколико врста електронских уређаја. Ови електронски уређаји су лако доступни корисницима широм света. Неки од познатих електронских уређаја заснованих на Линук-у су наведени у наставку:

  • Иамаха Мотиве Кеибоард
  • Волво навигациони систем за аутомобиле
  • ТиВо дигитални видео рекордер
  • Сони Реадер
  • Телевизија Сони Бравиа
  • Један лаптоп по детету КСО2
  • Телефон Моторола МотоРокр ЕМ35
  • Леново ИдеаПад С9
  • ХП Мини 1000
  • Гоогле Андроид Дев телефон 1
  • Гармин Нуви 860, 880 и 5000
  • Делл Инспирон Мини 9 и 12

Линук Дистрибутион

То је ОС који се састоји од софтверске колекције на Линук кернелу или можемо рећи да дистрибуција укључује Линук кернел. Подржава софтвер и библиотеке. Можемо добити ОС заснован на Линук-у преузимањем било које Линук дистрибуције. Ове врсте дистрибуција постоје за различите типове уређаја као што су персонални рачунари, уграђени уређаји , итд. Постоји око више од 600 Линук дистрибуција и неке од познатих Линук дистрибуција су наведене на следећи начин:

цхар и инт јава
  • Дубоко у
  • ОпенСУСЕ
  • Федора
  • Само
  • Дебиан
  • Убунту
  • Елементарни
  • Линук Минт
  • Мањаро
  • МКС Линук

Да ли се Убунту и Линук разликују?

ДА.

Примарна разлика између прозора и Линук-а је у томе што је прозор отвореног кода и бесплатни ОС и његова Линук дистрибуција заснована на Дебиан-у, док је Линук велика колекција оперативних система отвореног кода који раде на бази Линук кернела.

Осим тога, Убунту је дистрибуција Линук-а, а Линук је основни систем. Убунту је интегрисао Цаноницал Лтд. и објављен 2004. године, а Линук је интегрисао Линус Торвалдс и објављен 1991. године.

Кориснички режим против режима кернела

Код компоненте кернела ради у јединственом расположењу привилегија познатим као режим језгра заједно са потпуним приступом сваком рачунарском ресурсу. Овај код илуструје појединачни процес, покреће се у индивидуалном адресном простору и није му потребан прекидач контекста. Због тога је веома брз и ефикасан.

Кернел извршава све процесе и олакшава процесима различите услуге система. Такође, олакшава сигуран приступ процесима до хардвера.

Код за подршку који није потребан за извршавање у режиму кернела налази се унутар системске библиотеке. Кориснички програми и други типови системских програма имплементирани су у корисничком режиму.

Не укључује приступ режиму језгра и системском хардверу. Кориснички услужни програми/програми користе системске библиотеке за приступ функцијама кернела да би добили задатке ниског нивоа система.