unix

Дали Linux Unix?

Дали Linux Unix?

Въведение

Операционните системи управляват хардуера и софтуера на компютрите. Те включват Microsoft Windows, MacOS, Linux, Android, Unix и много други. Докато най-доминиращата операционна система за настолни компютри е Microsoft Windows, природата на Linux с отворен код го прави жизнеспособна опция за използваемост в множество платформи. Android, разработен от Google, заема лъвския дял сред мобилния сектор на таблети и смартфони, използващи Linux Kernel.

Съществуват два вида операционни системи; еднозадачна и многозадачна ОС. Еднозадачната операционна система изпълнява по една програма, докато многозадачната операционна система изпълнява едновременно множество програми.

Многозадачните операционни системи включват Unix и Linux (подобна на Unix операционна система) като примери. Преди появата на Linux и възхода на операционната система Windows, Unix доминираше в компютърния свят.

Операционната система Unix има разнообразни версии; HP-UX, AIX, BSD и други. Мнозина могат да разглеждат Linux като клон на операционната система Unix, може би защото се случва да споделят някои общи характеристики в своите перспективи. Това обаче не е така, тъй като Linux и Unix са отделни обекти, въпреки че Linux беше пуснат много по-късно от Unix.

Единната спецификация на Unix е групов термин, даден на стандартите за компютърни операционни системи, които отговарят и отговарят на условията за използване на търговската марка Unix. Всяка система, която твърди, че е Unix, трябва да бъде сертифицирана, ако не, тя се разглежда само като Unix-подобна система.

Дефиниция на Unix

Unix може да се използва като термин, обясняващ три сценария:

На първо място, това се отнася до оригиналната операционна система, проектирана от AT&T Bell Labs и други операционни системи, получени от тази операционна система.

На второ място, като UNIX, търговска марка, управлявана от отворената група, разработила набор от ръководства за операционни системи, наречена Single Unix Specification. Само операционните системи, които отговарят на тези стандарти, могат да носят името „Unix“ и разработчиците на ОС трябва да плащат за лиценза и лицензионните възнаграждения.

И накрая, може да се използва за препратка към всички системи, които са регистрирани с името „Unix“, тъй като отговарят на стандартите на търговската марка.

Следователно, за да бъде извикана или по-скоро класифицирана като Unix операционна система, тя трябва да отговаря на някоя от горните дефиниции. Ако не, тя изцяло не е една и може просто да е подобна на Unix операционна система.

Когато говорим за UNIX по отношение на второто обяснение, операционните системи тук произлизат от първоначалния AT&T Unix. Написана е на програмни езици C и Assembly. Оригиналната творба е била предназначена за функциониране в системата на Бел, но по-късно е била лицензирана за външни групи, включващи академични и търговски варианти от доставчици.

Системите в Unix имат общ модулен дизайн, наричан философия на Unix; по отношение на набора от прости инструменти, които операционната система предлага, натоварени с ограничена, добре дефинирана роля.

През годините са разработени различни Unix-подобни операционни системи. От тях Linux се очерта като най-популярното изместване на SUS-сертифициран Unix.

Какво представлява операционната система Linux?

От друга страна, Linux, разработен от Linus Torvalds, е група операционни системи, които са с отворен код и следователно могат да бъдат модифицирани, за да отговарят на нуждите на крайните потребители. Той беше пуснат в началото на 90-те години, като основната цел бяха персоналните компютри, но се разпространи в повече платформи, побеждаващи други операционни системи.

Linux е наречен като Unix-подобен, термин, който означава операционна система, която прилича на Unix система. Той не може да се квалифицира като такъв или да бъде сертифициран за която и да е версия на Спецификацията на единната Unix.

Linux също е ядро, проектирано от Torvalds. Доказа се, че е гъвкав през годините и има разнообразни приложения. Android, проектиран върху Linux Kernel, е най-широко използваната мобилна операционна система за мобилни устройства и дори Android телевизорите са във възход.

Някои версии на Linux, наричани дистрибуции на Linux, включват Ubuntu, OpenSuse, Redhat, Solaris и други. Тези на Unix са AIS, HP-UX, BSD, Iris. За разлика от това, Unix има най-малък дял версии.

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

Би било погрешно да се каже, че Linux е Unix поради следните отличителни характеристики, които целят да изключат двете неща като едно нещо.

  1. Гъвкавост и съвместимост: Linux е гъвкав и съвместим с повечето хардуер. Може да се инсталира и изпълнява на повечето платформи. Те включват мобилни телефони, таблети и игрови конзоли. Unix обаче може да работи само върху специализиран хардуер и специфични процесори на процесора. Той не е съвместим като операционната система Linux и инсталирането му изисква строги и процедурни хардуерни машини.
  2. Разходи: Дистрибуциите на Linux са безплатни, няма разходи за изтегляне и могат да се разпространяват чрез различни носители. Няколко дистрибуции на Linux на достъпна цена. В случай на сървърни версии, институциите плащат на дистрибуторите за политика за поддръжка, но не и за самия софтуер. От друга страна, Unix изобщо не е безплатен. Продавачите на различни вкусове на Unix ги предлагат на различни цени. Търговски, Unix често е написан по поръчка за определена система. По този начин първоначалната цена е висока.
  3. Наличие на изходен код: Изходният код на Linux е свободно достъпен, докато този за Unix не. Потребителите могат да променят и правят промени в системата Linux на своите устройства. Продажбата обаче е ограничена. Това не е така за Unix; неговият изходен код не е достъпен, тъй като не е безплатен.
  4. Преносимост: Системата Unix не е толкова преносима, колкото Linux. Linux е изключително преносим и може да работи на различни носители и преносими устройства.
  5. Команден ред и GUI: Когато се занимаваме с операционната система Linux, ние я свързваме с минимален графичен потребителски интерфейс и интерфейс на командния ред, които се използват най-вече. Unix използва само интерфейса на командния ред, докато разработката на графичен потребителски интерфейс продължава.
  6. Файлови системи: Linux има способността да поддържа голям набор от файлови системи в сравнение с Unix. По време на инсталацията направените разходи са относително ниски.
  7. Приложения: Операционната система Linux има различни потребители; от домашни потребители, разработчици до компютърни ентусиасти. Unix има оскъдни потребители, предназначени главно за мейнфреймове, сървъри и работни станции. Само версията на OS X е насочена към всички в първоначалния си дизайн.
  8. Черупка: Системата Linux използва Bourne Again Shell (BASH) като своя черупка по подразбиране и може да поддържа множество интерпретатори на команди. Unix първоначално беше свързан с черупката на Борн, но по-късно стана съвместим с много други като Korn и C.
  9. Сигурност: Linux има бърз и ефективен процент на отговор на грешки и заплахи. Тъй като това е отворена операционна система, всеки потребител може да докладва за грешка, която е коригирана в рамките на кратък период от време. В Unix потребителят трябва да бъде търпелив, за да придобие правилната корекция на грешки.

Прилики между операционните системи Linux и Unix

Въпреки че тези две се различават по толкова много начини, има някои характеристики, които те споделят; от функционалност до дизайн. Това не означава, че те изобщо си приличат, а просто сравнение защо някои потребители могат да объркат двете.

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

Друго сходство е, че те са модулни; функция в двете операционни системи може да бъде премахната и заменена без необходимост от рестартиране. Други като Loadable Kernel Module могат да бъдат добавени в Linux, докато системата работи.

Разработките в операционната система Unix го правят способен да използва не GUI в допълнение към вече наличния инструмент за команден ред. Тази функция присъства само в Linux, но е обща и за двамата в по-късните версии на Unix.

Заключение

За Linux не може да се каже, че е Unix главно защото е написан от нулата. В него няма оригинален Unix код. Разглеждайки двете ОС, може да не забележите голяма разлика, тъй като Linux е проектиран да функционира точно като Unix, но не съдържа нито един от кодовете си. Освен това липсва сертификат на Unix, за да отговаря на условията да бъде наречен Unix OS, както беше споменато по-горе.

Когато изучаваме двете, трябва да отбележим, че Linux придоби популярност в компютърен хардуер и софтуер, игри, таблети, мейнфреймове. Последният, от своя страна, често се използва за интернет сървъри, работни станции и персонални компютри на Solaris, Intel и HP. От двете, Linux е по-популярен сред потребителите.

В допълнение към всичко това, съществуват базирани на Linux Unix като настройки, които не използват много GNU инструменти, докато има и операционни системи, които използват ядрото на Linux, но не приличат на системата Unix. Например Android има ядро ​​на Linux, но по никакъв начин не е Unix устройство. Разграничаването на тези две става трудно главно поради гъвкавостта на Linux; той може да бъде интегриран в различни системи, подобни на Unix или не.

Допълнителна информация и източници

https: // www.unix.org / what_is_unix.html

https: // en.м.wikipedia.org / wiki / Operating_system

https: // beebom.com / unix-vs-linux-каква е разликата /

https: // www.технически червеи.net / 2016/11 / разлика-linux-unix-операционни системи.html

https: // www.квора.com / Какви са приликите и разликите между UNIX и Linux

Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...