Operatsion tizim kompyuteringizni yoqsangiz yuklanadigan dastur. U foydalanuvchi bilan dialogni amalga oshiradi, kompyuterni, uning resurslarini (RAM, disk maydoni va boshqalarni) boshqaradi, ijro uchun boshqa (amaliy) dasturlarni ishga tushiradi. Operatsion tizim foydalanuvchi va amaliy dasturlarga kompyuter qurilmalari bilan aloqa qilishning (interfeysning) qulay usulini taqdim etadi.
Operatsion tizimga ehtiyojning asosiy sababi shundaki, kompyuter qurilmalari bilan ishlash va kompyuter resurslarini boshqarish uchun elementar operatsiyalar juda past darajadagi operatsiyalardir, shuning uchun foydalanuvchi va dastur dasturlari uchun zarur bo'lgan harakatlar bir necha yuz yoki minglab shunday elementar operatsiyalardan iborat .
Windows-ning birinchi versiyasi 1980-yillarning oxirlarida chiqarilgan va umuman e'tiborga olinmagan. Xuddi shunday taqdir keyingi versiyada ham sodir bo'ldi - faqat Windows 3.0 (1992) foydalanuvchilar qalbiga yo'l ochib, "yil mahsuloti" ga aylandi. Va ikki yil o'tib, 3.1 va 3.11 versiyalari tug'ildi (ikkinchisida to'liq multimedia qo'llab-quvvatlashi va mahalliy tarmoqda ishlash kabi muhim element mavjud edi - shuning uchun u Windows For Workgroups nomini oldi) va nihoyat Olympus-da Windows-ning ustunligini o'rnatdi. operatsion tizimlar.
Biroq, Windows 95 to'liq 32-bitli dastur emas edi. U 16-bitli yig'ilish kodining katta qismlarini (shuningdek, 32-bitni) o'z ichiga olgan va deyarli barcha cheklovlari bilan MS-DOS fayl tizimidan foydalanishni davom ettirgan. Fayl tizimidagi yagona muhim o'zgarish MS-DOS-da ruxsat berilgan 8 + 3 belgi nomlariga uzun fayl nomlari qo'shilishi edi.
Hatto ozodlikda Windows 98 1998 yil iyun oyida MS-DOS hali ham mavjud edi (hozirda bu versiya 7.1 deb nomlangan) va 16 bitli koddan iborat edi. Garchi hozirda tizimning MS-DOS qismidan Windows qismiga ko'proq funktsiyalar o'tkazilgan bo'lsa va katta disk bo'limlarini qo'llab-quvvatlash standart bo'lib qolgan bo'lsa-da, Windows 98 ning tuzilishi Windows 95 dan unchalik farq qilmadi. o'z-o'zidan Internet va foydalanuvchi ish stoliga birlashtirilgan foydalanuvchi interfeysi. Aynan shu integratsiya AQSh Adliya vazirligining e'tiborini tortdi va keyinchalik Microsoft kompaniyasini monopol qonunlarini buzganlikda ayblab, sudga shikoyat qildi. Microsoft o'z aybini qat'iyan rad etdi. 2000 yil aprel oyida AQSh Federal sudi hukumat bilan kelishgan. Windows 98 yadrosida 16 bitli yig'ilish kodining katta qismi bo'lganligi bilan bir qatorda, ushbu tizim hali ham jiddiy muammolarga duch keldi, birinchi navbatda, bu tizim ko'p vazifali bo'lsa ham, yadroning o'zi qayta taklif qilinmadi. yadrodagi ma'lumotlar tuzilishi, so'ngra uning vaqt bo'lagi tugadi va boshqa jarayon ish boshladi, yangi jarayon ma'lumotlar tuzilishini mos kelmaydigan holatga keltirishi mumkin edi. Bunday muammoning oldini olish uchun yadroga kiradigan aksariyat jarayonlar biron bir choralar ko'rishdan oldin butun tizimni qamrab oluvchi ulkan muteksga ega bo'ladi. Ushbu yondashuv mos kelmaydigan ma'lumotlar tuzilmalarining yuzaga kelishi mumkin bo'lgan tahdidni bartaraf etgan bo'lsa-da, ko'p vazifalarni bajarishning ko'pgina afzalliklarini yo'qqa chiqardi, chunki jarayonlar yadrodan yadroga kirish uchun boshqa jarayonni kutish kerak edi.
Ikkinchidan, har bir jarayonda 4 GB manzil maydoni mavjud bo'lib, unda dastlabki 2 Gb to'liq jarayonga tegishli edi. Biroq, keyingi 1 Gb tizimdagi barcha jarayonlar bilan o'rtoqlashdi (yozish mumkin). Pastki 1MB barcha jarayonlar bilan taqsimlanadi, shunda ularning barchasi MS-DOS uzilish vektorlariga kirishlari mumkin. Ushbu funktsiyani aksariyat Windows 98 dasturlari ishlatgan. Natijada, bitta dasturdagi xato tashqi jarayonlarda ishlatiladigan ma'lumotlar tuzilmalariga zarar etkazishi mumkin, natijada ushbu jarayonlarning barchasi qulab tushdi. Eng yomoni, oxirgi 1 Gb protsesslar va yadro bilan birgalikda (yozilishi mumkin) va ba'zi muhim ma'lumotlar tuzilmalarini o'z ichiga olgan. Ushbu tuzilmalarni qandaydir axlat bilan yozib qo'ygan har qanday dastur (qasddan yoki yo'q) butun tizimni yo'q qilishi mumkin. Yadro ma'lumotlar tuzilmalarini foydalanuvchi makoniga joylashtirmaslik uchun aniq echim qo'llanilishi mumkin emas edi, chunki MS-DOS uchun yozilgan eski dasturlar o'shanda Windows 98 da ishlay olmas edi.
2000 yilda Microsoft Windows 98 ning biroz o'zgartirilgan versiyasini chiqardi
Do'stlaringiz bilan baham: |