4 - ILOVA
Mavzu: Operatsion tizimning tarkibiy qismlarini yuklab olish va saqlash
Reja:
1. Internet va tarmoq.
2. DOS cheklovlari.
3. Tizim foydalari.
Internet va tarmoq
Operatsion
tizimlar
insonning
kompyuter
texnologiyalari
bilan
o‘zaro
munosabatlarini soddalashtirishga yordam beradi. Ular foydalanuvchilarga
kompyuterlarga osongina kirishlari uchun dastur dasturlarini qo‘shimcha
qurilmalarga ulash uchun javobgardir.
Disk operatsion tizimining eng ko‘zga ko‘ringan vakili - 1981 yilda paydo bo‘lgan
Microsoft tomonidan yaratilgan MS-DOS tizimi. Hozirda 6.22 va 7.0 versiyalari
(Windows 9x qismi sifatida), shuningdek uning boshqa ishlab chiqaruvchilardan
(DR DOS, PC DOS) olingan navlari mavjud. Bugungi kunda ushbu OS deyarli
unutilgan, x286 va x386 protsessorlari bo‘lgan kompyuterlar uchun muhimdir. U
matnli foydalanuvchi interfeysiga ega va natijada buyruq sintaksisini bilishni talab
qiladi. Bu 16 bitli bitta vazifali operatsion tizim
Juda ko‘p OTlar bor har xil turlari dastur sohalarida, apparat platformalarida va
amalga oshirish usullarida farq qiladigan operatsion tizimlar. Tabiiyki, bu ushbu
operatsion tizimlar o‘rtasidagi muhim funktsional farqlarga olib keladi. Hatto
ma'lum bir operatsion tizim uchun ham bajarilgan funktsiyalar to‘plamini aniqlash
oson emas, bugungi kunda OTga tashqi komponent tomonidan bajariladigan
funktsiyani, ertaga u ajralmas qismga aylanishi mumkin va aksincha. Shuning
uchun, operatsion tizimlarni o‘rganayotganda, barcha operatsion tizimlarga xos
bo‘lgan funktsiyalarni mahsulotlar sinfi sifatida ajratish juda muhimdir.
Kompyuterning operatsion tizimi - bu bir tomondan dasturlar va foydalanuvchilar,
boshqa tomondan kompyuter uskunalari o‘rtasida interfeys vazifasini bajaradigan
o‘zaro bog‘liq dasturlar majmui. Ushbu ta'rifga muvofiq, OT ikkita funktsional
guruhni bajaradi:
1 foydalanuvchiga yoki dasturchiga kompyuterning haqiqiy apparati o‘rniga
kengaytirilgan virtual mashinani berish, bu bilan ishlash qulayroq va dasturlash
osonroq;
2 ba'zi bir mezonlarga muvofiq o‘z resurslarini oqilona boshqarish orqali
kompyuterdan foydalanish samaradorligini oshirish.
103
Muammolarini muvaffaqiyatli hal qilish uchun zamonaviy foydalanuvchi yoki
hatto dasturchi dasturiy ta'minotni kompyuter uskunalari to‘g‘risida puxta
bilmasdan bajarishi mumkin. U kompyuterning turli xil elektron komponentlari va
elektromexanik tarkibiy qismlari qanday bo‘lishidan xabardor bo‘lishi shart emas.
Bundan tashqari, foydalanuvchi ko‘pincha protsessor ko‘rsatmalarini ham
bilmasligi mumkin. Foydalanuvchi-dasturchi operatsion tizim tomonidan
ta'minlangan yuqori darajadagi kuchli funktsiyalar bilan shug‘ullanish uchun
ishlatiladi.
Shunday qilib, masalan, disk bilan ishlashda, OT ostida ishlash uchun dastur
yozadigan dasturchi yoki OT-ning oxirgi foydalanuvchisi uni fayllar to‘plami
sifatida ifodalashi kerak, ularning har biri o‘z nomiga ega. Fayl bilan ishlashda
ketma-ketlik bu uni ochish, bir yoki bir nechta o‘qish yoki yozish operatsiyalarini
bajarish va faylni yopishdir. Yozish paytida ishlatiladigan chastota modulyatsiyasi
yoki o‘qish / yozish magnit boshlarini siljitish mexanizmining joriy holati kabi
dasturlar dasturchini tashvishga solmasligi kerak. Bu dasturiy ta'minotdan
aksariyat apparat xususiyatlarini yashiradigan va kerakli fayllar bilan sodda va
qulay ishlashga imkon beradigan operatsion tizim.
Agar dasturchi to‘g‘ridan-to‘g‘ri kompyuter apparati bilan ishlayotgan bo‘lsa, OT
ishtirokisiz, keyin ma'lumot blokini diskdan o‘qishni tashkil qilish uchun dasturchi
ko‘plab parametrlarni ko‘rsatadigan o‘ndan ortiq buyruqlardan foydalanishi kerak
edi: diskdagi blok raqami, trekdagi sektor raqami va boshqalar. disk bilan
almashish operatsiyalari bo‘lsa, u o‘z dasturida bajarilgan operatsiya natijalarini
tahlil qilishni ta'minlashi kerak edi. Disk tekshirgichi operatsiyani bajarish uchun
yigirmadan ortiq turli xil variantlarni aniqlashga qodirligini hisobga olib, disk
darajasida almashinuvni apparat darajasida dasturlashtirish eng muhim ish emas.
Faylni terminaldan o‘qish uchun treklar va tarmoqlarning raqam manzillarini
ko‘rsatishni talab qilsa, foydalanuvchining ishi og‘ir bo‘lmaydi.
Operatsion tizim dasturchilarni nafaqat disk drayveri apparati bilan bevosita
ishlash, ularni oddiy fayl interfeysi bilan ta'minlash zaruriyatidan xalos qiladi,
balki boshqa kompyuter uskunalarini boshqarish bilan bog‘liq bo‘lgan barcha
boshqa operatsiyalarni bajaradi: jismoniy xotira, taymerlar, printerlar va boshqalar.
Operatsion tizim nafaqat foydalanuvchilar va dasturchilarni kompyuter apparatiga
qulay interfeys bilan ta'minlabgina qolmay, balki kompyuter resurslarini ajratuvchi
mexanizm hamdir.
MS DOS - bu eng ko‘p ishlatiladigan operatsion tizim shaxsiy kompyuterlar... MS-
DOS uchun ilovalar soni o‘n minglabni tashkil etadi.Hech qachon shiddat bilan
rivojlanayotgan kompyuter sohasida bunday ko‘p sonli dasturlar bo‘lmagan.
Ushbu dasturlarning xilma-xilligi MS DOS operatsion tizimini yanada rivojlangan
va kuchli operatsion tizimlarning etakchisida ushlab turadi. Tabiiyki, ushbu OS
o‘zining afzalliklari va kamchiliklariga ega.
1.1 DOS cheklovlari
Shubhasiz, 90-yillarning hisoblash tizimlarining asosiy farqlovchi xususiyati bu
foydalanuvchining grafik interfeysi (GUI). GUI tarafdorlarining ta'kidlashicha,
qayta ishlangan ob'ektlarni to‘g‘ridan-to‘g‘ri vizual idrok etishga yo‘naltirilgan
104
ushbu interfeys kompyuter bilan ishlashni sezilarli darajada tezlashtiradi va
rivojlanish qulayligi tufayli uni keng iste'molchiga osonlashtiradi.
Yana bir jiddiy kamchilik - bu DOS dasturlarida mavjud bo‘lgan cheklangan xotira
- 640 K. Aslida, DOS 1 Mb tezkor xotiradan foydalanishi mumkin, ammo IBM PC
arxitekturasi mavjud xotirani 640 K gacha qisqartiradi - ko‘p ishlaydigan xotira,
kengaytirilgan xotira, DOS kengaytirgichlari. , 80386 protsessori uchun xotira
menejerlari tomonidan yaratilgan yuqori xotira bloklari, ammo haqiqat shundan
iboratki, amaliy dasturlarda zamonaviy mashinalarda o‘rnatilgan megabayt
operativ xotiralarni ishlatish uchun tabiiy usul yo‘q.
Ushbu to‘siqlarni bir marotaba engishning yagona ishonchli usuli bu protsessorni
himoyalangan rejimda ishlashga majbur qilish. Ammo na DOS, na uning amaliy
dasturlari ushbu rejimda ishlashga qodir emas, shuning uchun kengaytirilgan
xotiraning katta joylari ko‘pgina dasturlar uchun mavjud emas.
DOS-ning skeletlari topilishi dasturiy ta'minot ishlab chiquvchilarini o‘ziga jalb
qiladi. Asosiy dasturlarning aksariyati DOS-ni chetlab o‘tib, ekran, klaviatura va
printer bilan aloqa o‘rnatadi, chunki u ushbu va boshqa qurilmalar bilan interfeysni
tashkil qilish uchun taqdim etadigan xizmatlar mutlaqo etarli emas. Masalan, DOS
intervallarni I / O uzatishni qo‘llab-quvvatlamaydi. Dasturchilar yuzlab turli
printerlar va video adapterlar uchun drayverlarni yozish uchun ko‘p vaqt
sarflashadi. Uskuna konfiguratsiyasi shu qadar xilma-xildirki, har qanday IBMga
mos keladigan kompyuterda ishlaydigan dasturni yozish qiyin. Umumiy fayl
tizimidan tashqari, DOS bu erda juda oz yordam beradi.
Boshqa tomondan, Windows uchun yozilgan dastur mos keladigan har qanday
kompyuterda ishlaydi windows talablari... Muhimi, drayverlarni tayyorlash uchun
javobgarlik
dasturiy
ta'minotni
ishlab
chiqaruvchidan
apparat
ishlab
chiqaruvchisiga o‘tadi, shunda ishlab chiqaruvchi dasturning yadrosida ishlashga
ko‘proq vaqt ajratishi mumkin.
Turli xil DOS dasturlaridan foydalanishni o‘rganish oson emas. DOS dasturlar
uchun standart interfeysga ega emas, shuning uchun bitta dasturda ishlaydigan
narsa boshqasida ishlamaydi. Windows dasturida faylni saqlash uchun Fayl
menyusidan Saqlash elementini tanlang. WordPerfect for DOS-da ushbu jarayonni
boshlash uchun F10 tugmasini bosishingiz kerak. Lotus 1-2-3 to‘plamida - / FS.
Ushbu ro‘yxatni cheksiz davom ettirish mumkin. Tadqiqotlar shuni ko‘rsatadiki,
o‘rtacha IBM-ga mos keladigan kompyuter foydalanuvchisi muntazam ravishda
ikki yoki uchta dasturdan foydalanadi, Macintosh foydalanuvchilari esa ularning
sonini deyarli ikki baravar oshiradi. Bu farqning bitta izohi shundaki, dasturiy
mahsulotlarning Macintosh-ga o‘xshashligi bitta dastur bilan tanish bo‘lgan
foydalanuvchini boshqalarni o‘rganishni osonlashtiradi.
DOSga qarshi yana bir "qora to‘p" - to‘liq yo‘qligi ko‘p qirrali DOS bir vaqtning
o‘zida faqat bitta dasturni ishga tushirish uchun mo‘ljallangan va uni boshqacha
ishlashiga harakat qilish (ba'zi juda aniq holatlardan tashqari) tizimning ishdan
chiqishiga olib kelishi mumkin. Hatto qoidadan cheklangan, ammo foydali istisno
bo‘lgan TSR-lar ham ular bir-biri bilan yoki tizimning boshqa elementlari bilan
to‘qnashganda muammolarni murakkablashtiradi. DOS-ga asoslangan tizimlarda
105
ko‘p tarmoqli yoki vazifali kommutatsiyani ta'minlaydigan turli kompaniyalar
tomonidan ishlab chiqarilgan juda ko‘p mahsulotlar mavjud, ammo ularning hech
biri samaradorlik bilan boshidanoq bir vaqtning o‘zida bir vaqtning o‘zida bir
nechta dasturlarni ishlab chiqish uchun ishlab chiqilgan OS / 2 kabi operatsion
tizim bilan taqqoslay olmaydi. ...
1.2 Tizim foydalari
Eng aniqlaridan biri kuchli tomonlar DOS - O‘rnatish uchun o‘rtacha talablar.
Windows-ni ko‘proq yoki kamroq maqbul tezlikda ishlatish uchun sizga kamida
kamida 4MB RAM bo‘lgan 80386 protsessorga asoslangan kompyuter kerak. Agar
kerak bo‘lsa, DOS 640K va 8088 protsessorlarida juda yaxshi ishlaydi, DOS
dasturlari juda tez ishlaydi, chunki ularning aksariyati matnni ko‘rsatish rejimidan
foydalanadi. Hatto DOS grafik dasturlari Windows hamkasblariga qaraganda bir
necha baravar tezroqdir, chunki ular GDI (Grafik qurilmalar interfeysi, dasturlarni
ekranda namoyish qilish uchun ishlatiladigan Windows komponenti) dan ustun
emas. Kamchilik sifatida talqin qiladigan narsa boshqasiga fazilat sifatida
ko‘rinadi.
DOS-ning soddaligi sizga yanada murakkab operatsion muhitda mumkin
bo‘lmagan narsalarni bajarishga imkon beradi. Masalan, siz juda kuchli yordamchi
dasturlarni yaratish uchun DEBUG buyrug‘idan foydalanishingiz mumkin. DOS
API (amaliy dasturlash interfeysi) juda sodda, chunki hatto yangi boshlanuvchilar
ham foydali dasturlarni yozishni o‘rganishlari mumkin. Shu bilan birga, Windows
API juda murakkab va o‘zlashtirish uchun bir necha oy kerak bo‘ladi. Bunga
qo‘shimcha ravishda, Windows uchun dasturlarni yaratish uchun operatsion
tizimda ishlaydigan resurs muharrirlari, kompilyator va disk raskadrovka kabi
murakkab vositalar talab qilinadi. Windows uchun kamroq bepul va bepul dastur
mavjudligi tasodif emas.
Windows-ning asosiy g‘oyasi dasturiy ta'minotning to‘liq mustaqil bo‘lishini
ta'minlashdir. Windows 3.1 ma'lum bir displey yoki printer bilan aloqani to‘liq o‘z
zimmasiga olish uchun erdan yaratilgan. Windows uchun dastur yaratadigan
foydalanuvchi ham, dasturchi ham ma'lum bir apparat (apparat mosligi) va dasturiy
ta'minot (dasturiy ta'minotning muvofiqligi) bilan moslikni ta'minlash muammosini
bartaraf etadigan universal vositalar bilan ta'minlangan. Birlashtirilgan, bitta grafik
foydalanuvchi interfeysi yangi dasturiy mahsulotlarni o‘rganishni osonlashtiradi.
Dasturlarning muvofiqligini ta'minlash vositalaridan biri turli xil dasturlar o‘rtasida
ma'lumot almashish mexanizmidir. Maxsus "pochta qutisi" (clipboard) Windows
3.1 foydalanuvchiga uning formati va taqdimoti haqida qayg‘urmasdan ma'lumotni
bir dasturdan boshqasiga uzatishga imkon beradi. Dasturlar o‘rtasida ma'lumot
almashish mexanizmi faqat dasturchi uchun mavjud bo‘lgan professional
operatsion tizimlardan farqli o‘laroq, Windows 3.1 da bu foydalanuvchi uchun
juda sodda va aniq amalga oshiriladi.
Ilovalar o‘rtasida ma'lumot almashish mexanizmi ko‘p tarmoqli muhitning muhim
xususiyatidir. Va endi dasturiy ta'minot ishlab chiqaruvchilari bitta "pochta qutisi"
bitta dasturdan boshqasiga ma'lumotlarni uzatish uchun etarli emas degan xulosaga
kelishdi. Yangi, yanada universal mexanizm paydo bo‘ldi - OLE (Ob'ektni
106
bog‘lash - O‘rnatilgan ob'ektni bog‘lash), bu turli xil ma'lumotlarni bir ilovadan
boshqasiga uzatishga imkon beradi.
Windows nafaqat tanish dasturiy mahsulot bilan ishlashga imkon beradi, balki
takliflarni ham beradi qo‘shimcha funktsiyalar (bir vaqtning o‘zida bir nechta
dasturlarni ishga tushirish, bir dasturdan boshqasiga tezda o‘tish, ular o‘rtasida
ma'lumot almashish va boshqalar). Barcha MS-DOS dasturlari bilan ishlash
qobiliyati ( so‘z protsessorlari, Ma'lumotlar bazalari, jadvallar va boshqalar).
Windows 3.1 uchta rejimdan birida ishlashi mumkin: Real, Standard, 386
Yaxshilangan. Jarayonda windows o‘rnatmalari mavjud bo‘lgan apparat
manbalarini
tahlil
qiladi
va
avtomatik
ravishda
mavjud
uskunaning
imkoniyatlaridan maksimal darajada foydalanishni ta'minlaydi.
Haqiqiy rejimda Windows 3.1-da MS-DOS tomonidan qo‘llab-quvvatlanmaydigan
apparat imkoniyatlaridan foydalanilmaydi (bu rejim 8086/8088 protsessorli
mashinalar uchun yagona mumkin): MS-DOSda bo‘lgani kabi, foydalanuvchi 640
Kb operativ xotira bilan cheklangan.
Standart rejimda (80286 yoki 80386 protsessorli kompyuterlarda mumkin)
Windows 3.1 kompyuterda kengaytirilgan xotiradan to‘liq foydalanishni
ta'minlaydi va Windows uchun maxsus yozilgan barcha dasturlarni unga yuklaydi.
DOS dasturlari doimiy xotiraga yuklanadi.
Kengaytirilgan rejimda (80386 va undan yuqori protsessorli kompyuterlarda
mumkin) dasturlarni ishlaganda (Windows va oddiy MS-DOS dasturlarida)
Windows 3.1 deb nomlangan dasturni qo‘llab-quvvatlaydi. ko‘p mashinali muhitni
hisobga olgan holda virtual mashina rejimi (ishga tushirilayotgan dastur, xuddi
shunday, barcha resurslarga ega o‘z kompyuteriga ega).
Windows 3.1 sizga bir vaqtning o‘zida bir dasturdan boshqasiga birdaniga o‘tish
qobiliyati bilan bir vaqtning o‘zida bir nechta dasturlarni (shu dasturni bir necha
marta) ishlashga imkon beradi. Bu sizga uzoq jarayonni (katta hajmdagi
ma'lumotlarni chop etish, saralash va nusxalash) boshlashingiz va tugashini
kutishning o‘rniga boshqa ishlarni bajarishingizga imkon beradi.
Windows 95 bu Windows 3.1x evolyutsion mahsuloti va o‘tmish bilan to‘liq
tanaffus degani emas. 16-bitli Windows arxitekturasidan ko‘plab muhim
o‘zgarishlarni kiritgan bo‘lsa-da, u o‘zidan oldingisining ba'zi muhim
xususiyatlarini saqlab qoladi. Natijada, 16-bitli Windows dasturlarini, eski DOS
dasturlarini va eski real rejimda ishlaydigan drayverlarni ishga tushirishga qodir
bo‘lgan gibrid operatsion tizim, 32-bitli amaliy dasturlar va 32-bitli virtual
drayverlarga mos kelishda. Windows 95-da taqdim etilgan ba'zi muhim
qo‘shimcha vositalar 32-bitli ko‘p qirrali dasturlarni boshqarish qobiliyati, ko‘p
tarmoqli joylarni almashtirib turuvchi himoyalangan manzil maydonchalari, virtual
qurilma drayverlaridan yanada kengroq va samaraliroq foydalanish, 32-bitli
saqlash to‘plamlaridan keng foydalanish. tizim ma'lumotlari tuzilmasi. Uning eng
muhim kamchiliklari bu xatolarni o‘z ichiga olgan yomon ishlaydigan dasturlardan
nisbatan zaif himoya.
Windows 95-ning har bir mahalliy ilovasi 4 Gb manzilsiz bo‘sh joyni, shuningdek
tizim kodi va Windows 95 drayverlarini ko‘radi.Har bir 32-bitli dastur faqatgina
107
shaxsiy kompyuterdan foydalangandek ishlaydi. Ilova kodi ushbu manzil
oralig‘iga 2 va 4 Gb belgilari orasida joylashtirilgan. 32-bitli dasturlar bir-birlarini
"ko‘rmaydilar", ammo ular Clipboard, DDE va \u200b\u200bOLE mexanizmlari
orqali aloqa qilishlari mumkin. Barcha 32-bitli ilovalar individual iplarni
boshqarish asosida, imtiyozli ko‘paytma asosida amalga oshiriladi. Virtual xotirani
boshqarish (VMM) tizimining bir qismi bo‘lgan ipni rejalashtiruvchi, har bir
ipning hozirgi ustuvorligi va uning ishga tayyorligini baholash asosida tizim
vaqtini bir vaqtning o‘zida ishlaydigan oqimlar guruhiga ajratadi. Oldindan
rejalashtirish Windows 3.1x-da ishlatiladigan kooperativ usuliga qaraganda ancha
yumshoq va ishonchli ko‘p o‘lchovli mexanizmni yaratishga imkon beradi.
Windows 95 tizim kodi 2 Gb chegarasidan yuqori. 2 va 3 Gb belgilar orasidagi
bo‘shliqda tizim mavjud dLLlar uzuklar 3 va bir nechta dastur tomonidan
ishlatiladigan har qanday DLL. (Intel 32-bitli protsessorlar 0-ringdan 3-ringgacha
nomlangan to‘rtta apparat himoyasini ta'minlaydi. 0 halqasi eng imtiyozli
hisoblanadi.) Windows 95 xaritasidagi 0 tarkibiy qismlar 3 va 4 Gb oraliqlariga
joylashadi. Imtiyozning maksimal darajasiga ega bo‘lgan ushbu kritik bo‘limlar
boshqarish quyi tizimiga ega virtual mashinalar (VMM) fayl tizimi va VxD
drayverlari.
2 dan 4 Gb gacha bo‘lgan xotira maydoni har 32-bitli ilovalarning manzil
maydoniga mos keladi, ya'ni u kompyuteringizdagi barcha 32 bitli ilovalar
tomonidan taqsimlanadi. Ushbu tartibga solish API qo‘ng‘iroqlariga to‘g‘ridan-
to‘g‘ri dastur manzili maydonida xizmat ko‘rsatishga imkon beradi va ishchi
to‘plam hajmini cheklaydi. Biroq, bu ishonchlilikning pasayishi hisobiga amalga
oshiriladi. Xatolikni o‘z ichiga olgan dasturni DLL tizimiga tegishli manzillarga
yozish va butun tizimning ishdan chiqishiga olib keladigan hech narsa to‘sqinlik
qila olmaydi.
2 va 3 Gb oralig‘ida siz ishlaydigan 16 bitli barcha ilovalar mavjud. Windows
dasturlari. Muvofiqlik sababli, ushbu dasturlar Windows 3.1x-da bo‘lgani kabi,
bir-birlarini chalkashtirib yuboradigan umumiy manzillar maydonida ishlaydi.
4 Mb dan past bo‘lgan xotira manzillari, shuningdek, har bir ilovaning manzil
maydoniga joylashtiriladi va barcha jarayonlar bilan almashiladi. Bu ushbu
manzillarga kirishni talab qiladigan mavjud haqiqiy rejim drayverlari bilan
moslashishga imkon beradi. Bu xotiraning boshqa sohasini tasodifiy yozishdan
himoyalanmagan holga keltiradi.
|