Mundarija: Kirirsh i-asosiy qism. Operatsion tizimlarda ma’lumotlarni kiritishchiqarishni boshqarish - bet 4

|
Mundarija: Kirirsh i-asosiy qism. Operatsion tizimlarda ma’lumotlarni kiritishchiqarishni boshqarish
|
bet | 4/5 | Sana | 15.05.2024 | Hajmi | 132,24 Kb. | | #235628 |
Bog'liq UlfatoyMudofaa mexanizmlarini amalga oshirish . Dasturlar resurslarni taqsimlashga mustaqil kirish huquqiga ega bo'lmasligi kerak, bu esa olib keladi imtiyozli va nogiron jamoalar. I / O buyruqlari kabi imtiyozli buyruqlar faqat operatsion tizim tomonidan bajarilishi mumkin. Ularning aytishicha, bu imtiyozli rejimda ishlaydi. Boshqaruvning amaliy dasturdan OT ga o'tish rejimning boshqariladigan o'zgarishi bilan birga keladi. Bunga qo'shimcha ravishda, u raqobatdosh foydalanuvchi dasturlarini bir-biridan va OSni foydalanuvchi dasturlaridan ajratib olishga imkon beruvchi xotirani himoya qilishdir.
Buzilishlarning mavjudligi . Tashqi tanaffuslar OSni asenkron voqea sodir bo'lganligi haqida ogohlantiradi, masalan, kirish / chiqish operatsiyasi tugadi. Ichki tanaffuslar (endi istisno holatlar deb ataladi) dasturni bajarish OT aralashuvini talab qiladigan vaziyatga olib kelganda, masalan, nolga bo'linish yoki himoyani buzishga urinish paytida yuzaga keladi.
Arxitekturada uyg'unlikning rivojlanishi . Xotiraga to'g'ridan-to'g'ri kirish va kirish-chiqish kanallarini tashkil qilish markaziy protsessorni odatiy ishlardan ozod qildi.
Ko'p dasturiy ta'minotni tashkil qilishda operatsion tizimning roli bir xil darajada muhimdir. U quyidagi operatsiyalar uchun javobgardir:
Tizimli qo'ng'iroqlar yordamida amaliy dastur va OT o'rtasidagi interfeysni tashkil qilish;
Xotiradagi ishlardan navbatga o'tish va protsessorni rejalashtirishni talab qilinadigan ishlarning biriga tayinlash;
Bir vazifadan ikkinchisiga o'tish uchun ro'yxatga olish kitoblari va ma'lumotlar tuzilmalarining mazmuni, boshqacha aytganda, hisob-kitoblarning to'g'ri davom etishini ta'minlash talab etiladi;
Xotira cheklangan manba bo'lganligi sababli xotirani boshqarish strategiyalari talab qilinadi, ya'ni ma'lumotlarni xotiradan joylashtirish, almashtirish va olish jarayonlarini soddalashtirish kerak;
Fayllar ko'rinishida tashqi muhitda axborot saqlanishini tashkil etish va faqat ba'zi foydalanuvchilar toifalariga ma'lum bir faylga kirishni ta'minlash;
Dasturlar vakolatli ma'lumotlar almashishni talab qilishi mumkinligi sababli ularni aloqa vositalari bilan ta'minlash kerak;
To'g'ri ma'lumot almashish uchun turli xil manbalar bilan ishlashda yuzaga keladigan ziddiyatli vaziyatlarni hal qilish va ularning harakatlari dasturlarini muvofiqlashtirishni ta'minlash kerak. tizimni sinxronizatsiya vositalari bilan jihozlash.
Ko'p dasturiy tizimlar tizim resurslaridan (masalan, protsessor, xotira, tashqi qurilmalar) yanada samarali foydalanishga imkon berdi, ammo ular uzoq vaqt davomida saqlanib qolishdi. Foydalanuvchi vazifa bilan bevosita aloqa qila olmadi va barcha mumkin bo'lgan vaziyatlarni boshqarish kartalari yordamida oldindan ko'rishga majbur bo'ldi. Nosozliklarni tuzatish dasturlari hali ko'p vaqt talab etdi va xotira va registrlar tarkibidagi ko'p sahifali bosmalarni o'rganishni yoki nosozliklarni bosib chiqarishni ishlatishni talab qildi.
Katod-nurli displeylarning paydo bo'lishi va klaviatura dasturlarini qayta ko'rib chiqish ushbu muammoning echimini topdi. Ko'p dasturiy tizimlarning mantiqiy kengaytmasi vaqtni taqsimlash tizimlari yoki vaqtni taqsimlash tizimlari. Ularda protsessor nafaqat I / O operatsiyalari davomiyligi uchun, balki ma'lum vaqtdan keyin vazifalar o'rtasida almashadi. Bunday almashtirishlar shunchalik tez-tez sodir bo'ladiki, foydalanuvchilar ularni bajarish jarayonida o'z dasturlari bilan, ya'ni interaktiv ravishda o'zaro ishlashlari mumkin. Natijada bir vaqtning o'zida bir nechta foydalanuvchi bitta kompyuter tizimida ishlashi mumkin bo'ladi. Buning uchun har bir foydalanuvchi xotirasida kamida bitta dastur bo'lishi kerak.
Ishlayotgan foydalanuvchilar sonining cheklanishini kamaytirish uchun RAMda bajariladigan dasturning to'liq topilmasligi g'oyasi kiritildi. Dasturning asosiy qismi diskda joylashgan va ayni paytda bajarilishi kerak bo'lgan parcha RAMga, keraksiz qismi esa diskka qayta yuklanishi mumkin. Bu yordamida amalga oshiriladi virtual xotira mexanizmi. Bunday mexanizmning asosiy afzalligi cheksiz asosiy kadr xotirasining xayolotini yaratishdir.
Vaqtni taqsimlash tizimlarida foydalanuvchi dasturni faol ravishda disk raskadrovka qilish va diskka ma'lumotlarni yozish, kartalarni ishlatmasdan, balki to'g'ridan-to'g'ri klaviaturadan foydalangan. On-layn fayllarning paydo bo'lishi ishlab chiqishni rivojlantirish zaruratini keltirib chiqardi fayl tizimlari.
Hisoblash tizimlarining ichki evolyutsiyasiga parallel ravishda ularning tashqi evolyutsiyasi ham sodir bo'ldi. Ushbu davr boshlanishidan oldin, kompyuter tizimlari, qoida tariqasida, nomuvofiq edi. Ularning har biri o'z operatsion tizimiga, o'z buyruq tizimiga ega va hokazo. Natijada, bitta turdagi mashinada muvaffaqiyatli ishlaydigan dastur to'liq qayta yozib olinishi va boshqa turdagi kompyuterlarda ishlashi uchun disk raskadrovka qilinishi kerak edi. Uchinchi davr boshida bir xil operatsion tizimda ishlaydigan dasturlarga mos keluvchi mashinalar oilalarini yaratish g'oyasi paydo bo'ldi. Dasturga mos keladigan kompyuterlarning birinchi oilasi, integral mikrosxemalarda qurilgan bo'lib, IBM / 360 mashinalari seriyasiga aylandi. 60-yillarning boshlarida paydo bo'lgan ushbu oila narx / ishlash nuqtai nazaridan ikkinchi avlod mashinalaridan sezilarli darajada oshib ketdi. Undan keyin IBM chizig'iga mos kelmaydigan PDP kompyuterlari liniyasi, PDP-11 esa eng yaxshi model bo'lgan.
"Bir oilaning" kuchi bir vaqtning o'zida uning zaifligi edi. Ushbu kontseptsiyaning keng imkoniyatlari (barcha modellarning mavjudligi: mini-kompyuterlardan tortib, ulkan mashinalargacha; turli-tuman atrof-muhit asboblarining ko'pligi; turli xil muhitlar; turli foydalanuvchilar) murakkab va noqulay operatsion tizimni keltirib chiqardi. Minglab dasturchilar tomonidan yozilgan millionlab "Assembler" qatorlari ko'plab xatolarga yo'l qo'ygan, natijada ular haqidagi doimiy nashrlarning paydo bo'lishi va ularni tuzatishga urinishlar paydo bo'ldi. Faqat OS/ 360 operatsion tizimida 1000 dan ortiq ma'lum bo'lgan xatolar mavjud edi. Shunga qaramasdan, operatsion tizimlarni standartlashtirish g'oyasi U foydalanuvchilar ongiga keng kirib bordi va yanada faol rivojlandi.
Evolyutsiyadagi keyingi davr hisoblash tizimlari katta integral mikrosxemalarning (LSI) paydo bo'lishi bilan bog'liq. Bu yillar (1980 yildan hozirgi kungacha) integratsiya darajasining keskin o'sishi va mikrosxemalar narxining pasayishi kuzatildi. Arxitektura jihatidan PDP-11 dan farq qilmaydigan kompyuter, narx va foydalanish qulayligi jihatidan, korxona yoki universitetning bo'limiga emas, balki har kimga taqdim etiladi. Shaxsiy kompyuterlar davri keldi. Dastlab shaxsiy kompyuterlar bitta foydalanuvchini bitta dasturiy rejimda ishlatish uchun mo'ljallangan edi, bu esa ushbu kompyuterlar va ularning operatsion tizimlari arxitekturasining buzilishiga olib keldi (xususan, fayllar va xotirani himoya qilish zarurati, jadval vazifalari va boshqalar).
Kompyuterlar nafaqat mutaxassislar tomonidan foydalanila boshlandi, bu esa "do'stona" dasturiy ta'minotni ishlab chiqishni talab qildi.
Shu bilan birga, shaxsiy kompyuterlarda hal qilinayotgan murakkablik va xilma-xil vazifalar, ularning ishining ishonchliligini oshirish zarurati yirik hisoblash tizimlari arxitekturasiga xos bo'lgan deyarli barcha xususiyatlarning tiklanishiga olib keldi.
80-yillarning o'rtalarida tez rivojlana boshladi kompyuter tarmog'ishaxsiy ma'muriyat tomonidan boshqariladi tarmoq yoki tarqatilgan operatsion tizimlar.
|
| |