ХДГ објашњава: Шта је УНИКС?
Три најпопуларнија оперативна система широм света су Виндовс(Windows) , Мац(Mac) и Линук(Linux) . Ова три оперативна система примају сву штампу, два прва више него други, и вероватно су једини за које сте чули.
Шта ако вам кажем да су два од три најпопуларнија оперативна система заправо инкорпорирала основну филозофију нечега што се зове УНИКС(UNIX) ? Ове филозофије су основни концепти система за дељење времена који омогућавају више корисника да приступе једном главном рачунару у исто време.
Развијен давне 1970. године и дизајниран да буде мали, флексибилни систем који користе искључиво програмери, УНИКС(UNIX) је брзо постао водећи оперативни систем за радне станице. Али колико заиста знате(you) о УНИКС-у?
ХДГ објашњава: Шта је УНИКС?
УНИКС(UNIX) и оперативни системи слични УНИКС-(UNIX-like) у су најмоћнији и најпопуларнији оперативни системи за више корисника и више задатака на тржишту. Више генерација УНИКС(UNIX) - а је развијено за различите машине током година укључујући модерне ПОСИКС(POSIX) системе као што је Линук(Linux) , његове многе варијанте и Мац ОС(Mac OS) . Тешко(Hard) је поверовати да нешто тако моћно може имати тако скромне почетке.
Развијен у Белл Телепхоне (Bell Telephone) Лабораториес(Laboratories) , или Белл Лабс(Bell Labs) , од стране неколицине програмера, УНИКС(UNIX) је написан у програмском језику Ц. Ово је омогућило да се инсталира на практично било који рачунар који поседује Ц компајлер. Само ово је омогућило УНИКС(UNIX) - у природну преносивост, флексибилност и послужило се као прилично моћна опција као оперативни систем.
Поред тога што је јефтин, Белл Лабс(Bell Labs) је дистрибуирао оперативни систем у облику изворног језика, омогућавајући свакоме ко га је добио да га модификује и прилагоди за своје потребе. Ово је родило десетине различитих верзија УНИКС(UNIX) -а у распону од једне деценије, које су покренуте на различитим сајтовима.
Белл Лабс(Bell Labs) ће се коначно распасти 1984. Ипак, почели су да продају УНИКС(UNIX) у покушају да дефинишу стандардну верзију система. Развили су нешто што су многи видели као превише рестриктивно, а један од њих је Ричард Столман(Richard Stallman) , одговоран за ГНУ(GNU) пројекат. ГНУ(GNU) пројекат је основа за Линук(Linux) који данас познајемо јер се састоји од Линук(Linux) кернела, а не УНИКС(UNIX) кернела.
Међутим, Линук(Linux) је инспирисан МИНИКС(MINIX) -ом , који је био оперативни систем сличан УНИКС-у креиран у образовне сврхе. Ово је довело до својеврсног домино ефекта за већину оперативних система доступних данас. GNU/Linux потиче од УНИКС-овог дизајна и заузврат, многи оперативни системи данас, укључујући Андроид(Android) , Цхроме ОС(Chrome OS) , Стеам ОС(Steam OS) и огромну количину уграђених оперативних система за уређаје, засновани су на Линуку(Linux) .
УНИКС стандард
Стандард је постојао, али не заснован ни на чему од АТ&Т-а. Данас је заштићени “УНИКС” у власништву Тхе Опен Гроуп(The Open Group) . Исто се може рећи и за јединствену УНИКС спецификацију(Single UNIX Specification) . Сваки(Any) оперативни систем који користи УНИКС(UNIX) морао је да буде сертификован од стране Тхе Опен Гроуп(Open Group) и да је у складу са јединственом УНИКС спецификацијом(Single UNIX Specification) .
Као што илуструје Тхе Опен Гроуп:
За све заинтересоване да посете линк на слици, ево га(here it is) .
ПОСИКС(POSIX) , као што је раније поменуто, је породица стандарда, коју је одредио Институт електротехничких и електронских инжењера (ИЕЕЕ)(Institute of Electrical and Electronic Engineers (IEEE)) . Они служе да разјасне и уједначе интерфејсе за програмирање апликација које пружају оперативни системи слични УНИКС-у.
Ово чини тако када пишете програм који се ослања на ПОСИКС(POSIX) стандарде, преносивост и функционалност се олакшава међу УНИКС-овом великом породицом деривата као што су Линук(Linux) и Мац ОС(Mac OS) . Коришћење АПИ-ја(API) или кода који није стандардизован као део ПОСИКС(POSIX) -а за оперативне системе сличне УНИКС-(UNIX-like) у учиниће преносивост на друге системе сличне УНИКС-(UNIX-like) у све тежим.
Шта су УНИКС програми(Programs) , системи(Systems) и подсистеми(Subsystems) ?
УНИКС(UNIX) команде се извршавају на интерфејсу командне линије који обезбеђује љуска(shell) . Ова љуска је програм који ће прочитати унете команде и или их сам извршити, или их проследити кернелу(kernel) .
„Језгро језгра“ је оно око чега су изграђени УНИКС(UNIX) системи који управља системом и другим процесима. Ово је језгро УНИКС(UNIX) оперативног система и директно је у интеракцији са основним хардвером да би обезбедио скуп стандардних услуга. Подсистеми кернела(Kernel) могу укључивати управљање процесима, управљање датотекама, управљање меморијом, управљање мрежом и друге.
Неколико основних филозофија, укључујући захтеве као што су једнонаменска, интероперабилна и рад са стандардизованим текстуалним интерфејсом, су оно око чега су дизајнирани УНИКС(UNIX) програми.
Када су у питању УНИКС(UNIX) карактеристике, ево листе неколико истакнутих:
- Омогућава да различити корисници на једном систему деле исте ресурсе.
- Омогућава обављање(Provides) више задатака, при чему сваки корисник може да изврши више процеса у исто време.
- Први оперативни систем написан на језику високог нивоа, што олакшава пренос на друге машине уз минималне адаптације.
- Хијерархијска структура датотека омогућава лакши приступ и одржавање података.
- Уграђене мрежне функције за лаку размену информација између корисника.
Зашто је УНИКС важан
Осим Виндовс(Windows) и Виндовс(Windows) система, већина оперативних система које ћете видети има филозофију засновану на УНИКС(UNIX) -у . Ако погледате Мац ОС Кс(Mac OS X) терминал или систем датотека, приметићете упадљиву сличност са Линуком(Linux) . Оба(Both) се потпуно разликују од Виндовс(Windows) -а . То је зато што су Линук(Linux) и Мац ОС(Mac OS) системи слични УНИКС - у.(UNIX)
Разумевање овога ће вам такође помоћи да разумете колико је УНИКС(UNIX) важан и колико је био. Једна од главних УНИКС(UNIX) филозофија која се данас користи је стварање малих, модуларних услужних програма за обављање јединствене ствари на изузетном нивоу ефикасности. Познавање Мац ОС терминала(Mac OS Terminal) ће вас такође упознати са Линук терминалом(Linux Terminal) и обрнуто. Ово је УНИКС(UNIX) укратко.
Системи слични УНИКС(UNIX) -у ослањају се на један систем датотека да би програми комуницирали једни са другима. Системи слични Виндовс-у се ослањају на ДОС(DOS) . Ово је разлог што само системи слични Виндовс-у имају слова погона. Сви остали оперативни системи га имају тако да је свака датотека у систему део једне хијерархије директоријума. Опет(Again) , све захваљујући УНИКС(UNIX) филозофији.
УНИКС(UNIX) се може видети у архитектури оперативних система као што су БСД(BSD) , Линук(Linux) и Мац ОС(Mac OS) , потпуно по дизајну. Могло би се рећи да без УНИКС(UNIX) -а не би било Мац ОС(Mac OS) -а, а сасвим је могуће да би се исто могло рећи и за његове конкуренте, укључујући Виндовс .(Windows)
Очигледно смо овде хиперболични. Ипак(Though) , морате признати да је УНИКС(UNIX) одиграо важну улогу у развоју сваког оперативног система који се данас користи. Ако то не илуструје важност УНИКС(UNIX) -а и његових филозофија, нисам сигуран шта хоће.
Related posts
Зашто је команда „мање“ боља од „више“ у УНИКС-у и Линук-у
Линук ФИНД команда са примерима
5 сјајних разлога да одбаците Виндовс за Линук
9 најбољих Линук дистрибуција за хаковање
Трикови терминала: Користите терминал као будилник
Присилно затворите програм у Убунту-у
10 најпопуларнијих софтверских избора за новог корисника Убунтуа
6 једноставних начина да убрзате инсталацију Убунтуа
Креирајте и уредите зип датотеке у Линук-у помоћу терминала
Топ 10 најбољих Линук апликација за Убунту кориснике
Како инсталирати и подесити Кали Линук
Федора против Убунтуа: Која је дистрибуција Линука боља?
5 начина да аутоматизујете резервну копију датотека у Линуку
Шта су Иноде у Линуку и како се користе?
Како инсталирати и покренути Линук апликације на Цхромебоок-у
5 најбољих Линук дистрибуција које би требало да користите
Најлакши начин за даљинско повезивање на Линук Минт са било ког ОС-а
7 најбољих бесплатних антивирусних програма за Линук
Како подесити и конфигурисати ТЦП/ИП датотеке на Линук-у (ТЦП/ИП поставке за Линук)
Уобичајени разлози за рушење Убунтуа и како се опоравити