железария

Какво е unix?

Съдържание:

Anonim

Първата система Unix е разработена от Кен Томпсън в AT&T Bell Labs в Мъри Хил, Ню Джърси, Съединени щати, през 1965 г. Целта на Кен Томпсън е да разработи проста интерактивна операционна система, наречена „ Multics ”(Мултиплексирана информационна и изчислителна система), за да може да използва създадена от него игра (Space Travel, симулация на слънчевата система).

Индекс на съдържанието

Какво е Unix?

Със старта на този проект около Multics беше създаден консорциум, състоящ се от MIT (Масачузетския технологичен институт), General Electric Co. и Bell Labs.

Но през април 1969 г. лабораториите Bell и AT&T решават да използват GECOS (General Electric Composite Operating System) вместо Multics.

Също така, Кен Томпсън и Денис Ричи се присъединиха към екипа и имаха нужда да стартират играта Space Travel на по-малка машина (DEC PDP - PDP-7, програмиран процесор за данни, който има само 4K памет за стартиране на програмите. от потребители). Това е причината те да пресъздадат системата, за да създадат намалена версия на Multics, наречена UNICS (UNiplexed Information and Computing Service).

По този начин с намалената версия на UNICS 1 януари 1970 г. се счита за официалната дата, на която се е родила системата Unix, и става ясно защо всички часовници на Unix започват от тази дата.

Паралелно с тези дейности Д. Ричи участва широко в дефиницията на езика на С (тъй като той се счита за един от изобретателите с BW Kernighan), така че цялата система е изцяло пренаписана на език С през 1973 г. и кръщава Unix Система за споделяне на време (TSS).

Когато системата премина към версия 7 през 1979 г., еволюцията беше придружена от множество забележителни модификации като:

- Елиминиране на проблема, свързан с размера на файловете

- По-добра мобилност на системата (работа на множество материални платформи)

- Добавянето на множество комунални услуги

Декрет от 1956 г. възпрепятства компанията AT&T, от която зависи Bell Labs, да пуска на пазара нищо друго освен телеграфно или телефонно оборудване, поради което решението да разпространява Unix шрифтове в университетите за образователни цели Снимана е през 1973г.

В началото на 1977 г. група изследователи от Калифорнийския университет разработиха версия на Unix от източници, предоставени от AT&T, за да управляват системата на своите VAX платформи и я нарекоха BSD (Berkeley Software Distribution)., Така двата клона на разпространение на източниците бяха преместени в:

- Клонът на AT&T, който трябваше да стане System V на UNIX System Labs (USL)

- BSD (Berkeley Software Distribution), разработен от Калифорнийския университет

През 1977 г. AT&T предостави Unix шрифтове на други компании, така че бяха разработени голям брой UNIX-подобни:

  1. AIX: Commercial Unix базиран на System V, разработен през февруари 1990 г. от IBMHP-UX: Commercial Unix базиран на BSD, създаден от 1986 г. от Hewlett Packard Sun Solaris: Commercial Unix BSD, разработен от Sun Microsystems и базиран на System VIRIX: Commercial Unix създаден от SGIUltrix: Commercial Unix разработен от DECUnixware: Commercial Unix разработен от NovellUnix от SCO: Commercial Unix базиран на System V, разработен от 1979 г. от Santa Cruz Operations и Hewlett PackardTru64 UNIX: Този Compaq Unix е създаден чрез Compaq

През 1983 г. AT&T има правото да комерсиализира своя Unix, което води началото си от появата на UNIX System V, комерсиалната версия на системата Unix.

Линус Торвалдс Linux създател

През 1985 г. Андрю Таненбаум, холандски учител, създаде минимална операционна система, наречена " Minix ", за да преподава системното програмиране на своите ученици. През 1991 г. Линус Товардс, студент от Финландия, решава да създаде, въз основа на модела Minix, операционна система с възможност за работа върху архитектури от тип 386. Той нарече тази операционна система „ Linux “.

Повечето операционни системи могат да бъдат групирани в две различни фамилии. Едната от тях са операционните системи на Microsoft, които са били базирани на Windows NT, а другата (почти всички останали) има Unix-центрично наследство.

В това последно семейство имаме Linux, Mac OS X, Android, iOS, Chrome OS, Orbis и дори фърмуера, инсталиран на вашия модем или рутер. Всички тези, а вероятно и няколко хиляди повече, често се наричат "Unix-подобни" операционни системи.

От първите си версии Unix вече донесе някои важни структурни и дизайнерски атрибути, които живеят и до днес в неговите варианти.

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

В Unix има и много полезна система за файлова структура, която може да се използва от програми и техните файлови връзки. Тази фраза и добре познатата връзка с Linux, където „всичко е файл“, е истинско наследство от Unix. Това включва специални файлове и хардуерни устройства, които предоставят информация за операционната система. Поглеждайки от другата страна, само Windows име на дисковете си с букви, факт, напълно наследен от DOS системите.

Времевата линия на Unix

В действителност GNU / Linux не е пряк потомък на BSD, но е потомък на проект на Unix, който има своите корени в училища и университети в Съединените щати. Много текущи операционни системи като Android, Chrome OS и множество други операционни системи са базирани на GNU / Linux.

ПРЕПОРЪЧВАМЕ ВИ какво е CloudLinux и какви са неговите предимства

От друга страна, имаше пазар, който трябва да бъде проучен с оглед бъдещето на Unix. Големите корпорации искаха да създадат и лицензират своя Unix, за да предлагат на пазара своите домашни версии. Сред тези големи корпорации бяха SCO UnixWare, Novell с прекрасната си NetWare, Sun със Solaris, HP-UX, IBM AIX, SGI IRIX и много други. Факт, който мнозина не знаят, е, че дори Microsoft влезе в шегата на създаването на своя Unix-подобен с Microsoft Xenix.

Цялата тази история ясно показва, че Microsoft не е стартирал проект от нулата при разработването на системата си. Днес всички операционни системи на Microsoft са базирани на ядрото на Windows NT. Имаме Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server и операционната система Xbox, които използват ядро ​​Windows NT, което е проектирано да поддържа съвместимост с по-стари програми чрез наследяване на много от MSDOS.

Стандартът Unix

Предвид големия брой Unix системи, създадени на базата на AT&T System V или BSD, въпросът за стандарт на Unix беше поставен в дискусионната група / etc / group от 1981 г., за да се гарантира максимална мобилност между системи:

  • През 1983 г. AT&T публикува SVID (System V Interface Definition), който описва System V. Това първо определение е различно от POSIX През 1984 г. / etc / group публикува POSIX, серия от стандарти, разработени в рамките на IEEE (Институт на инженерите по електроника и електроника)). По този начин POSIX също е известен под името IEEE P1003. В същото време консорциум от строители (Sun, IBM, HP, DEC, AT&T, Unisys и ICL) публикува стандарта X / Open Portable Guide Issue3 (XPG3). Този стандарт се отнася по-специално за предходните разлики в географското местоположение (дата, азбука и т.н.).

Защо беше Unix и важен ли е?

Разгледали ли сте терминала на Mac OS X или структурата на вашата файлова система? Mac и Linux са подобни на Unix операционни системи. Знаейки малко за цялата тази история, тя помага да разберем по-добре какво е „подобна на Unix“ операционна система и защо толкова много съществуващи операционни системи на пазара са толкова сходни помежду си, докато Windows изглежда толкова различно от останалите., Това обяснява защо, когато използвате терминала в Mac OS X, ще се чувствате по-комфортно в случай, че сте потребител на Linux.

Препоръчваме най -добрите Linux дистрибуции и леки дистрибуции, които съществуват в момента.

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

железария

Избор на редакторите

Back to top button