logo

УНИКС оперативни систем

УНИКС је моћан оперативни систем који су првобитно развили Кен Тхомпсон, Деннис Ритцхие у лабораторијама АТ&Т Белл 1970. године. Преовлађује међу научним, инжењерским и академским институцијама због својих најзахвалнијих карактеристика као што су мултитаскинг, флексибилност и још много тога. У УНИКС-у, систем датотека је хијерархијска структура датотека и директоријума где корисници могу да чувају и преузимају информације користећи датотеке.

УНИКС оперативни систем

Карактеристике УНИКС оперативног система:

Хајде да детаљно размотримо карактеристике УНИКС ОС-а.

УНИКС оперативни систем

Мултитаскинг: УНИКС оперативни систем је оперативни систем са више задатака који вам омогућава да покренете више од једног задатка са истог терминала тако да се један задатак обавља као први, а други као процес у позадини.

Више корисника: УНИКС оперативни систем подржава више од једног корисника за приступ рачунарским ресурсима као што су главна меморија, чврсти диск, траке итд. Више корисника се може пријавити на систем са различитих терминала и покренути различите послове који деле ресурсе командног терминала. Бави се принципом дељења времена. Дељење времена врши планер који дели ЦПУ време на неколико сегмената који се такође називају временским пресеком, а сваки сегмент се додељује сваком кориснику по распореду. Овај пут је мали. Када ово време истекне, он преноси контролу на следећег корисника у систему. Сваки корисник извршава свој скуп инструкција у оквиру свог временског одсека.

Преносивост: Ова карактеристика чини да УНИКС ради на различитим машинама и платформама уз лак пренос кода на било који рачунарски систем. Пошто је значајан део УНИКС-а написан у Ц језику, а само мали део је кодиран у асемблерском језику за одређени хардвер.

Безбедност и заштита фајлова: Будући да је систем за више корисника, УНИКС посебно води рачуна о безбедности датотека и система. УНИКС има различите нивое безбедности користећи додељивање корисничког имена и лозинке појединачним корисницима који обезбеђују аутентификацију, на нивоу који обезбеђује дозволу за приступ датотеци, тј. читање, писање и извршавање и на крају шифровање датотеке да бисте променили датотеку у нечитљив формат.

Структура команде: УНИКС команде су лаке за разумевање и једноставне за коришћење. Пример: 'цп', мв итд. Док радите у УНИКС окружењу, УНИКС команде су осетљиве на велика и мала слова и уносе се малим словима.

Комуникација: У УНИКС-у, комуникација је одлична карактеристика која омогућава кориснику да комуницира широм света. Подржава различите комуникационе могућности које се пружају помоћу команде за писање, команде за пошту, команде за разговор итд.

Отвореног кода: УНИКС оперативни систем је отвореног кода, што значи да је бесплатно доступан свима и да је развојни пројекат заснован на заједници.

Рачуноводство: УНИКС води рачун послова које је креирао корисник. Ова функција побољшава перформансе система у смислу надгледања ЦПУ-а и провере простора на диску. Омогућава вам да водите рачун о простору на диску који користи сваки корисник, а простор на диску може бити ограничен једни другима. Сваком кориснику можете доделити различиту дисковну квоту. Роот корисник може да обавља ове рачуноводствене задатке користећи различите команде као што су квота, дф, ду, итд.

УНИКС алати и услужни програми: УНИКС систем пружа различите врсте алата и помоћних средстава као што су УНИКС греп, сед и авк, итд. Неки од алата опште намене су компајлери, тумачи, мрежне апликације, итд. Такође укључује различите серверске програме који пружају услуге удаљене и администрације .

Структура Уник ОС слојева је следећа:

УНИКС оперативни систем

Током рада са УНИКС ОС-ом, неколико слојева овог система обезбеђује интеракцију између хардвера рачунара и корисника. Следи опис сваке структуре слоја у УНИКС систему:

Слој-1: Хардвер -

Овај слој УНИКС-а састоји се од свих информација везаних за хардвер у УНИКС окружењу.

Лаиер-2: Кернел -

Језгро оперативног система које је одговорно за одржавање пуне функционалности се зове кернел. Језгро УНИКС-а ради на хардверу одређене машине и ефикасно комуницира са хардвером.

УНИКС оперативни систем

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

Кернел такође управља меморијом. Процеси су извршавани програми који имају власничке људе или системе који покрећу њихово извршавање.

Систем мора свим процесима омогућити приступ адекватној количини меморије, а за неколико процеса је потребно много. Да се ​​ефективно користи главна меморија и да се сваком процесу додели довољна количина меморије. Користи основне технике као што су пејџинг, размена и виртуелно складиштење.

Слој-3: Шкољка -

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

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

Типови љуске у УНИКС систему:

УНИКС оперативни систем
    Боурне Схелл:Ова шкољка се једноставно зове Схелл. Био је то први Схелл за УНИКС ОС. То је и даље најраспрострањенији Схелл на УНИКС систему.Ц Схелл:Ц љуска је још једна популарна љуска која је обично доступна на УНИКС систему. Ц љуску је развио Универзитет Калифорније у Берклију и уклонио је неке од недостатака Боурне шкољке.Корн Схелл:Ову љуску је креирао Дејвид Корн да би се позабавио проблемима интеракције корисника Боурне Схелл-а и да би се носио са недостацима скриптовања Ц љуске.

Слој-4: Слој апликацијских програма -

То је најудаљенији слој који извршава дате спољне апликације. УНИКС дистрибуције обично долазе са неколико корисних апликативних програма као стандард. На пример: емацс едитор, СтарОффице, кв прегледник слика, г++ компајлер итд.