Aloqa - dastlabki Unix tizimlari tizimlararo aloqani o'z ichiga olmagan, ammo foydalanuvchilararo aloqa dasturlarini o'z ichiga olgan pochta va yozmoq. V7 erta tizimlararo aloqa tizimini joriy qildi UUCPva BSD 4.1c versiyasidan boshlangan tizimlar kiritilgan TCP / IP kommunal xizmatlar.
Hujjatlar - Unix birinchi bo'ldi[iqtibos kerak] operatsion tizim barcha hujjatlarini onlayn ravishda mashinada o'qiladigan shaklda o'z ichiga oladi. Hujjatlarga quyidagilar kiritilgan:
kishi - har bir buyruq uchun qo'llanma sahifalari, kutubxona komponentasi, tizim qo'ng'irog'i, sarlavha fayli va boshqalar.
hujjat - C tili va troff singari asosiy quyi tizimlarni batafsil bayon qiladigan hujjatlar
Unix tizimi boshqa operatsion tizimlarga sezilarli ta'sir ko'rsatdi. U o'zining obro'siga o'z interaktivligi bilan, dasturiy ta'minotni ta'lim maqsadlarida foydalanish uchun nominal haq evaziga taqdim etish, arzon texnik vositalarda ishlash va turli xil mashinalarga moslashish va oson o'tish orqali erishdi. Unix dastlab yozilgan assambleya tili, lekin tez orada qayta yozildi C, a yuqori darajadagi dasturlash tili.[23] Garchi bu etakchiga ergashgan bo'lsa ham Multics va Burrouz, bu g'oyani ommalashtirgan Unix edi.
Unix ko'plab zamonaviy operatsion tizimlarga nisbatan keskin soddalashtirilgan fayl modeliga ega edi: barcha turdagi fayllarni oddiy baytlar qatori sifatida ko'rib chiqish. Fayl tizimi ierarxiyasida mashina xizmatlari va qurilmalari (masalan.) Mavjud edi printerlar, terminallar, yoki disk drayverlari), bir xil interfeysni ta'minlaydigan, ammo vaqti-vaqti bilan qo'shimcha mexanizmlarni talab qiladigan xarajatlar hisobiga ioctl va oddiy "baytlar oqimi" modeliga mos kelmaydigan qo'shimcha qurilmalarning xususiyatlariga kirish uchun rejim bayroqlari. The 9-reja operatsion tizim ushbu modelni yanada oldinga surdi va qo'shimcha mexanizmlarga bo'lgan ehtiyojni yo'q qildi.
Unix ierarxik fayl tizimini dastlab Multics tomonidan kiritilgan o'zboshimchalik bilan ichki kataloglar bilan ommalashtirdi. Davrning boshqa keng tarqalgan operatsion tizimlarida saqlash moslamasini bir nechta kataloglarga yoki bo'limlarga ajratish usullari mavjud edi, ammo ularning aniq soni, ko'pincha faqat bitta darajasi mavjud edi. Bir nechta yirik mulkiy operatsion tizimlar oxir-oqibat Multics-dan keyin yaratilgan rekursiv subkatalog imkoniyatlarini qo'shdilar. Okruglar RSX-11M ning "guruh, foydalanuvchi" iyerarxiyasi rivojlanib bordi VMS ma'lumotnomalar, CP / Mhajmlari rivojlandi MS-DOS 2.0+ pastki kataloglar va HP-lar MPE group.account ierarxiyasi va IBM SSP va OS / 400 kutubxona tizimlari kengroq POSIX fayl tizimlariga qo'shildi.
Buyruqlar tarjimonini oddiy foydalanuvchi darajasidagi dasturga aylantirish, alohida dastur sifatida qo'shimcha buyruqlar bilan ta'minlanganligi Unix tomonidan ommalashtirilgan yana bir Multics yangilik bo'ldi. The Unix qobig'i skript yozishda bo'lgani kabi interaktiv buyruqlar uchun bir xil tildan foydalangan (qobiq skriptlari - IBM kompaniyasining ishini boshqarish uchun alohida til yo'q edi JCL). Shell va OS buyruqlari "shunchaki boshqa dastur" bo'lganligi sababli foydalanuvchi o'z qobig'ini tanlashi (yoki hatto yozishi) mumkin edi. Qobiqning o'zini o'zgartirmasdan yangi buyruqlar qo'shilishi mumkin edi. Unix-ning ishlab chiqaruvchi-iste'molchi jarayonlarining modulli zanjirlarini yaratish uchun buyruq qatoridagi innovatsion sintaksis (quvurlar) kuchli dasturiy paradigma yaratdi (korutinlar) keng tarqalgan. Keyinchalik ko'plab buyruq qatori tarjimonlari Unix qobig'idan ilhomlangan.
Unixning asosiy soddalashtirilgan taxminlari uning diqqat markazida bo'lgan yangi qator-ajratilgan deyarli barcha fayl formatlari uchun matn. Unix-ning asl nusxasida "ikkilik" tahrirlovchilar yo'q edi - butun tizim matnli qobiq buyrug'i skriptlari yordamida tuzilgan. Kiritish-chiqarish tizimidagi umumiy belgi baytdan farqli o'laroq edi "yozuvlarga asoslangan" fayl tizimlari. Deyarli hamma narsani aks ettirish uchun matnga e'tibor Unix quvurlarini juda foydali qildi va murakkabroq bajarish uchun osonlikcha birlashtirilishi mumkin bo'lgan oddiy, umumiy vositalarni ishlab chiqishga undaydi. maxsus vazifalar. Matn va baytlarga e'tibor tizimni boshqa tizimlarga qaraganda ancha miqyosli va ko'chma holga keltirdi. Vaqt o'tishi bilan, matnga asoslangan dasturlar, shuningdek, dastur sohalarida mashhur bo'lib chiqdi, masalan, bosib chiqarish tillari (PostScript, ODF) va dastur sathida Internet protokollarimasalan, FTP, SMTP, HTTP, SABUNva SIP.
Unix sintaksisini ommalashtirdi doimiy iboralar keng foydalanishni topdi. Unix dasturlash interfeysi keng qo'llaniladigan operatsion tizim interfeysi standartining asosi bo'ldi (POSIX, yuqoriga qarang). The C dasturlash tili tez orada Unixdan tashqariga chiqdi va endi hamma joyda tizimlar va dasturlarni dasturlashda.
Dastlabki Unix ishlab chiqaruvchilari tushunchalarini keltirib chiqarishda muhim ahamiyatga ega edilar modullik va qayta foydalanish ichiga dasturiy ta'minot amaliyot, "dasturiy vositalar" harakatini tug'dirish. Vaqt o'tishi bilan Unix-ning etakchi ishlab chiquvchilari (va u bilan ishlaydigan dasturlar) dasturiy ta'minotni ishlab chiqish uchun madaniy me'yorlar to'plamini o'rnatdilar, bu Unix texnologiyasi kabi muhim va ta'sirchan bo'lib qoldi; bu "deb nomlangan Unix falsafasi.
The TCP / IP tarmoq protokollari tezroq nisbatan arzon kompyuterlarda keng qo'llaniladigan Unix versiyalarida amalga oshirildi va bu o'z hissasini qo'shdi Internet butun dunyo bo'ylab real vaqtda ulanishning portlashi va boshqa ko'plab platformalarda amalga oshirish uchun asos bo'lgan.
Unix-ning keng ko'lamli hujjatlari va (ko'p yillar davomida) barcha tizim manba kodlariga tayyor kirish dasturchilarning umidlarini oshirdi va ishga tushirishga hissa qo'shdi. bepul dasturiy ta'minot harakati 1983 yilda.
1983 yilda, Richard Stallman e'lon qildi GNU ("GNU's Not Unix" qisqartmasi) loyihasi, a yaratish uchun katta sa'y-harakatlar bepul dasturiy ta'minot Unixga o'xshash tizim; nusxasini olgan har bir kishi uni ishlatishda, o'rganishda, o'zgartirishda va qayta tarqatishda erkin bo'lishi ma'nosida "bepul". GNU loyihasining o'zining yadrolarini ishlab chiqish loyihasi, GNU Hurd, hali ishlaydigan yadro ishlab chiqarmagan, ammo 1991 yilda Linus Torvalds yadroni chiqarib yubordi Linux ostida bepul dastur sifatida GNU umumiy jamoat litsenziyasi. Ulardan foydalanishdan tashqari GNU operatsion tizim, ko'plab GNU paketlari - masalan GNU kompilyatori to'plami (va qolganlari GNU asboblar zanjiri), the GNU C kutubxonasi va GNU asosiy dasturlari - boshqa bepul Unix tizimlarida ham markaziy rollarni o'ynashga kirishdilar.
Linux tarqatishLinux yadrosi va mos keluvchi dasturiy ta'minotning katta to'plamlaridan tashkil topgan, ham individual foydalanuvchilar, ham biznesda ommalashgan. Ommabop tarqatishlar orasida Red Hat Enterprise Linux, Fedora, SUSE Linux Enterprise, openSUSE, Debian GNU / Linux, Ubuntu, Linux Mint, Mandriva Linux, Slackware Linux, Arch Linux va Gentoo.[24]
Ning bepul hosilasi BSD Unix, 386BSD, 1992 yilda chiqarilgan va olib keldi NetBSD va FreeBSD loyihalar. 1994 yil Kaliforniya universiteti va Berkli dasturiy ta'minot dizayni MChJ (USL va BSDi) tomonidan Unix tizimi laboratoriyalari, agar xohlasa, Berkli BSD Unix-ni bepul tarqatish huquqiga ega ekanligi aniqlandi. O'shandan beri BSD Unix turli xil mahsulot tarmoqlarida, shu jumladan ishlab chiqilgan OpenBSD va DragonFly BSD.
Linux va BSD an'anaviy ravishda xususiy Unix operatsion tizimlari tomonidan taqdim etilayotgan bozor ehtiyojlarini tobora ko'paytirmoqda, shuningdek iste'molchilar uchun ish stoli va mobil va o'rnatilgan qurilmalar kabi yangi bozorlarga kengaymoqda. Unix modelining modulli dizayni tufayli komponentlarni almashish nisbatan keng tarqalgan; Binobarin, Unix va Unixga o'xshash tizimlarning aksariyati yoki barchasi hech bo'lmaganda ba'zi BSD kodlarini o'z ichiga oladi va ba'zi tizimlar o'zlarining tarqatishlarida GNU dasturlarini ham o'z ichiga oladi.
1999 yilgi intervyusida Dennis Ritchi o'z fikrini bildirdi Linux va BSD operatsion tizimlari Unix dizayni asosining davomi va Unixning hosilalari:[25]
Menimcha, Linux fenomeni juda yoqimli, chunki u Unix taqdim etgan asosda juda kuchli tortadi. Linux to'g'ridan-to'g'ri Unix derivativlaridan biri hisoblanadi, ammo BSD-ning turli xil tizimlari, shuningdek, ish stantsiyasi va asosiy ishlab chiqaruvchilarning rasmiy takliflari mavjud.
Xuddi shu intervyusida u Unixga ham, Linuxga ham "Ken va men va boshqa ko'plab odamlar tomonidan ilgari surilgan g'oyalarning davomi" sifatida qarashlarini ta'kidladilar.[25]
OpenSolaris edi bepul dasturiy ta'minot hamkasbi Solaris tomonidan ishlab chiqilgan Quyosh mikrosistemalari, o'z ichiga a CDDL- litsenziyalangan yadro va birinchi navbatda GNU foydalanuvchi maydoni. Biroq, Oracle Quyoshni qo'lga kiritgandan so'ng, loyihani to'xtatib qo'ydi, bu esa Sunning sobiq ishchilari va OpenSolaris hamjamiyatining bir guruh a'zolarini OpenSolaris-ni o'zlariga qo'shilishga undadi. illumos yadro. 2014 yilga kelib, illumos yagona ochiq manbali System V hosilasi bo'lib qolmoqda.
ARPANET
1975 yil may oyida, RFC 681 ning rivojlanishini tasvirlab berdi Tarmoq Unix Kengaytirilgan hisoblash markazi tomonidan Illinoys universiteti Urbana-Shampan. Tizim "sifatida bir nechta qiziqarli qobiliyatlarni taqdim etadi ARPANET Minixost ". U paytda Unix litsenziyani talab qildi Qo'ng'iroq laboratoriyalari 20000 AQSh dollari (AQSh) bo'lmaganlar uchun juda qimmatga tushdiuniversitet foydalanuvchilarga, ta'lim litsenziyasi esa atigi 150 dollarga teng. Bell butun ARPANET litsenziyasi uchun "takliflar uchun ochiq" ekanligi ta'kidlandi.
Mahalliy qayta ishlash korxonalari foydali deb topilgan o'ziga xos xususiyatlar, kompilyatorlar, muharrirlar, a hujjatlarni tayyorlash tizimi, samarali fayl tizimi va kirishni boshqarish, o'rnatiladigan va o'rnatib bo'lmaydigan hajmlar, atrof-muhit birliklarini bir xil davolash maxsus fayllar, ning integratsiyasi tarmoqni boshqarish dasturi Unix fayl tizimidagi (NCP), davolash tarmoq ulanishlari standart Unix orqali kirish mumkin bo'lgan maxsus fayllar sifatida I / O qo'ng'iroqlari, dasturdan chiqishda barcha fayllarni yopish va "asosiy Unix yadrosiga qo'shilgan kod miqdorini minimallashtirish kerak" degan qaror.
1993 yil oktyabrda, Novell, o'sha paytda Unix System V manbasiga bo'lgan huquqni egasi bo'lgan kompaniya savdo belgilari Unix-ning X / Open Company-ga (hozir Ochiq guruh),[26] va 1995 yilda tegishli biznes operatsiyalarini sotgan Santa Kruz operatsiyasi (ShHT).[27] Novell ham sotganmi mualliflik huquqlari haqiqiy dasturiy ta'minot 2006 yilda federal sud muhokamasiga sabab bo'lgan, ShHT va NovellNovell g'olib bo'lgan. Ushbu ish ustidan shikoyat qilingan, ammo 2011 yil 30 avgustda Qo'shma Shtatlarning O'ninchi davr apellyatsiya sudi sud qarorlarini tasdiqlagan va ishni yopgan.[28] Unix sotuvchisi SCO Group Inc. ayblangan Novell unvonga tuhmat.
Savdo belgisining hozirgi egasi UNIX sanoat standartlari bo'yicha konsortsium bo'lgan Open Group hisoblanadi. Faqatgina to'liq mos keladigan va sertifikatlangan tizimlar Yagona UNIX spetsifikatsiyasi "UNIX" darajasiga (boshqalari "deb nomlanadi)Unixga o'xshash").
The Open Group-ning qaroriga binoan "UNIX" atamasi operatsion tizimning aniq amalga oshirilishidan ko'ra ko'proq operatsion tizimlar sinfiga tegishli; Ochiq guruhning yagona UNIX spetsifikatsiyasiga mos keladigan operatsion tizimlar bunga qodir bo'lishi kerak UNIX 98 yoki UNIX 03 operatsion tizim sotuvchisi The Open Group-ga sertifikatlash uchun katta miqdordagi to'lovni va yillik savdo belgisini to'lagandan so'ng, bugungi kunda savdo belgilari.[29] UNIX savdo belgisidan foydalanish uchun litsenziyaga ega bo'lgan tizimlarga quyidagilar kiradi AIX,[30] EulerOS,[31] HP-UX,[32] Inspur K-UX,[33] IRIX,[34] macOS,[35] Solaris,[36] Tru64 UNIX (ilgari "Raqamli UNIX" yoki OSF / 1),[37] va z / OS.[38] Shunisi e'tiborga loyiqki, EulerOS va Inspur K-UX - UNIX 03 standartlariga muvofiq sertifikatlangan Linux tarqatish dasturlari.[39][40]
Ba'zan vakolatxonaga o'xshaydi Un * x, * NIX, yoki * N? X Unix-ga o'xshash barcha operatsion tizimlarni ko'rsatish uchun ishlatiladi. Bu yulduzcha (*) va ko'plab kommunal xizmatlarda belgilar belgisi sifatida savol belgisi belgisi mavjud. Ushbu yozuv, shuningdek, Open Group-dan UNIX brendlash talablariga javob bermagan boshqa Unix-ga o'xshash tizimlarni tavsiflash uchun ishlatiladi.
Ochiq guruh shuni talab qilmoqda UNIX kabi har doimgidek umumiy atama ortidan sifat sifatida ishlatiladi tizim a yaratilishining oldini olishga yordam berish umumiy savdo belgisi.
Do'stlaringiz bilan baham: |