3.axborot texnologiyalari (m.aripov, b.begalov va b.) (1)
Agarda siz ilmiy xodim bo'lsangiz va xalqaro jurnallarga maqolalaryozsang,unda-chi?LinuxdagiTeXnashriyotsistemasisizningxizmatingizga tayyor. Uning formatida ushbu jurnallarga maqolalarqabul qilinadi. Maqolani elektron pochta orqali o'zingizning Linux -mashinangizdan jo‘natishingiz mumkin. Siz maqolani yozayotgan davrichida mashina uzoq murakkab hisoblashni bajaradi va bu sizga umumanxalalbermaydi.Sizningdasturingizdagimassivlarhajmihechcheklanmagan.50megabaytmassivkerakmi?Marhamat,sizdafaqat 8 MV RAM bo‘lgan taqdirda ham,chunki Linux da virtual xotiraishlaydi. Nima deb o'ylaysiz, uch soatlik hisoblashning tamom bo'lishigauch daqiqa qolganda OS osilib qolsa sizga yoqadimi? Linux da buhodisaro‘y bermaydi.Balkisizgaprofessionalsifatgaegabo‘lganreklama tasvirini sintez qilish kerakdir? Rendering sistemasi ushbuishni bajarayotgan paytda siz DOOM o'yini bilan mashg'ul bo'lishin-giz mumkin.Murakkab tasvir renderingi soatlab davom etadi.BuyerdahamOSmustahkamligiishberadi. OSning mustahkamligiga bejiz bunday urg'u berilayotgani yo‘q.OS amaliyoti— DOSva,ayniqsa,MSWindows sistemalari bilancheklangan foydalanuvchiosilibqolish OSning ajralmasxususiyatiekanligigao'rganibqolganbo'ladi. Ahvol aynan buning teskarisi bo'ladi.Linux eng xilma-xil masa-lalarni yechish uchun ishlatiladigan ko'p sonli vositalarga ega bo'lganochiqsistemalarningulkandunyosigao'zeshiginikengochadi. Xususiyatlari: ••LinuxningOSsifatidagixarakterlixususiyatlari. ••Birvaqtningo'zidabirnechadasturlarnibajarishi. ••Birnechafoydalanuvchilarbirkompyutemingo'zidaishlashi. • «LinuxOS to'liqhujjatlashtirilganligi. • «Linuxning ochiqlitsenziyasibo'lganOSlardanboshqafarqlari.
•*Ko‘pvazifalilik:birvaqtningo'zidako‘pdasturlarbajariladi. • *Ko‘pfoydalanuvchilar birvaqtningo'zidabittakompyuterdanfoydalanadi. • «Protsessominghimoyalanganrejimi:(386protectedmode). • «Protsessxotirasihimoyasi:dasturdagi uzilishsistemaningosilibqolishinikeltiribchiqarmaydi. • •Tejamliyuklash(zagruzka):Linuxdiskdandasturhaqiqatdanhambajaradiganqismlarniginao'qiydi. ••Bajariladigan dastur nusxalari orasida yozuv bo'yicha sahifalar-ning bo'linishi. Bu, dastuming protsesslar — nusxalari bajarilayotganpaytda aynan o'sha bitta xotiradan foydalanish mumkinligini anglatadi.Bunday protsessxotiraga yozibolishgaurinayotgan paytda,yozibolinayotgan 4 kilobaytli sahifa bo'sh joyga nusxa qilib olinadi. Bundayxususiyattezkorliknioshiradivaxotiranitejaydi. • *Sahifalarni tuzishnio'zichiga olgan virtual xotira (ya’ni xoti radan diskka noaktiv protsessning hammasi emas, balki kerak bo'lgansahifa siqib chiqariladi);diskning mustaqil qismlaridagi yoki fayllisistemalarning fayllaridagi virtual xotiraning hajmi 2 Gbayt; dasturlar amalgaoshirilayotganpaytdavirtualxotirao'lchoviningo'zgarishi. • «Dasturlar va diskliKEShning umumiy xotirasi:bo'sh xotiraninghammasidandiskbilanalmashuvnibuferizatsiyaqilishuchunfoydalaniladi. • •Dinamikto'ldiriladigantaqsimlanadigankutubxonalar. • «Post-mortem analizi uchun gam dasturlar: otladchik tomonidannafaqat bajarilayotgan, balki avariyaviylik bilan tugagan dastumi hamtahliiqilishgaimkonberadi. ••POS1X standarti bo'yicha sertifikatsiyalash, dastlabki matnlardarajasidaSystemVvaBSDstandartlaribilanmuvofiqlashtirilganligi. • «IBCS2 orqali to'ldirilgan dasturlar bo'yicha SCO,SVR3,SVR4bilanmuvofiqlashtirilgansig'ishtirishemulyatori. • «Barchadasturlamingdastlabkimatnlarimavjudligi.Bungayadro matnlari, drayverlar, tuzib chiqish va ilovalar matnlari ham kiradi.Ushbu matnlar erkin tarqatiladi. Hozirgi davrda bir qancha firmalartomonidan Linux uchun qator kommersiyaga oid dasturlar dastlabki matnlarsiz ta’minlanmoqda, lekin nimaiki bo‘sh bo'lsa, bo'shligicha qolaveradi. • «POSIXstandartidavazifalamiboshqarish.
• • Yadrodaprotsessomingemulyatsiyasi,shuning uchunilova(qo'shimcha) soprotsessoming emulyatsiyasi to'g'risida qayg'urmasahambo'ladi.Albatta,soprotsessormavjudbo'lsa,aynanuishlatiladi. • *Milliy alfavit va bitimlarni qo'llab-quwatlash, shu jumladan rustilini,yangilariniqo'shibolishimkoniyati. ••Ko'plabvirtual konsollar:bittadispleyda bir vaqtningo'zidaklaviaturadano'tkaziladiganmustaqilishlarseanslari. • • Ko'ptarqalgan qatorfayllarsistemalariniqo'llab-quwatlash(MINIX, Xenix, System V fayl sistemalari); 4 Terebayt hajmga va 255belgigacha nomlari bo'lgan fayllarga ega, o'z yetakchi fayllar siste-masiningmavjudligi. • *DOS (yoki OS/2FAT) bo'limlariga ochiq kirish: DOSning Linuxfayl sistemasining qismiga o'xshaydi; VFAT (WNT, Windows 95)niqo'llab-quwatlash. • • LinuxniDOSfaylsistemasigao'rnatishimkonini beradiganUMSDOSmaxsusfaylsistemasi. ••HPFS-2OS/22.1faylsistemasigakirish(faqato'qish). • •CDROMningbarchastandartformalariniqo'llab-quwatlash. ••TCRIPtarmog'ini,Ftp,Telnet,NFSvah.k.hamkiradi,qo'llab-quwatlash. Birnechadasturlarning birvaqtningichidabajarilishiqandayko'rinishgaega? Virtualmultikonsol deb atalmish narsa bir displeyda bir nechakonsollar ishini tashkillashtirish imkonini beradi.Birinchi konsoldatranslyatsiya protsessi ishga solinadi. АИ-Ғ2 klavishlari kombinatsiyasibilan ikkinchi konsolga o'tish ro'y beradi. Translyatsiya davom etadi,lekin ayni vaqtda birinchi konsol displey ekranida ikkinchi konsolningyangi tasviri bilan almashtiriladi. Masalan, unda matn muharriri ishgatushiriladi.Alt-F3kombinatsiyasibilanuchinchikonsolgao'tiladi,unda otladchik ishga solinadi va h.k. Odatda, sistemada 8 ta konsolbo'ladi, lekin 64 tagacha o'rnatish mumkin. Istalgan vaqtda xohlagankonsolgao'tishmumkin. Alohidakonsoldahammatnli,hamgrafikalidasturishlatishmumkin.Bo'shturgankonsollamingbiridaXWindowsSystemdarchalisistemasini qo'yib yuborish mumkin.Ekranda darcha ochasiz va DOOMo'yininio'ynaysiz.Tarmoqorqalipartnyorbilano'ynashmumkin.Boshqadarchalarda—ma’lumotlarbazasi,pochta,muharrir, translyatsiyava h.k. Shundayqilib,birvaqtningo'zidako'pkonsollarishlaydi,ulardanbiridaesaXWindowsSystemningko'pdarchalarihambor.
Bundan tashqari,sistemada bir vaqtning o‘zida fon jarayonlariishlaydi,ulardispleygama’lumotbermaydilar,lekino‘zishlariniqiladilar,masalan,modemorqalima’lumotberadilar,printerdayozadilar, tarmoq bo‘ylab pochta jo‘natadilar va h.k. Fon jarayoninifoydalanuvchining o'zi ham keltirib chiqarishi mumkin va vujudgakelgan sharoitga binoanOSham paydoqilishimumkin(jo'natishuchun pochta bo'lganda, yozish uchun ma’lumot bo'lganda, modemorqalialoqavaqtiboshlangandavah.k.). Linux ko'pprotsessorli mashinalarda (32 protsessorgacha) hisoblab berilganmateriallarningfizikjihatdanparalelliginiyo'qotishnita’minlaydi, lekin buning bir vaqtning o'zida bir necha dasturlamingbajarilishiga aloqasi yo'q. Operatsion sistema bir vaqtning o'zida bittaprotsessordabirnechavazifalamibajarishimkoniniberadi,bundabirsekundning o'zida yuzlab marta bir vazifadan ikkinchisiga o'tkazibturadi. Qandayqilibbirnechafoydalanuvchiaynanbirmashinadaishlayoladi. Foydalanuvchi ro'yxatdan o'tish natijasida sistemaga kirish huquqiniqo'lgakiritadi.SistemakonsoldaLogintaklifnomasinikiritadi,foydalanuvchi javob tariqasida o'z nomini va kirish parolini kiritadi.Kirish huquqi tekshirilgandan so'ng, sistema dasturlarni bajarishgaqaratilgan buyruqlami bajarish uchun taklifnoma beradi, buyruqlar oladivaulamibajaradi. Gapshundaki,odatda,foydalanuvchi turlinomlar ostidaturlivirtual konsollarda ro'yxatdan o'tadilar. Masalan, 1 konsolda ma’mu riy funksiyalami bajarish uchun foydalanuvchi root bo'lib ro'yxatdano'tadi,amaliydastumibajarishuchun2konsoldaeugenebo'lib,o'yinga kirish uchun 3 konsolda games bo'lib o'tadi va h.k. Bundayyondashuvning ma’nosi shundaki, turli «foydalanuvchilar» sistemadaturli individuallikka — resurslarga kirish huquqlariga, boshlang'ichyo'l-yo'riqlarga,fayllargavah.k.egalar. Agar mashina tarmoqqa ulangan bo'lsa,mashinalar turli konti-nentlarda joylashgan bo'lsa ham foydalanuvchini A mashinadanВmashinagachiqarishdaniboratro'yxatgao'tkazishmumkin(planetar