Unix: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Luckas-bot (беседа | приноси) м Робот Добавяне: os:UNIX |
без пасажи на чужди езици, отдавна не се редактира и обработва |
||
Ред 1:
{{Превод}}
'''Unix''' (официалната търговска марка е '''UNIX''') е компютърна [[операционна система]], разработена през 60-те и 70-те години на 20-ти век от група специалисти от [[AT&T]], работеща в [[Bell Labs]]. В състава на работната група влизат [[Кен Томпсън]], [[Денис Ричи]] и [[Дъглас МакИлрой]]. В днешно време Unix има различни версии, разработени през годините от AT&T, както и от други комерсиални доставчици и некомерсиални организации.
▲'''Unix''' (официалната търговска марка е '''UNIX''') е компютърна [[операционна система]], разработена през 60-те и 70-те години на 20-ти век от група специалисти от [[AT&T]], работеща в [[Bell Labs]]. В състава на работната група влизат [[Кен Томпсън]], [[Денис Ричи]] и [[Дъглас МакИлрой]]. В днешно време Unix има различни версии, разработени през годините от AT&T, както и от други комерсиални доставчици и некомерсиални организации.
Сегашният собственик на [[търговска марка|търговската марка]] ''UNIX'' е консорциумът за индустриални стандарти [[The Open Group]]. Правата върху изходния код на Unix обаче са оспорвани в дело от 2004 г., в което доставчикът на UNIX [[SCO Group]] обвинява [[Novell]] в оклеветяване на името (slander of title). Забележете, че собственикът на търговската марка използва названието UNIX, а не Unix. Терминът UNIX не е акроним, а следва историческата конвенция компютърните системи да се именуват с главни букви като [[ENIAC]] и [[MISTIC]].
Line 27 ⟶ 24:
== История ==
През 60-те, [[Масачузетски технологичен институт|Масачузетският технологичен институт]], AT&T Bell Labs и [[General Electric]] работят по експерименталната [[операционна система]] [[Multics]] (името идва от '''Mult'''iplexed '''I'''nformation and '''C'''omputing '''S'''ervice), предназначена за [[мейнфрейм компютър]]а [[GE-600 series|GE-645]]. Целта е създаването на комерсиален продукт, но успех не е постигнат. Multics е интреактивна операционна система с много нови възможности и повишена [[сигурност]]. В резултат от проекта е създаден краен продукт, но с много ниска производителност.
AT&T Bell Labs се оттегля и насочва ресурсите си към други проекти. Един от разработчиците от екипа на Bell Labs обаче, Кен Томпсън, продължава да работи, и създава игра за GE-645 мейнфрейм, наречена Пътуване в пространството (Space Travel). Но изпълнявана на GE машината тя е бавна и доста скъпа - изпълнението ѝ струва $75 от дефицитното компютърно време.<ref>http://www.bell-labs.com/history/unix/pdp7.html</ref>
[[Image:Unix-process-list.png|thumb|250 px|A partial list of simultaneously-running processes on a UNIX system.]]
С помощта на Дени Ричи Томпсън пренаписва играта на [[асемблер]] за друга машина на [[Digital Equipment Corporation]] - [[PDP-7]]. Този проект заедно с работата му по проекта Multics, кара Томпсън да започне работа по нова операционна система за PDP-7. Той и Ричи ръководят екипа от разработчици от Bell Labs, сред които и [[Руд Канадей]] (Rudd Canaday), разработващ файловата система както и новата многозадачна операционна система. Тя включва интерпретатор от командна линия.
=== 70-те ===
През 1970 проектът е наречен '''Unics''' (съкратено от '''Un'''iplexed '''I'''nformation and '''C'''omputing '''S'''ystem) и поддържа два потребителя едновременно. Избраното име е приписвано на [[Брайън Керниган]] (Brian Kernighan) и представлява шега с ''Multics'' - Unix ще прави само едно нещо, но ще го прави добре, за разлика от раздутата и бавна Multics.
Дотогава е липсвала финансова поддръжка от Bell Labs. Когато обаче компанията Computer Science Research Group отправя искане да използва Unix на друга машина, много по-голяма от PDP-7, Томпсън и Ричи успяват да издействат финансиране с обещанието да добавят възможности за обработка на текст към варианта на Unix за [[PDP-11/20]] машина. За първи път операционната система UNIX официално е именувана и се изпълнява на PDP-11/20 през 1970 г. Добавени са програма за форматиране на текст ([[roff]]) и [[текстов редактор]],
▲През 1970 проектът е наречен '''Unics''' (съкратено от '''Un'''iplexed '''I'''nformation and '''C'''omputing '''S'''ystem) и поддържа два потребителя едновременно. Избраното име е приписвано на [[Брайън Керниган]] (Brian Kernighan) и представлява шега с ''Multics'' - Unix ще прави само едно нещо, но ще го прави добре, за разлика от раздутата и бавна Multics.
▲Дотогава е липсвала финансова поддръжка от Bell Labs. Когато обаче компанията Computer Science Research Group отправя искане да използва Unix на друга машина, много по-голяма от PDP-7, Томпсън и Ричи успяват да издействат финансиране с обещанието да добавят възможности за обработка на текст към варианта на Unix за [[PDP-11/20]] машина. За първи път операционната система UNIX официално е именувана и се изпълнява на PDP-11/20 през 1970 г. Добавени са програма за форматиране на текст ([[roff]]) и [[текстов редактор]],
и трите написани на асемблер за PDP-11/20. Bell Labs подава заявки за [[патент]]и за системата за обработка на текст и за редактора. Roff еволюира в [[troff]], първата електронна издателска програма с пълни [[типография|типографски]] възможности. ''Ръководството на UNIX програмиста'' (''UNIX Programmer's Manual'') е публикувано на [[3 ноември]] [[1971]].
Line 51 ⟶ 45:
=== 80-те ===
▲<!--[[Image:Unix-ed-shellscript.png|thumb|250 px|Editing a shell script using the ''[[ed]]'' editor. The dollar-sign at the top of the screen is the prompt printed by the shell. 'ed' is typed to start the editor, which takes over from that point on the screen downwards.]]-->
AT&T лицензира [[UNIX System III]], базирана основно на версия 7, за комерсиално използване през 1982. Тя включваше поддръжка на VAX. AT&T продължи да лицензира по-старите версии на Unix. За да сложи край на объркването между различните версии, AT&T ги комбинира в [[UNIX System V]] Release 1. Тя предложи нови възможности като редактора [[vi]] и [[curses (програмна библиотека)|curses]] от [[Berkeley Software Distribution]] на Unix разработени от [[Калифорнийски университет - Бъркли|Калифорнийския университет (Бъркли)]]. Тя включваше поддръжка на [[Western Electric]] 3B.
Тъй като новото комерсиално лицензиране на UNIX не е изгодно за академично използване както по-ранните версии, разработчици от Бъркли продължават да развиват BSD Unix като алтернатива на UNIX System III и V, първоначално за PDP-11 (2.xBSD завършвайки с 2.11BSD) и по-късно за VAX-11 (версии 4.x на BSD). Много от нововъведенията в Unix първо се появяват в BSD, например [[C shell]] с [[контрол на задачи]]те (създаден по модел на [[Incompatible Time Sharing|ITS]]). Най-важният аспект от разработката на BSD е добавянето на [[TCP/IP]] кода към Unix [[Ядро (компютри)|ядрото]]. Усилията на BSD имат като резултат няколко версии съдържащи мрежовия код: 4.1cBSD, 4.2BSD, 4.3BSD, 4.3BSD-Tahoe ("Tahoe" е прякора на CCI Power 6/32 архитектурата - първата версия на различна ор DEC платформа на BSD ядрото), Net/1, 4.3BSD-Reno (за наподобяване на "Tahoe", и тъй като тази версия е "хазартна"), Net/2, 4.4BSD, и 4.4BSD-lite. Мрежовият код в тези версии е прародител на TCP/IP мрежовия код, използван сега, включително и кода пуснат по-късно в AT&T System V UNIX и [[Microsoft Windows]]. Съпътстващият [[Berkeley Sockets]] програмен интерфейс [[API]] е де-факто стандарт за мрежови програмни интерфейси и впоследствие е копиран от много платформи.
Други компании започват предлагането на комерсиални версии на UNIX за техните миникомпютри и работни станции. Повечето от тях са разработени въз основа на System V и са лицензирани от AT&T; но има и BSD базирани. Един от водещите разработчици на BSD, [[Бил Джой]](Bill Joy), основава през 1982 [[Sun Microsystems]] и създава [[SunOS]] (сега [[Solaris Operating System|Solaris]]) за техните [[работна стация|работни станции]]. През 1980, [[Microsoft]] представя техния първи Unix за [[16-битов]]и компютри, наречен [[Xenix]], който [[Santa Cruz Operation]] (SCO) прехвърля за [[Intel 8086]] процесор през 1983, и създава Xenix клонинг - [[SCO UNIX]] през 1989.
Line 64 ⟶ 57:
AT&T добави в UNIX System V, като [[заключване на файл]]ове, [[администриране на система]]та, [[стандартни потоци|потоци]], [[Отдалечена файлова система]](Remote File System) и [[Transport Layer Interface|TLI]]. AT&T си сътрудничи със Sun Microsystems и от 1987 и 1989 добави възможности от [[Xenix]], BSD, SunOS, и System V в [[System V Release 4]] (SVR4), независимо от X/Open. Тази версия консолидира всички предишни възможности в себе си и сложи край на конкуриращите се версии. Но това означава също и по-високи лицензионни такси.
=== 90-те ===
През 1990, [[Open Software Foundation]] обяви OSF/1, техния Unix стандарт, базиран на [[Mach kernel|Mach]] и BSD. Фондацията е основана през 1988 и се финансира от няколко Unix компании желащи да се противопоставят на AT&T и Sun за SVR4. Впоследствие AT&T и друга група формират "[[UNIX International]]" за да се противопоставят на OSF. Този конфликт между конкуриращи се компании е наречен "[[Юникс войни]]".
Line 71 ⟶ 64:
До 1993 повечето комерсиални доставчици на UNIX променят техните Unix варианти на [[System V]] базирани и добавят много от възможностите на BSD. Създаването на [[Common Open Software Environment|COSE]] от основните играчи на Unix пазара постави края на Unix войните, и доведе до сливането на UI и OSF през 1994. Въпреки, че запази името OSF работата по OSF/1 е спряна същата година. Единствения доставчик, който я изпозваше бе [[Digital Equipment Corporation|Digital]], той продължи разработката и преименува продукта на [[Digital UNIX]] в началото на 1995.
Скоро след обнародването на UNIX System V Release 4, AT&T продаде правата върху UNIX на Novell.
През 1993, Novell
През 1995, бизнеса на администриране и поддръжка на съществуващите UNIX лицензи и правото за разработка на System V кода са продадени от Novell на Santa Cruz Operation.[http://www.novell.com/news/press/archive/1995/09/pr95220.html] Въпроса дали Novell също продава запазената марка е основа за съдебен процес.
=== от 2000 досега ===
През 2000, SCO продава целия UNIX бизнес на Caldera Systems, по късно променила името си на ''The SCO Group''. Този нов играч на пазара започна съдебни процеси срещу потребители и доставчици на Linux. SCO твърдят, че Linux съдържа защитен от закона Unix код притежание на The SCO Group. Другите твърдения са нарушение на търговската тайна от [[IBM]], или нарушаване на договора от бивши клиенти на Santa Cruz преминали към Linux. Но Novell отрича твърденията на SCO че държи правата на UNIX кода. Според Novell, SCO (и SCO Group) са франчайз за Novell, която държи основните права, и право на вето към лицензиите давани от SCO, и 95% от прихода. SCO Group не е на това мнение и го оспорва в процеса наречен [[SCO срещу Novell]].
През юни 2005 година, [[Sun Microsystems]] решават да открият част от изходния код на [[Solaris (операционна система)|Solaris]] 10 и да стартират проекта [[OpenSolaris]].
== Компоненти ==▼
▲==Компоненти==
UNIX системата е направена от няколко елемента, които по принцип са пакетирани заедно: Ядро - [[Kernel (computer science)|kernel]] и още - среда за разработка, библиотеки, документи и преносимия source-code (програмния код). UNIX е всичко в едно - пълна софтуерна система. Това е ключовов развитието на операционната система - била използвана за обучение, предизвикала голям интерес. Всички тези компоненти не направили системата голяма — оригиналната V7 UNIX дистрибуция, съдържаща всичко необходимо плюс сорс кода и документацията не били повече от 10 мб (мегабайта).
== Въздействие ==▼
UNIX оказва значително въздействие върху всички следващи операционни системи. За разлика от използвания при ранните компютри [[асемблер]] тя е написана на език от високо ниво.
▲==Въздействие==
▲UNIX оказва значително въздействие върху всички следващи операционни системи. За разлика от използвания при ранните компютри [[асемблер]] тя е написана на език от високо ниво.
В сравнение с много съвременни операционни системи, третиращи всички видове файлове като към прости масиви от байтове, Unix има драстично опростен [[файлова система|файлов модел]]. В йерархията на файловата система, в която се съдържат и служебните програми и периферните устройства (като например принтери, терминали, или дискове), е необходимо да се осигури единен [[интерфейс]]. Това обаче не пасва на простия модел за "поток от байтове".
Unix популяризира йерархичната [[файлова система]] с произволно вложени субдиректории, първоначално въведена от Multics. Останалите разпространени операционни системи в тази ера също можеха да разделят запаметяващото устройство на директории или сектори, но те най-често се ограничаваха само до едно ниво. Няколко големи частни операционни системи накрая разшириха обхвата на под-директориите подобно на Multics. Йерархията DEC's RSX-1M's за "потребителска група" се развива в така наречените VMS директории, а CP/M се развива в MS-DOS 2.0 субдиректория, докато йерархията на HP MPE group.account и IBM SSP и OS/400 системи библиотеки се свива в по-обширните POSIX файлови системи.
Line 150 ⟶ 98:
Политиката на Unix за предимно он-лайн документация (поддържана в продължение на много години) и готовите системни кодове, достъпни за всички програмисти, дава началото на движението за "[[софтуер с отворен код]]" през 1983. Водещите разработчици на Unix (и на програми, които го напускат) открай време се придържат към определен набор от културни норми за разработка на софтуер, които са станали също толкова важни и толкова влиятелни като технологията на Unix; това е наречено „философията на Unix“.
== Основни Unix команди ==
* Създаване и преглеждане на файлове и директории: <code>''pwd'' ''cd'' ''ls'' ''mkdir'' ''rm'' ''rmdir'' ''cp'' ''mv'' ''find'' ''locate'' ''touch''</code>
Line 176 ⟶ 108:
* Комуникации: <code>''mail'' ''telnet'' ''ftp'' ''finger'' ''ssh''</code>
== Основни Unix процеси и демони ==
* [[Syslog]]
== Източници ==
<references/>
== Външни препратки ==
*[http://www.ibm.com/developerworks/power/library/pa-spec13/?ca=dgr-wikiaUnixStandard What is UNIX, Anyway?]
*[http://www.bell-labs.com/history/unix/ The Creation of the UNIX Operating System]
Line 200 ⟶ 128:
*[http://www.thomasscoville.com/PCarticle.html Unix As Literature]
*[http://www.levenez.com/unix/history.html Unix History] A large graphical family tree of Unixes
* To use a Unix computer from anywhere, see [http://sdf.lonestar.org/ SDF Public Access UNIX System] made available at no cost by
[[Категория:Операционни системи]]
|