UNIX се използва от програмисти и бизнеси поради своята стабилност.
Кредит на изображението: g-stockstudio/iStock/Getty Images
Операционната система UNIX (ОС) се състои от слой на ядрото, слой на обвивката и слой за помощни програми и приложения. Тези три слоя създават преносима, многопотребителска, многозадачна операционна система. Има няколко версии на операционната система, но всяка версия има точно същата структура. UNIX се използва от програмисти, фирми, университети и правителства поради неговата стабилност и способността му да изпълнява много задачи едновременно.
Основи
Операционната система UNIX е многопотребителска, многозадачна операционна система, първоначално проектирана за програмисти от служители на AT&T в Bell Laboratories през 1969 г. Термините многопотребителски и многозадачен означават, че много различни потребители могат да изпълняват задачи едновременно на една машина. Всеки потребител взаимодейства със своя собствен екземпляр на обвивката и може да стартира едно или повече приложения в рамките на тази обвивка.
Видео на деня
Ядро
Ядрото е сърцето на UNIX OS. Това е софтуерно приложение, което осигурява интерфейса между хардуера и потребителя. Той обработва процеса, паметта, файловете, устройствата и управлението на мрежата за операционната система. Ядрото е отговорно да гарантира, че всички системни и потребителски задачи се изпълняват едновременно.
Shell
Shell е програмата, която седи между потребителя и ядрото. Интерпретаторът е този, който превежда командите, които се въвеждат в терминалната сесия. Потребителите могат да въвеждат команди директно в терминала или могат да създадат текстов файл, съдържащ серия от команди, които могат да бъдат изпратени до обвивката. Серията от команди се нарича шел скрипт.
Има множество обвивки, които се използват от UNIX OS. Те включват Bourne shell (sh), C shell (csh), Shell Korn (ksh) и Bourne Again shell (bash). Всяка обвивка има собствен набор от команди на обвивката. Командите на операционната система са еднакви във всички черупки.
Първоначалната обвивка, в която потребителят влиза, се дефинира от системния администратор. Потребителят може да промени своята обвивка по подразбиране, като използва командата "chsh". Потребителите може да искат да променят своите черупки, за да използват определени функции, които са налични в една обвивка или не в друга, или може просто да предпочетат конкретна среда на обвивката.
Помощни програми и приложения
Последният слой на UNIX OS е слоят Помощни програми и приложения. Този слой включва команди, текстови процесори, графични програми и програми за управление на база данни. Традиционно тези програми са били достъпни чрез въвеждане на командите за стартиране на програмата в командния ред. Те все още могат да бъдат достъпни по този начин, но вече могат да бъдат достъпни и чрез GUI.
Версии
Има няколко версии на операционната система UNIX. Собствените версии включват Solaris на Sun Microsystem, SCO UNIX, AIX на IBM и HP-UX на Hewett Packard. FreeBSD, NetBSD и OpenBSD са версии с отворен код на Unix. Макар и непознат за много масови потребители, Apple OS X също е собствена версия на UNIX. Функция, която отличава OS X от другите варианти на UNIX, е способността му да изпълнява приложения, обикновено написани за компютри с Windows, като Microsoft Office и Adobe Photoshop. Linux е UNIX-подобна операционна система. Той има същата структура като UNIX, но е написан с нищо от оригиналната кодова база на UNIX.