Tizimdan foydalanish
Download 25.22 Kb.
|
1 2
Bog'liqLinux mustaqqil ish
- Bu sahifa navigatsiya:
- Birinchi UNIX tizimlari
Tizimdan foydalanish Hozirgi vaqtda Unix tizimlari asosan serverlar, shuningdek, turli qurilmalar, jumladan smartfonlar uchun oʻrnatilgan tizimlar orasida keng tarqalgan. Unix tizimlari superkompyuterlarda ham qoʻllanilmoqda, xususan, Linux TOP500 superkompyuterlarida 100 foiz Unix tizimida ishlamoqda. Ish stantsiyalari va uyda foydalanish uchun operatsion tizimlar orasida Unix va Unixʼsimon operatsion tizimlar Microsoft Windowsʼdan keyin ikkinchi (Mac OS), uchinchi (GNU/Linux)dan keyingi oʻrinlarda turadi Tarixi 1957-yilda Bell laboratoriyasida ichki ehtiyojlar uchun operatsion tizim yaratish boʻyicha ish boshlandi. BESYS tizimi Viktor Visotskiy boshchiligida yaratilgan. Keyinchalik u Multics loyihasiga rahbarlik qildi, keyin esa Bell Labs axborot boʻlimi rahbari boʻldi. 1964-yilda uchinchi avlod kompyuterlari paydo boʻldi, ular uchun BESYS imkoniyatlari endi mos emas edi. Visotskiy va uning hamkasblari oʻzlarining yangi operatsion tizimini ishlab chiqishga emas, balki General Electric va MITning qoʻshma loyihasi Multicsʼga eʼtibor qaratishga qaror qilishdi. Bell Labsʼni oʻz ichiga olgan telekommunikatsiya giganti AT&T loyihani sezilarli darajada qoʻllab-quvvatladi, biroq 1969-yilda loyihadan moliyaviy foyda keltirmagani uchun undan voz kechdi. Birinchi UNIX tizimlari Unix dastlab 1960-yillarning oxirida Bell Labs xodimlari, xususan, Ken Tompson, Dennis Ritchi va Duglas Makilroy tomonidan ishlab chiqilgan. 1969-yilda Ken Tompson 70-yillarning minikompyuterlar uchun Multics gʻoyasini amalga oshirish uchun yangi operatsion tizimning birinchi versiyasini avval boshida oddiyroq apparat (DEC PDP-7)da yozdi. Ushbu versiya 1-nashr (Edition 1) deb nomlangan va birinchi rasmiy versiya edi. Barcha Unix ilovalarining tizim vaqti 1970-yil 1-yanvardan boshlab hisoblanadi. Tizimning birinchi nomi UNICS sifatida qisqartirilgan Uniplexed Information and Computing Service edi. Bu nom 1970-yilda Multicsga oʻxshab berilgan. Ammo oxir-oqibat operatsion tizim Unix nomi bilan mashhur boʻldi. Unix tizimining birinchi versiyalari assembler tilida yozilgan va oʻrnatilgan yuqori darajali kompilyatorga ega emas edi. Taxminan 1969-yilda Ken Tompson Dennis Ritchi yordamida Bi (B) tilini ishlab chiqdi va tadbiq etdi. Bu til 1966-yilda ishlab chiqilgan BCPL tilining soddalashtirilgan (minikompyuterlarda amalga oshirish uchun) versiyasi edi. Bi, BCPL kabi, talqin qilingan til edi. 1972-yilda Unixʼning Bi tilida qayta yozilgan ikkinchi nashri chiqdi. 1969-1973-yillarda Bi asosida Si (C) deb nomlangan kompilyatsiya qilingan til ishlab chiqilgan. 1973-yilda Unixʼning uchinchi nashri oʻrnatilgan C kompilyatori bilan chiqdi. Oʻsha yilning 15 oktyabrida tizimning toʻrtinchi nashri yadrosi C tilida qayta yozildi (Multics tizimi ruhida, shuningdek, PL/1 yuqori darajadagi tilda yozilgan). 1975-yilda beshinchi nashri C tilida butunlay qayta yozib chiqildi. 1974-yildan beri Unix universitetlar va akademik muassasalarga tarqaldi. 1975-yilda Bell laboratoriyalaridan tashqarida ishlab chiqilgan yangi versiyalar paydo boʻldi va tizimning mashhurligi ortdi. Shuningdek, 1975-yilda Bell labaratoriyasi oltinchi nashrini chiqardi. 1978-yilga kelib, tizim 600 dan ortiq mashinalarga, birinchi navbatda, universitetlarga oʻrnatildi[4]. Yettinchi nashr Unixning yagona soʻnggi versiyasi edi. Aynan u yerda zamonaviyga yaqin buyruqlar satri tarjimoni boʻlgan „Bourne shell“ mavjud edi. 1980-yillarning boshida Bell labaratoriyasiga egalik qilgan AT&T Unix qiymatini tan oldi va operatsion tizimning tijorat versiyasini yaratishni boshladi. 1982-yilda sotuvga chiqarilgan ushbu versiya UNIX System III deb nomlandi va tizimning yettinchi versiyasiga asoslangan edi. Biroq, 1956-yilda AQSh hukumati tomonidan kiritilgan taqiq tufayli kompaniya Unixʼni tijorat mahsuloti sifatida ishlab chiqishni bevosita boshlay olmadi. Adliya departamenti AT&T kompaniyasini telefon va telegraf tarmoqlari va uskunalari bilan bogʻliq boʻlmagan faoliyat bilan shugʻullanishni taqiqlovchi shartnoma imzolashga majbur qildi. Unixʼni hali ham tijorat mahsulotlari darajasiga oʻtkazish imkoniyatiga ega boʻlish uchun kompaniya operatsion tizimning dastlabki kodini baʼzi oliy oʻquv yurtlariga berdi va kodni juda liberal shartlar ostida litsenziyaladi. 1973-yil dekabr oyida Berkli universiteti birinchilardan boʻlib manba kodini oldi[5]. 1978-yildan beri Berkli universitetida yaratilgan BSD Unix oʻz tarixini boshlaydi. Uning birinchi versiyasi Unixʼning oltinchi nashriga asoslangan edi. 1979-yilda yettinchi nashrga asoslangan 3BSD deb nomlangan yangi versiya chiqdi. BSD virtual xotira va talab boʻyicha sahifalarni joylash kabi foydali xususiyatlarni qoʻllab-quvvatladi. BSD Bill Joy tomonidan yozilgan. Unix tizimida boʻlinishning muhim sababi 1980-yilda TCP/IP protokoli stekining amalga oshirilishi edi. Shu vaqtgacha Unixʼda mashinadan mashinaga aloqa oʻzining boshlangʻich bosqichida edi — aloqaning eng muhim usuli UUCP (fayllarni bir Unix tizimidan boshqasiga koʻchirish vositasi, dastlab modemlar yordamida telefon tarmoqlari orqali ishlagan). Tarmoq ilovalari uchun ikkita dasturlash interfeysi taklif qilingan: Berkley soketlari va TLI (Transport Layer Interface). 1975 yil keng rivojlanib foydalanish darajasiga yetganida, nominal narxda o'quv yurtlarida foydalanish taklifi berildi. O'z navbatida o'quv yurtlarida talabalar o'zining ilmiy kompyuter dasturlarida ishlatishgan. Unix OT rivojlanib borishi natijasida talabalar dasturlashda murakkab masalalarni yechish imkoniyatlari paydo bo'ldi. Universitetni tugatgan talabalar ishlab chiqarish sohalarida Unix OT ni qo'llash bo'yicha va ularni kommersal yo'nalishda rivojlantitirishgan. Unix OTni sohalarga qo'llash bo'yicha qo'shimcha o'zgartirishlar kiritish maqsadida Kaliforniyaning Berkli universitetidagi CSRG (Computer Systems Research Group) mavjud bo'lgan funksiyalarga qo'shimcha o'zgartirishlar kiritib Unix OT yangi versiyasi ya'ni BSD (Berkeley Unix, Berkeley Software) versiyasi vujudga keldi. AT&T va Unix System Laboratories tomonidan yaratilgan Unix V (SVR4) ham mavjud. (3) So'ngi yillarda Linux OT, Unix oilasiga mansub OT ning innovatsion mahsulotlari ichida eng yaxshisi bo'lib kelmoqda. Linux OT ning avzalliklari: Ilovalar: Linux OT ning pullik va pulsiz versiyalari uchun keng ko'lamda ilovalarning mavjudligi hamda web server, tarmoq havsizligi, administratsiyalash, grafik instrumentlarining keng mashtabdaligi bilan avzal hisoblanadi. Dunyoning yirik kompaniyalari Linux ilovalarining doimiy yangilab borishini, Linuxning yadrosiga doimiy qo'shimchalar kiritib borish qiziqishlarini bildirishgan. Masalan IBM kompaniyasi Linuxning doimiy hamkori hisoblanadi. Linux POSIX standartining barcha talablariga javob beradi. Periferiya qurilmalari: Barcha kompyuter qurilmalari bilan tez oson ulanishi bilan ajralib turadi. Dasturiy ta'minot: Foydalanuvchilarga dasturiy mahsulotlardan foydalana olish imkoniyati, nafaqat dastur kodi (source code) balki uning kompilyatsiyalangan versiyasi, dasturlarning oson or'natilishi va tezda ishga tushishi bilan muhim hisoblanadi. Bunday dasturlarga Java ni qo'llab quvatlovchi ochiq kodli dasturiy ta'minot Netscape ni keltirishimiz mumkin. Shu bilan birgalikda Mozilla, Thunderbird, Firefox ham ular qatorig kiradi. Platforma: Linux nafaqat Intel bazasidagi platformalar uchun balki, Apple (PPC Linux), Compaq's alfa, MIPS, Motorola 68K asoslangan mashinalar, 64 bitli tizimlar va IBM S/390x platformalari uchun mo'ljallangan. Linux ko'pprotsessorli hisoblash mashinalarida ishlaydi. Emulyator: Linux boshqa OT uchun mo'ljallangan dasturlarni, Linux muhitida ishlashini ta'minlab beruvchi emulyator dasturlarini qo'llab quvatlaydi. Emulyator yordamida DOS, Windows va Macintosh dasturlarini Linux ostida ishlatishni ta'minlaydi. Ochiq kodli dastur bo'lgan Wine Unix/Linux oilasiga mansub bo'lgan x86 arxitekturali tizimlarda Windowsning 16-32-64 bitli ilovalarini ishlatishni amalga oshirib beradi. Xen: Xen Cambridge universiteti tomonidan yaratilgan ochiq kodga ega virtual mashina (VMM) hisoblanib, bitta kompyuterning o'zida alohida bir nechta OT ni ishlatishni ta'minlab beradi. Virtual mashina yordamida, OT ni o'rnatishni, ishlatib eksplutatsiyalash, bir mashinaning o'zida tarmoqning ishlashini testlash mumkin. Linux ixcham (portable) tizim hisoblanib, har xil hisoblash mashinalarida ishlashi mumkin. Linux oilasiga mansub barcha OT ning 95 foizi C dasturlash tilida yozilgan bo'lib, hisoblash mashinasiga bo'g'liq bo'lmagan dasturlash tili hisoblanadi. Linux portativ hisoblangani uchun, turli xil hisoblash mashinalarning asosiy talablariga to'liq javob bergan holda moslashadi. Masalan Linux mobil telefonlar, Televizor kabel qurilmalari kontrollerlariga o'rnatish mumkin. Fayl tizim strukturasi qattiq disk bilan tez ishlashi uning ustunligi hisoblanadi. Linux OT ko'pfoydalanuvchi OT sifatida qaraladi. Linux OT unikal funksiyalarga ega. Boshqa OT lar singari Linux OT kompyuterni boshqaruvchi dastur bo'lsa, Unix sifatida tizimni qurishda va ilovalar yaratishda utilitalar jamlanmasi bo'lib hizmat qladi Linux bir vaqtning o'zida ko'p foydalanuvchilarga hizmat ko'rsata oladi. Qurilmalarning imkoniyati va ularning vazifalari turidan kelib chqib bir vaqtning o'zida 1000 tagacha foydalanuvchiga hizmat qlishi mumkin. Ko'pfoydalanuvchi OT tizim resurslarini bir vaqtning o'zida foydalanishga imkon beradi. Har bir foydalanuvchi tomonidan ishlatilgan vazifalar bir-biri bilan bog'liq holda ishlasada ularning bir biridan himoyasi tizim tomonidan ta'minlanadi, shu bilan birgalikda tizim yadrosi ham barcha protsesslardan himoyalangan bo'ladi. Bir nechta vazifalar bilan ishlagan vaqtda, asosiy e'tiborda bo'lgan vazifadan tashqari qolgan vazifalarni orqa fonga o'tkazgan holda ishlash mumkin. Agar X Window tizimida ishlayotgan bo'lsak, ishga tushirilgan bir nechta dasturlarni bir oynada ko'rib ishlash mumkin bo'ladi. Fayl o'zida hisobot, rasm, qo'shiq yoki bajarilayotgan dastur holati kabi ma'lumotlarni saqlashi mumkin. Har bir fayl ma'lumotlar saqlanish qurilmasida universal identifakotor orqali saqlanadi. Linux fayl tizimi, fayllarning qaysi katalog ichida joylashganini strukturasini ta'minlab beradi. Har bir katalog o'zida fayl yoki katalogni saqlashi mumkin. O'z navbatida har bir katalog boshqa bir derektoriyada ichida joylashgan bo'lishi mumkin, struktura shu tarzda ketib daraxt ko'rinishiga keladi. Ushbu struktura foydalanuvchilarga fayllarni bir katalog ostida birlashtirib ishlatishga yordam beradi. Har bir foydalanuvchi o'zining asosiy katalogiga ega bo'ladi Ko'p foydalanuvchi OTlar singari, Linux OT foydalanuvchilarga o'zlarining ma'lumotlarini boshqa foydalanuvchilardan himoyalash imkonini beradi. Shu bilan birgalikda tizim tanlangan ma'lumot va dasturlarni bir nechta foydalanuvchilar bilan birgalikda ishlatilishini oddiy lekin samarali havfsizlik sxemasi yordamida ta'minlab beradi. Ushbu havfsizlik darajasi foydalanuvchilarning u yoku bu faylga nisbatan o'qish, yozish va bajarish huquqlarini belgilab beradi. Oxirgi yillarda ruxsatlarni boshqarish funksiyasi (ACL) barcha Linux OTning yadrolariga va Fedora/RHEL ga qo'shilgan. Ruxsatlarni boshqarish funksiyasi foydalanuvchilarga va administratorlarga fayllarga nisbatan quyi darajadagi boshqarish huquqlarni beradi. Download 25.22 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling