logo

Unix срещу Linux

Днес Linux е в голямо търсене. Можете да видите използването на Linux навсякъде. Той доминира в нашите сървъри, настолни компютри, смартфони и дори се използва в някои електрически устройства като хладилници.

Някои хора смятат Unix и Linux за синоними, но това не е вярно. Много операционни системи бяха разработени да бъдат като Unix, но никоя от тях не получи популярност като Linux. Linux е клонинг на Unix. Той има няколко функции, подобни на Unix, но все още има някои ключови разлики. Преди Linux и Windows компютърният свят беше доминиран от Unix. Unix е защитено с авторски права име и IBM AIX, HP-UX и Sun Solaris са единствените Unix операционни системи, останали до момента.

Въведение в Unix

Unix е семейство от многопотребителски, многозадачни компютърни операционни системи, които произлизат от действителния AT&T Unix, чиято интеграция започна през 1969 г. в изследователския център Bell Labs от Денис Ричи, Кен Томпсън и други. Първоначално Unix беше предназначен за използване в системата Bell, което доведе до редица търговски и академични версии на Unix от доставчици, включително IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley ( BSD), Microsoft (Xenix) и Калифорнийския университет.

Unix системите са обозначени с модулен дизайн, понякога известен като 'Unix философия' . Операционната система трябва да предоставя група от прости инструменти според тази философия, всички от които изпълняват добре дефинирана и ограничена функция. Incode, унифицирана файлова система и техника за междупроцесна комуникация, наречена 'тръби' служат като основно средство за комуникация, а команден и скриптов език на обвивката се използват за обединяване на инструментите за прилагане на сложни работни процеси.

Unix се отличава от своите предшественици като първоначалната преносима ОС; почти цялата операционна система е специфицирана на езика за програмиране C, което позволява на Unix да работи на множество платформи.

Компоненти на Unix

Системата Unix се състои от няколко компонента, които всъщност са пакетирани заедно. Чрез добавяне на среда за разработка, документи, библиотеки и модифициран, преносим изходен код за всеки от тези компоненти, включени в ядрото на операционната система, Unix беше автономна софтуерна система.

Местоположението на файловата система и имената на компонентите на Unix са се променили значително в историята на системата. Независимо от това, внедряването на версия 7 се счита от няколко за това, че има ранната структура на Canonical:

    Ядро:Състои се от много подкомпоненти и изходният му код се намира в директорията /usr/sys.Среда за разработка:Последните версии на Unix включваха среда за разработка, приемлива за преработване на цялата система от изходния код.Команди:Unix прави разлика между програми или команди на потребителско ниво за поддръжка и работа на системата, команди с общи помощни програми и софтуер с по-общо предназначение като пакети за набор и форматиране на текст.Документация:Unix беше една от първите операционни системи, които добавиха всяка своя документация онлайн в машинночетимия формат.

Въведение в Linux

Linux е семейство подобни на Unix операционни системи с отворен код. Обикновено Linux е пакетиран като Linux дистрибуция, която съдържа поддържащите системни библиотеки и софтуер и ядрото, някои от които се предлагат от проекта GNU. Няколко дистрибуции на Linux използват думата „Linux“, но Фондацията за свободен софтуер използва името „GNU/Linux“, за да се съсредоточи върху значението на софтуера GNU.

Известни дистрибуции на Linux са Ubuntu, Fedora Linux и Debian, последният от които се състои от няколко различни дистрибуции и промени, включително Xubuntu и Lubuntu. Търговските дистрибуции са SUSE Linux Enterprise и Red Hat Enterprise Linux. Linux дистрибуциите за настолни компютри са прозоречни системи като Wayland или X11 и десктоп среди като KDE Plasma или GNOME.

Linux е един от най-забележителните примери за сътрудничество с отворен код и безплатен софтуер. Изходният код на Linux може да се разпространява, модифицира и използва с некомерсиална или търговска цел от всеки съгласно условията на съответните му лицензи, като GPL (GNU General Public License). Например ядрото на Linux е лицензирано по GPLv2.

Компоненти на Linux

Инсталираните компоненти на системата Linux съдържат следното:

    Буутлоудър:Това е програма, която може да зареди ядрото на Linux в основната памет на компютъра, като се стартира от системата след извършване на инициализацията на фърмуера и когато е включен.Влезте в програмата:Това е първоначалният процес, започнат от ядрото на Linux.
    Софтуерни библиотеки: Те включват код, който може да се използва от активни процеси.Основни Unix команди:Основните Unix команди, заедно с GNU coreutils, са типичната реализация. Предлагат се няколко алтернативи за вградени системи, като BSD-лицензирана Toybox и copyleft BusyBox.Комплекти инструменти за джаджи:Те са библиотеките, използвани за създаване на графични потребителски интерфейси за софтуерни приложения. Присъстват няколко набора от уиджети, включително Clutter и GTK, интегрирани от проекта GNOME, Qt, интегриран от проекта Qt и ръководен от библиотеките на Enlightenment Foundation (EFL), и компанията Qt, разработена основно от екипа на Enlightenment.Система за управление на пакети:Системата за управление на пакети включва RPM и dpkg. Алтернативно пакетите могат да бъдат компилирани от изходен код и двоични tarballs.Програма за потребителски интерфейс:Програмите за потребителски интерфейс също са налични в Linux, като среди с прозорци или командни обвивки.

Разлика между Linux и Unix

СравнениеLinuxUnix
ОпределениеТова е операционна система с отворен код, която е свободно достъпни за всички .Това е операционна система, която може да се използва само от притежателите на авторските права .
ПримериИма различни дистрибуции като Ubuntu, Redhat, Fedora и дрIBM AIX, HP-UX и Sun Solaris.
ПотребителиВ днешно време Linux е в голямо търсене. Всеки може да използва Linux, независимо дали е домашен потребител, програмист или студент.Разработен е основно за сървъри, работни станции и мейнфрейми.
ИзползванеLinux се използва навсякъде - от сървъри, компютри, смартфони, таблети до мейнфрейми и суперкомпютри.Използва се в сървъри, работни станции и компютри.
ценаLinux се разпространява безплатно, изтегля се и се разпространява също чрез списания. И ценовите дистрибуции на Linux също са по-евтини от Windows.Доставчиците на авторски права за Unix определят различни разходи за съответните им операционни системи Unix.
развитиеТъй като е с отворен код, той е разработен чрез споделяне и сътрудничество на кодове от разработчици от цял ​​свят.Unix е разработен от AT&T Labs, различни търговски доставчици и организации с нестопанска цел.
производителLinux ядрото е разработено от общността на разработчици от различни части на света. Въпреки че бащата на Linux, Линус Торвалдс наблюдава нещата.Unix има три дистрибуции IBM AIX, HP-UX и Sun Solaris. Apple също използва Unix, за да създаде OSX операционна система.
GUILinux е базиран на команди, но някои дистрибуции предоставят GUI базиран Linux. Gnome и KDE се използват предимно GUI.Първоначално беше базирана на команди OS, но по-късно беше създадена Common Desktop Environment. Повечето Unix дистрибуции използват Gnome.
ИнтерфейсИнтерфейсът по подразбиране е BASH (Bourne Again SHell). Но някои дистрибуции са разработили свои собствени интерфейси.Първоначално използва Bourne shell. Но също така е съвместим с други GUI.
Поддръжка на файлова системаLinux поддържа повече файлови системи от Unix.Той също така поддържа файлова система, но по-малко от Linux.
КодиранеLinux е клонинг на Unix, държи се като Unix, но не съдържа неговия код.Unix съдържа напълно различно кодиране, разработено от AT&T Labs.
Операционна системаLinux е само ядрото.Unix е пълен пакет от операционна система.
СигурностОсигурява по-висока сигурност. Linux има около 60-100 вируса, изброени до момента.Unix също е силно защитен. Има около 85-120 вируса, изброени до момента
Откриване на грешки и решениеТъй като Linux е с отворен код, всеки път, когато потребител публикува някаква заплаха, разработчици от цял ​​свят започват да работят по нея. И следователно осигурява по-бързо решение.В Unix потребителите трябва да изчакат известно време, за да се разреши проблемът.