Unix
Unix (/ˈjuːnɪks/; UNIX sifatida savdo belgisi) — 1969-yilda Bell Labs tadqiqot markazida Ken Tompson, Dennis Richi va tomonidan ishlab chiqilgan AT&T Unix asl nusxasidan olingan koʻp vazifali, koʻp foydalanuvchili kompyuter operatsion tizimlari oilasi. boshqalar.
Dastlab Bell tizimida foydalanish uchun mo'ljallangan AT&T 1970-yillarning oxirida Unix-ni tashqi tomonlarga litsenziyaladi, bu esa Kaliforniya universiteti, Berkli (BSD), Microsoft (Xenix), Sun Microsystems kabi sotuvchilardan turli akademik va tijorat Unix variantlariga olib keldi. (SunOS/Solaris), HP/HPE (HP-UX) va IBM (AIX). 1990-yillarning boshida AT&T oʻzining Unix boʻyicha huquqlarini Novell kompaniyasiga sotdi, keyin esa UNIX savdo belgisini 1996-yilda tashkil etilgan sanoat konsorsiumi The Open Groupga sotdi. UNIX spetsifikatsiyasi (SUS).
Unix tizimlari ba'zan "Unix falsafasi" deb ataladigan modulli dizayn bilan tavsiflanadi. Ushbu falsafaga ko'ra, operatsion tizim har biri cheklangan, aniq belgilangan vazifani bajaradigan oddiy vositalar to'plamini ta'minlashi kerak.[5] Birlashtirilgan va inode-ga asoslangan fayl tizimi (Unix fayl tizimi) va "quvurlar" deb nomlanuvchi jarayonlararo aloqa mexanizmi asosiy aloqa vositasi bo'lib xizmat qiladi va qobiq skripti va buyruq tili (Unix qobig'i) murakkab ish jarayonlarini bajarish uchun asboblarni birlashtiring.
Unix o'zidan oldingilaridan birinchi portativ operatsion tizim sifatida ajralib turadi: deyarli butun operatsion tizim C dasturlash tilida yozilgan bo'lib, Unix ko'plab platformalarda ishlash imkonini beradi.
Umumiy koʻrinish
Unix dastlab dasturchi bo'lmaganlar uchun emas, balki unda va boshqa tizimlarda ishlashi uchun dasturiy ta'minot ishlab chiquvchi dasturchilar uchun qulay platforma bo'lishi kerak edi. Operatsion tizim akademik doiralarda tarqala boshlagani va foydalanuvchilar tizimga oʻz vositalarini qoʻshib, ularni hamkasblari bilan baham koʻrishlari natijasida tizim kengayib bordi.
Avvaliga Unix portativ[6] yoki ko'p vazifalarni bajarish uchun ishlab chiqilmagan. Keyinchalik, Unix asta-sekin vaqt almashish konfiguratsiyasida portativlik, ko'p vazifa va ko'p foydalanuvchi imkoniyatlariga ega bo'ldi. Unix tizimlari turli tushunchalar bilan tavsiflanadi: ma'lumotlarni saqlash uchun oddiy matndan foydalanish; ierarxik fayl tizimi; qurilmalar va jarayonlararo aloqaning ayrim turlarini (IPC) fayllar sifatida ko'rib chiqish; va bir xil funktsiyalarni o'z ichiga olgan yagona monolit dasturdan foydalanishdan farqli o'laroq, quvurlar yordamida buyruq qatori tarjimoni orqali birlashtirilishi mumkin bo'lgan katta miqdordagi dasturiy vositalardan, kichik dasturlardan foydalanish. Ushbu tushunchalar birgalikda "Unix falsafasi" deb nomlanadi. Brayan Kernigan va Rob Pike buni The Unix Programming Environment asarida “tizimning kuchi dasturlarning o‘zidan ko‘ra ko‘proq dasturlar o‘rtasidagi munosabatlardan kelib chiqadi, degan g‘oya” sifatida umumlashtiradilar.
1980-yillarning boshlarida foydalanuvchilar Unixni barcha oʻlchamdagi kompyuterlar uchun mos boʻlgan universal operatsion tizim sifatida koʻra boshladilar.Unix muhiti va mijoz-server dasturi modeli Internet rivojida va shaxsiy kompyuterlarda emas, balki tarmoqlarda markazlashtirilgan hisoblashni qayta shakllantirishda muhim elementlar edi.
Unix ham, C ham dasturlash tili AT&T tomonidan ishlab chiqilgan va hukumat va akademik muassasalarga tarqatilgan, bu esa har ikkala operatsion tizimga qaraganda kengroq turdagi mashina oilalariga o'tkazilishiga olib keldi.
Unix operatsion tizimi asosiy boshqaruv dasturi, yadro bilan bir qatorda ko'plab kutubxonalar va yordamchi dasturlardan iborat. Yadro dasturlarni ishga tushirish va to'xtatish xizmatlarini taqdim etadi, ko'pchilik dasturlar baham ko'radigan fayl tizimi va boshqa umumiy "past darajadagi" vazifalarni bajaradi va dasturlar bir vaqtning o'zida bir xil resurs yoki qurilmaga kirishga harakat qilganda nizolarni oldini olish uchun kirishni rejalashtiradi. Bunday kirishda vositachilik qilish uchun yadro yadro maydonini foydalanuvchi maydonidan farqlashda aks ettirilgan maxsus huquqlarga ega, ikkinchisi ko'pgina amaliy dasturlar ishlaydigan ustuvor sohadir.
Do'stlaringiz bilan baham: |