Препоръчано, 2024

Избор На Редактора

Unix срещу Linux: Каква е разликата?

Ако току-що сте започнали да четете и научавате за Linux, може би сте се сблъскали с термина „Unix“. Самата дума изглежда подобна на Linux, но какво означава това? Може би се чудите: каква е разликата между Unix и Linux?

Като цяло, това зависи от начина, по който тълкувате всеки един от тези два термина, защото и двете могат да имат различни (но свързани) значения. В тази статия ви представяме опростена история на Linux и Unix, която ще ви помогне да разберете връзката им. Както винаги, можете да зададете въпроси и да добавите повече информация в коментарите .

(Hi) историята на Unix и Linux

Историята на Unix започва в края на 60-те и началото на 70-те години в изчислителния изследователски отдел на AT&T Bell Labs в САЩ. Заедно с MIT и General Electric, Bell Labs разработваха нова операционна система. Някои от техните изследователи бяха недоволни от напредъка на проекта и се оттеглиха, за да създадат своя собствена операционна система. През 1970 г. новият продукт е получил името Unix, а две години по-късно кодът му е изцяло пренаписан на езика за програмиране C. Това направи много по-лесно за разработчиците да пренасят Unix към различни компютърни платформи.

С развитието на Unix продължава, AT&T започва да продава лицензи за използването му на университети, а по-късно и на търговски доставчици. Това означава, че не всеки може свободно да модифицира и разпространява изходния код, като по същество прави Unix собствена операционна система. Скоро се появиха деривати и варианти на Unix за различни цели и с различни лицензи, като BSD (Berkeley Software Distribution) като вероятно най-известната сред тях.

Linux се основава на Unix по дух и функционалност, но не и в код. Като операционна система, тя се разраства от два проекта: проектът GNU, стартиран от Ричард Столман през 1983 г., и ядрото на Linux, написано от Линус Торвалдс през 1991 г. Целта на проекта GNU беше да създаде операционна система, подобна на Unix, но отделно от него; с други думи, не съдържащ код от Unix, така че да може да бъде допълнително модифициран и разпространен без ограничения като свободен софтуер. Тъй като собственото им ядро ​​е непълно, проектът GNU приема ядрото на Linux и така се ражда операционната система GNU / Linux.

Дизайнът на Linux ядрото беше повлиян от MINIX, вариант на Unix, но целият код беше написан от нулата, а не от него. За разлика от Unix, който е бил използван на сървъри, големи мейнфрейми и скъпи компютри в различни институции, Linux е разработен за персонални компютри, много по-прост тип хардуер. Днес обаче той работи на повече платформи, отколкото всяка друга операционна система, включително сървъри, вградени системи и мобилни телефони.

Какво е Unix?

Терминът „Unix“ може да се отнася до следното:

  • оригиналната операционна система, разработена от AT&T Bell Labs, от която произлизат други операционни системи.
  • търговската марка - написана на всички капачки, UNIX - притежавана от The Open Group, която също разработи набор от стандарти за операционни системи, наречени Single Unix Specification. Само онези операционни системи, които отговарят на стандартите, могат законно да носят името „Unix“. Сертификацията не е безплатна и изисква от разработчиците на операционна система да плащат възнаграждение за търговската марка за името.
  • всички операционни системи, които са регистрирани с името „Unix“, защото отговарят на гореспоменатите стандарти. Те са AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS и OS X - да, този, който работи на Mac компютри. (Интересно е, че OS X празнува 14-тия си рожден ден тази седмица: на 24 март. Поздравления!).

Какво е Linux?

Строго погледнато, терминът "Linux" се отнася само до ядрото. Операционната система не е пълна без настолна среда и приложения. Тъй като повечето приложения са и все още са осигурени от проекта GNU, пълното име на операционната система е GNU / Linux.

Днес обаче много хора използват “Linux”, за да се позовават на всички дистрибуции на Linux и използват термина като общо име за всички операционни системи, базирани на ядрото на Linux. Версията 4.0 на ядрото на Linux в момента се разработва, тъй като наскоро Линус Торвалдс реши да премине към нова система за номериране на ядрените версии.

Linux е Unix-подобна система, което означава, че се държи като Unix, но не съдържа кода.

Unix-подобни системи често се описват като Un * x, * NIX, или * N? X, или се наричат ​​"Unixoids" на някои езици. Линукс не притежава UNIX сертификация, а GNU се казва, че е „GNU's Not Unix“, така че в това отношение OS X е „по-Unix“ от Linux. Въпреки това, на ниво функционалност, ядрото на Linux и операционната система GNU / Linux са много подобни на Unix и следват повечето от принципите на Unix философията, като например четенето на човешки код, съхраняване на системната конфигурация в обикновени текстови файлове., разчитайки на прости, малки инструменти за командния ред, с черупки, потребителско име и мениджър на сесии ...

Важно е да се отбележи, че е възможно една подобна на Unix система да получи UNIX сертификация. В някои контексти всички операционни системи, извлечени от или базирани на Unix, се наричат ​​Unix-likes, независимо дали имат UNIX сертификат или не. Също така, те могат да бъдат търговски или свободни (и с отворен код) операционни системи.

Ключови разлики

  • Linux е свободен и с отворен код, оригиналният Unix не е (но някои от неговите производни са);
  • Linux е "клонинг" на оригиналния Unix, но не съдържа кода му;
  • Linux е само ядрото, докато Unix е / е пълна операционна система;
  • Linux е разработен за персонални компютри, докато Unix е предимно за големи работни станции и сървъри. Днес Linux поддържа повече платформи, отколкото Unix;
  • Linux поддържа и повече типове файлови системи от Unix.

Както видяхте, объркването обикновено произтича от факта, че и „Unix“, и „Linux“ могат да означават различни неща. Каквото и значение да се използва, остава фактът, че Unix е бил там първи, а Linux - по-късно. Linux е роден от желанието за свобода на софтуера и преносимост и е вдъхновен от подхода Unix към компютрите. Безопасно е да се каже, че всички сме длъжни на движението за свободен софтуер, защото, от гледна точка на технологиите, светът ще бъде много по-тъмен без него.

ВИЖ СЪЩО: Linux срещу Windows, както е с опит от потребител на Linux

Top