Operatsion tizim tushunchasi. Operatsion tizimlarning rivojlanishining asosiy bosqichlari. Har xil turdagi kompyuter operatsion tizimlarining evolyutsiyasi

OT tarixi yarim asrga yaqin. Bu asosan elementlar bazasi va kompyuter texnikasining rivojlanishi bilan aniqlandi va aniqlandi.

  Birinchi avlod.

40-yillar.   OTsiz birinchi raqamli kompyuterlar. Hisoblash jarayonini tashkil qilish boshqaruv panelidan dasturchi tomonidan hal qilinadi.

  Ikkinchi avlod.

50-yillar.   Protsessorning prototipining paydo bo'lishi - vazifalarni ommaviy qayta ishlash tizimini amalga oshiradigan monitor tizimlari.

  Paket rejimi

Qimmat hisoblash manbalaridan maqbul foydalanish zarurati dasturni bajarishda "ommaviy rejim" tushunchasining paydo bo'lishiga olib keldi. Paket rejimi bajarilish uchun dasturlarning navbatini borligini taxmin qiladi va OT oldingi dasturning bajarilishini kutmasdan dasturning tashqi xotira muhitidan RAMga yuklanishini ta'minlaydi va shu bilan protsessorning ishlamay qolishiga yo'l qo'ymaydi.

  Uchinchi avlod.

1965-1980 yillar   Integral mikrosxemalarga o'tish. IBM / 360. Zamonaviy OTga xos bo'lgan deyarli barcha asosiy tushunchalar amalga oshiriladi: vaqtni taqsimlash   va ko'p qirrali, vakolatlarni ajratish, real vaqt o'lchovifayl tuzilmalari va fayl tizimlari. Ko'p dasturiy ta'minotni amalga oshirish kompyuter apparatiga juda muhim o'zgarishlarni kiritishni talab qildi: imtiyozli va foydalanuvchi rejimlari, xotira zonalarini himoya qilish vositalari, ishlab chiqilgan uzilishlar tizimi.

  Vaqtni taqsimlash va multitasking

O'zining ishlab chiqilgan versiyasida allaqachon to'plam rejimi protsessor vaqtini bir nechta dasturlarning bajarilishi o'rtasida ajratishni talab qiladi. Vaqtni taqsimlash zarurati (multitasking, multiprogramming) kirish teletiplari (va keyinchalik elektron nurli displeyli terminallar) kirish / chiqish moslamalari sifatida taqsimlanganda (1960 yillar) yanada ko'proq namoyon bo'ldi. Operator tomonidan ma'lumotni klaviaturaga kiritish (va hatto ekrandan o'qish) tezligi ushbu ma'lumotni kompyuter tomonidan qayta ishlash tezligidan ancha past bo'lganligi sababli, kompyuterni "eksklyuziv" rejimda ishlatish (bitta operator bilan) qimmat hisoblash resurslarining ishdan chiqishiga olib kelishi mumkin.

Vaqtni ajratish "ko'p foydalanuvchilar" tizimlarini yaratishga imkon berdi, bunda bitta protsessor va RAM bloki ko'plab terminallarga ulangan. Shu bilan birga, vazifalarning bir qismi (masalan, operator tomonidan ma'lumotlarni kiritish yoki tahrirlash) dialog rejimida bajarilishi mumkin, boshqa vazifalar (masalan, katta hisoblashlar) ommaviy rejimda bajarilishi mumkin.

  Vakolatlarning bo'linishi

Ko'p foydalanuvchi tizimlarining tarqalishi kuchlarni taqsimlash muammosini hal qilishni talab qildi, bu esa bajarilishi mumkin bo'lgan dasturni yoki bitta dastur ma'lumotlarini boshqasining kompyuter xotirasida (xato yoki noto'g'ri tayyorlangan) dasturini o'zgartirish, shuningdek OT ni amaliy dastur yordamida o'zgartirish imkoniyatini istisno qildi.

OTda vakolatlarni ajratishni amalga oshirish protsessor ishlab chiquvchilari tomonidan qo'llab-quvvatlandi, ular ikkita protsessor ish rejimlari bilan arxitekturani taklif qilishdi - "haqiqiy" (bu erda kompyuterning barcha manzil maydoni bo'sh ishlov beriladigan dasturga kirish mumkin) va "himoyalangan" (bu erda dastur ishga tushganda ajratilgan doirada manzil maydoni mavjudligi cheklangan). ijro).

  Haqiqiy vaqt o'lchovi

Ishlab chiqarish jarayonlarini boshqarish uchun universal kompyuterlardan foydalanish "real vaqt shkalasi" ("real vaqt") - dasturning bajarilishini tashqi fizik jarayonlar bilan sinxronlashtirishni amalga oshirishni talab qildi.

Real vaqt rejimidagi funktsiyani OTga kiritish bir vaqtning o'zida ishlab chiqarish jarayonlariga xizmat qiladigan va boshqa muammolarni hal qiluvchi tizimlarni yaratishga imkon berdi (to'plam rejimida va (yoki) vaqtni taqsimlash rejimida).

Bunday operatsion tizimlar deyiladi Real vaqt rejimida operatsion tizimlar   yoki RTOS deb qisqartirilgan.

  Fayl tizimlari va tuzilmalari

Tegishli kirish tashuvchilarini (magnitlangan lenta, musht kartalari va magnit lentalar) tasodifiy kirish drayvlariga (magnit diskda) asta-sekin almashtirish.

  To'rtinchi avlod.

70-yillarning oxiri.   TCP / IP protokollar stekining ishchi versiyasi yaratildi. 1983 yilda u standartlashtirildi. Ishlab chiqaruvchilardan mustaqillik, moslashuvchanlik va samaradorlik, Internetning muvaffaqiyatli ishlashi bilan tasdiqlangan bo'lib, ushbu protokol ko'plab operatsion tizimlar uchun asosiy ustun bo'lib qoldi.

80-yillarning boshlari.   Shaxsiy kompyuterlarning paydo bo'lishi. Mahalliy tarmoqlarning tez o'sishi. Tarmoq funktsiyalarini qo'llab-quvvatlash asosiy shartga aylandi.

  80-yillar. Lokal tarmoqlar aloqa texnologiyalarining asosiy standartlari qabul qilindi: Ethernet, Token Ring, FDDI. Bu pastki darajadagi tarmoq operatsion tizimlarining mosligini ta'minlashga imkon berdi.

90-yillarning boshi. Deyarli barcha operatsion tizimlar tarmoqqa aylandi. Ixtisoslashgan tarmoq operatsion tizimlari paydo bo'ldi (masalan, yo'riqnoma asosida ishlaydigan IOS)

So'nggi o'n yil.   Yuqori miqyoslilik darajasi, tarmoqning ishlashini qo'llab-quvvatlash, xavfsizlikning ilg'or xususiyatlari, heterojen muhitda ishlash qobiliyati va markazlashtirilgan boshqaruv vositalarining mavjudligi bilan ajralib turadigan korporativ tarmoq operatsion tizimlariga alohida e'tibor qaratilgan.

Operatsion tizimlarning rivojlanish bosqichlari

1-bobga qisqacha ma'lumot

1. Hisoblash tizimlarining dasturiy komponentlarining asosiy qismi operatsion tizimdir. Tekshirish funktsiyasini bajarib, hisoblash tizimining ko'rinishini aniqlaydi.

2. Operatsion tizim - bu kompyuter tizimining asosiy dasturi. Operatsion tizimning dizayni boshqa (amaliy va instrumental) dasturlar singari amalga oshiriladi.

3. Operatsion tizimlarning xilma-xilligi ularning tasnifini talab qildi. OT quyidagi mezonlarga ko'ra tasniflanadi: bir vaqtning o'zida bajariladigan vazifalar soni, bir vaqtning o'zida ishlaydigan foydalanuvchilar soni, bir vaqtning o'zida boshqariladigan protsessorlar soni va ish rejimiga ko'ra.

4. Zamonaviy operatsion tizimlarning qurilishi to'qqiz printsipga asoslanadi, ularning har biri amaliy dasturlarni ishlab chiqish uchun ajratilishi mumkin.

1-bob uchun xavfsizlik savollari

1. Operatsion tizimlarning boshqa dasturlardan farqi nimada? 2. Operatsion tizimning asosiy funktsiyalari nimalardan iborat? 3. Dasturiy ta'minotning qanday turlarini bilasiz? 4. Operatsion tizimning asosiy qismi nimadan iborat? 5. Operatsion tizimlarning qaysi toifalarini bilasiz? 6. Amaliy dasturlarni ishlab chiqish uchun operatsion tizimlarni qurish printsiplarini ekstrapolyatsiya qilish (kengaytirish) mumkinmi?


2-BOB. OPERATSIYA TIZIMLARINING TARIXI

Birinchi davr (1945-1955): XX asrning qirqinchi yillari kompyuter texnologiyalarining rivojlanishi bilan ajralib turdi, ammo operatsion tizimlar yo'q edi, hisoblash resurslariga kirish mashinalarni kodlashdan iborat edi. OT ning birinchi avlodi (50-yillar) - partiyani qayta ishlash tizimlari. Bunday tizimlarda ish paketlar ketma-ketligi kabi qayta ishlanadi va ishlov berish jarayonida foydalanuvchi va uning ishi o'rtasida hech qanday aloqa bo'lmaydi.

40-yillarning o'rtalarida birinchi naycha hisoblash moslamalari yaratildi. O'sha paytda kompyuterni loyihalash, ishlatish va dasturlashda bir xil odamlar ishtirok etishgan. Bu ko'proq kompyuter texnologiyalari sohasidagi ilmiy ish edi, ammo boshqa amaliy sohalarda har qanday amaliy muammolarni hal qilish uchun kompyuterlardan foydalanish emas. Dasturlash faqat mashina tilida amalga oshirildi. Operatsion tizimlar yo'q edi, hisoblash jarayonini tashkil qilishning barcha vazifalari boshqaruv panelidagi har bir dasturchi tomonidan qo'lda hal qilindi. Matematik va yordamchi dasturlar kutubxonalaridan boshqa tizim dasturlari yo'q edi.

Ikkinchi davr (1955 - 1965): 50-yillarning o'rtalarida yangi texnik bazaning - yarimo'tkazgich elementlarning paydo bo'lishi bilan bog'liq bo'lgan kompyuter texnologiyalarining rivojlanishida yangi davr boshlandi. Ikkinchi avlod kompyuterlari yanada ishonchliroq bo'ldilar, endi ular uzoq vaqt ishlashlari mumkin edi va ularga haqiqatan ham amaliy vazifalarni bajarish ishonib topshirildi. Aynan shu davrda xodimlar dasturchilar va operatorlar, kompyuterlar operatorlari va ishlab chiquvchilariga bo'lindi.



Bu yillarda birinchi algoritmik tillar paydo bo'ldi va shuning uchun birinchi tizim dasturlari - kompilyatorlar. Protsessor vaqtining narxi oshdi, bu dasturni ishga tushirish o'rtasida sarf qilinadigan samarasiz vaqtni qisqartirishni talab qildi. Dastlabki dasturlarni ishga tushirishni avtomatlashtiradigan va shu bilan protsessorning yuklanish koeffitsientini oshiradigan birinchi partiyani qayta ishlash tizimlari paydo bo'ldi. To'pni qayta ishlash tizimlari zamonaviy operatsion tizimlarning prototipi bo'lib, ular hisoblash jarayonini boshqarish uchun mo'ljallangan tizim tizimlarining birinchi dasturlariga aylandi. To'plamga ishlov berish tizimlarini amalga oshirishda vazifalarni boshqarishning rasmiylashtirilgan tili ishlab chiqilgan bo'lib, uning yordamida dasturchi tizim va operatorga kompyuterda nima qilishni xohlashini ma'lum qiladi. Odatda punch kartalari dastasi ko'rinishidagi bir nechta vazifalar to'plami vazifalar to'plami deb nomlandi.

Ikkinchi avlod OT (60-yillar) - multiprogramma va birinchi protsessor tipidagi tizimlar. Vaqtni taqsimlovchi OTlar ishlab chiqilmoqda (o'z vazifalari bilan o'zaro aloqa qila oladigan ko'plab foydalanuvchilarga xizmat ko'rsatadigan tizimlar) va birinchi real vaqtda OT (tashqi ta'sirlarga tezkor javob berishni ta'minlaydigan tizimlar; bunday muhitda uzilishlar tizimlari ishlab chiqilmoqda).

Uchinchi davr (1965-1980 yillar): kompyuterlar rivojlanishidagi navbatdagi muhim davr 1965-1980 yillarga to'g'ri keladi (mos ravishda 3 va 4 avlod OT). Hozirgi vaqtda texnik bazada tranzistorlar kabi alohida yarimo'tkazgichli elementlardan integral mikrosxemalarga o'tish boshlandi, bu esa yangi, uchinchi avlod kompyuterlariga katta imkoniyatlar yaratdi.

Dasturga mos keluvchi mashinalarning oilalarini yaratish ham ushbu davr uchun xarakterlidir. Integral mikrosxemalarda qurilgan dasturiy ta'minotga mos keluvchi mashinalarning birinchi oilasi qator mashinalar edi IBM / 360. 60-yillarning boshlarida qurilgan bu oila narx-navo jihatidan ikkinchi avlod mashinalaridan ancha ustundir. Ko'p o'tmay, dasturga mos keladigan mashinalar g'oyasi keng qabul qilindi.

Dasturga muvofiqligi operatsion tizimning muvofiqligini ham talab qiladi. Ushbu operatsion tizimlar katta va kichik hisoblash tizimlarida, tijorat sohasida va ilmiy tadqiqotlar sohasida katta va oz miqdordagi turli xil atrof-muhit qurilmalarida ishlashi kerak edi. Bu qarama-qarshi talablarning barchasini qondirish maqsadida qurilgan operatsion tizimlar juda murakkab "yirtqichlar" ekanligi isbotlandi. Ular minglab dasturchilar tomonidan yozilgan va millionlab xatolarni o'z ichiga olgan millionlab assembler qatorlaridan iborat bo'lib, ular cheksiz tuzatishga olib keldi. Operatsion tizimning har bir yangi versiyasida ba'zi xatolar tuzatildi, boshqalari esa kiritildi.

Shunday qilib, uchinchi avlod operatsion tizimlari (60-yillarning o'rtalaridan boshlab) bir vaqtning o'zida ommaviy ishlov berish rejimida, vaqtni taqsimlash rejimida, real vaqt rejimida va ko'p protsessorli ishlov berish rejimida ishlashi mumkin bo'lgan ko'p rejimli operatsion tizimlardir.

To'rtinchi avlod (70-yillarning o'rtalaridan boshlab) - geografik taqsimlangan kompyuterlarga kirishga imkon beradigan operatsion tizimlar - tarmoq operatsion tizimlari.

Katta hajmga va ko'plab muammolarga qaramay, uchinchi avlod mashinalarining operatsion tizimlari haqiqatan ham iste'molchilarning talablarini qondirdi. Ushbu avlod OTning eng muhim yutug'i ko'p dasturlashni amalga oshirish edi. Ko'p dasturlash   Hisoblash jarayonini tashkil etish usuli bo'lib, unda bir xil protsessorda bir nechta dasturlar navbat bilan bajariladi. Bitta dastur kirish-chiqish operatsiyasini bajarayotganda, protsessor to'xtamaydi, chunki bu dasturlarni ketma-ket bajarish paytida sodir bo'ldi (bitta dasturli rejim), lekin boshqa dasturni (ko'p dasturli rejim) bajaradi. Bunday holda, har bir dastur bo'lim deb nomlangan o'z RAM maydoniga yuklanadi.

Yana bir yangilik sovutish (sovutish) O'sha paytdagi spooling hisoblash jarayonini tashkil etish usuli sifatida belgilandi, unga ko'ra vazifalar kompyuter markazining xonasida paydo bo'lgan sur'atda punch kartalaridan diskka o'qildi va keyin keyingi vazifa bajarilgandan so'ng diskdan yangi vazifa bepul bo'limga yuklandi. .

To'plamga ishlov berish tizimlarini ko'p dasturli amalga oshirish bilan bir qatorda yangi turdagi OT paydo bo'ldi - vaqtni taqsimlash tizimlari. Vaqtni taqsimlash tizimlarida ishlatiladigan ko'p dasturlash optsiyasi har bir foydalanuvchi uchun kompyuterdan foydalanishda yolg'on tasavvurini yaratishga qaratilgan.

To'rtinchi davr (1980 yildan hozirgi davr): operatsion tizimlarning rivojlanishidagi bu davr yirik integral mikrosxemalarning (LSI) paydo bo'lishi bilan bog'liq. Bu yillar davomida chiplarning arzonlashishi va integratsiyasi darajasi keskin oshdi. Kompyuter har kim uchun mavjud bo'ldi va shaxsiy kompyuterlar davri keldi. Arxitektura nuqtai nazaridan shaxsiy kompyuterlar kichik kompyuterlar sinfidan farq qilmaydi PDP-11ammo ularning narxi sezilarli darajada farq qildi. Agar mini-kompyuter korxona bo'limi yoki universitet uchun o'z kompyuteriga ega bo'lishiga imkon bergan bo'lsa, unda shaxsiy kompyuter buni har bir kishi uchun amalga oshirdi.

Kompyuterlar "do'stona" dasturiy ta'minotni ishlab chiqishni talab qiladigan mutaxassis bo'lmaganlar tomonidan keng qo'llanila boshlandi.

Operatsion tizimlar bozorida ikkita tizim ustunlik qildi: Doimiy xonimva Unix. Bitta dasturli bitta foydalanuvchi OS   Doimiy xonim   mikroprosessorlarga asoslangan kompyuterlar uchun keng qo'llaniladi Intel   8088, keyin 80286, 80386 va 80486. Ko'p dasturli ko'p foydalanuvchi foydalanuvchisi   Unix   "Intel bo'lmagan" kompyuterlarning muhitida hukmronlik qildi, ayniqsa yuqori ishlash asosida qurilganlar XAVFprotsessorlari.

80-yillarning o'rtalarida shaxsiy kompyuter tarmoqlari tez rivojlana boshladi, ular tarmoqli yoki taqsimlangan operatsion tizimlar nazorati ostida ishlaydi.

Tarmoq operatsion tizimlarida foydalanuvchilar boshqa kompyuterlarning mavjudligidan xabardor bo'lishlari va boshqa manbalardan, asosan fayllardan foydalanishlari uchun tizimga kirishlari kerak. Tarmoqdagi har bir mashina o'zining mahalliy operatsion tizimini ishlaydi, bu mustaqil kompyuterning OS tizimidan kompyuterda tarmoqqa ishlashga imkon beradigan qo'shimcha vositalar mavjudligi bilan farq qiladi. Network OS bitta protsessorli kompyuter OTdan tubdan farq qilmaydi. Bu, albatta, tarmoq interfeysi qurilmalari (tarmoq adapteri drayveri) uchun dasturiy ta'minotni, shuningdek, tarmoqdagi boshqa kompyuterlarga masofadan kirish uchun vositalarni va masofaviy fayllarga kirish vositalarini o'z ichiga oladi, ammo bu qo'shimchalar operatsion tizimning o'zi tarkibini sezilarli darajada o'zgartirmaydi.


Rossiya Federatsiyasi Ta'lim va fan vazirligi

Davlat ta'lim muassasasi

oliy kasb-hunar ta'limi

Magnitogorsk davlat texnika universiteti

ular. G.I. Nosova

Informatika va axborot xavfsizligi kafedrasi

Nazorat ishi

"Informatika" fani bo'yicha

"Turli xil kompyuterlarning operatsion tizimlarining evolyutsiyasi" mavzusida referat

To'ldirgan: 1304006-11-1 guruh talabasi

Variant raqami 13

Sagdetdinov D.F.

Tekshirildi: katta o'qituvchi

Korinchenko G.M.

Magnitogorsk 2014 yil

  • 1. Har xil turdagi kompyuterlarning operatsion tizimlarining evolyutsiyasi
    • 1.2 Ko'p dasturli mainframe operatsion tizimlarining paydo bo'lishi
  • 2. MathCAD №1 topshirig'i "MathCAD-da ikki o'lchovli grafikalarni qurish".
    • 2.1 Vazifani bayon qilish
    • Natija - olingan jadval
  • 3. MathCAD №2 bo'yicha "SLAU echimi" bo'yicha topshiriq
    • 3.1 Topshiriq haqida bayonot
  • 4. MathCAD №3 bo'yicha topshiriq "Chiziqli bo'lmagan tenglamalarni yechish".
    • 4.1 Topshiriq haqida bayonot
  • 5. MathCAD №4 bo'yicha topshiriq "Chiziqli bo'lmagan tenglamalarni yechish"
    • 5.1 Vazifani bayon qilish

1. Har xil turdagi kompyuterlarning operatsion tizimlarining evolyutsiyasi

Qariyb yarim asr davomida operatsion tizimlar (OT) juda ko'p muhim voqealarga to'la uzoq yo'lni bosib o'tdilar. Operatsion tizimlarning rivojlanishiga elementlar bazasini va hisoblash uskunalarini takomillashtirishdagi muvaffaqiyatlar katta ta'sir ko'rsatdi, shuning uchun ularning rivojlanishining ko'p bosqichlari yangi turdagi mini-kompyuterlar yoki shaxsiy kompyuterlar kabi yangi turdagi platformalarning paydo bo'lishi bilan chambarchas bog'liq.

Operatsion tizimlar mahalliy va global tarmoqlarda kompyuterlarning yangi roli bilan bog'liq holda jiddiy evolyutsiyani boshdan kechirdilar. Ularning rivojlanishidagi eng muhim omil Internet bo'ldi.

1.1 Birinchi operatsion tizimlarning paydo bo'lishi

Raqamli kompyuterlarning paydo bo'lishi Ikkinchi jahon urushi tugashi bilanoq sodir bo'ldi. 40-yillarning o'rtalarida birinchi naycha hisoblash moslamalari yaratildi.

O'sha paytda dasturlash faqat mashina tilida olib borilgan. Matematik va kommunal yo'riqnomalar kutubxonalaridan tashqari tizimli dasturiy ta'minot yo'q edi, dasturchi har safar matematik funktsiyaning qiymatini hisoblaydigan yoki standart kirish / chiqish moslamasini boshqaradigan kodlarni yozmaslik uchun foydalanishi mumkin edi.

Operatsion tizimlar hali paydo bo'lmagan, hisoblash jarayonini tashkil qilishning barcha vazifalari boshqaruv panelidagi har bir dasturchi tomonidan qo'lda echilgan, bu tugmachalar, kalitlar va ko'rsatkichlardan tashkil topgan dastlabki kirish-chiqish qurilmasi bo'lgan.

50-yillarning o'rtalarida yangi texnologiyalar bazasi - yarimo'tkazgich elementlarining paydo bo'lishi bilan bog'liq bo'lgan kompyuter texnologiyalari rivojida yangi davr boshlandi. Protsessorlar tezligi oshdi, tezkor xotira va tashqi xotira hajmi ortdi. Kompyuterlar yanada ishonchliroq bo'ldilar, endi ular uzluksiz ishlashlari va ularga haqiqatan ham muhim vazifalarni bajarish uchun tayinlanishi mumkin edi.

Shu bilan birga, hisoblash jarayonini tashkil qilish uchun operator harakatlarining butun ketma-ketligini avtomatlashtirgan birinchi partiyani qayta ishlash tizimlari ishlab chiqilgan. Dastlabki partiyalarni qayta ishlash tizimlari zamonaviy operatsion tizimlarning prototipi bo'lib, ular ma'lumotlarni qayta ishlash uchun emas, balki hisoblash jarayonini boshqarish uchun ishlab chiqilgan birinchi tizim dasturlari bo'ldi.

To'plamga ishlov berish tizimlari hisoblash jarayonini tashkil etish bo'yicha tadbirlarni qo'llab-quvvatlashga sarflanadigan vaqtni sezilarli darajada kamaytirdi, bu esa kompyuterdan foydalanish samaradorligini oshirish uchun yana bir qadam tashlanganligini anglatadi.

Shu bilan birga, foydalanuvchi dasturchilari kompyuterga to'g'ridan-to'g'ri kirish imkoniyatini yo'qotdilar, bu ularning ish samaradorligini pasaytirdi - har qanday tuzatishlarni amalga oshirish, mashinani masofadan boshqarish pultida interaktiv ishlashga qaraganda ko'proq vaqt talab qildi.

1.2 Ko'p dasturiy ta'minotli asosiy operatsion tizimlarning paydo bo'lishi

Operatsion tizimlarning rivojlanishidagi keyingi muhim davr 1965-1975 yillarga to'g'ri keladi.

Bu davrda kompyuterlarning texnik bazasida tranzistorlar kabi alohida yarimo'tkazgichli elementlardan integral mikrosxemalarga o'tish boshlandi, bu esa keyingi avlod kompyuterlarining paydo bo'lishiga yo'l ochib berdi.

Ushbu davrda zamonaviy OTga xos bo'lgan deyarli barcha asosiy mexanizmlar amalga oshirildi:

Ko'p dasturlash

Ko'p ishlov berish,

Ko'p terminalli ko'p foydalanuvchilar rejimini qo'llab-quvvatlash,

Virtual xotira

Fayl tizimlari

Kirish huquqini boshqarish

Tarmoq ishi.

Ushbu bosqichning inqilobiy hodisasi multiprogrammalashtirishning sanoat tomonidan amalga oshirilishi edi. Ma'lumotni qayta ishlash va saqlash uchun kompyuter imkoniyatlarining keskin o'sishi sharoitida bir vaqtning o'zida bitta dasturni bajarish juda samarasiz edi. Yechimni hisoblash dasturini tashkil qilish usuli bo'lgan ko'p programmalashtirish, bitta protsessorga bir vaqtning o'zida bir nechta dasturlar kompyuterning xotirasida joylashgan edi.

Ushbu yaxshilanishlar hisoblash tizimining samaradorligini sezilarli darajada oshirdi: endi kompyuter deyarli doimiy ravishda ishlatilishi mumkin va avvalgidek, kompyuter ishlagan vaqtning kamida yarmidan kam bo'lmagan vaqtni oladi.

Multiprogrammalashtirish ikki xil - paketli ishlov berish tizimlarida va vaqtni taqsimlashda amalga oshirildi.

1.3 Operatsion tizimlar va keng tarmoqli tarmoqlar

O'tgan asrning 70-yillari boshlarida birinchi tarmoq operatsion tizimlari paydo bo'ldi, ular ko'p terminallardan farqli o'laroq, nafaqat foydalanuvchilarni tarqatib yuborishga, balki elektr ulanishlari orqali ulangan bir nechta kompyuterlar orasida ma'lumotlarni saqlash va qayta ishlashni tashkil qilishga imkon berdi.

Har qanday tarmoq operatsion tizimi, bir tomondan, mahalliy operatsion tizimning barcha funktsiyalarini bajaradi, boshqa tomondan, boshqa kompyuterlarning operatsion tizimlari bilan tarmoq orqali o'zaro ishlashga imkon beradigan qo'shimcha vositalarga ega.

Tarmoq funktsiyalarini amalga oshiradigan dasturiy ta'minot modullari asta-sekin operatsion tizimlarda, tarmoq texnologiyalarining rivojlanishi, kompyuterlarning apparat bazasi va tarmoqqa ishlov berishni talab qiladigan yangi vazifalarning paydo bo'lishi bilan paydo bo'ldi.

1969 yilda AQSh mudofaa vazirligi mudofaa va tadqiqot superkompyuterlarini yagona tarmoqqa birlashtirish bo'yicha ish boshladi. Ushbu tarmoq ARPANET deb nomlangan va hozirgi kunda eng mashhur global tarmoq - Internetni yaratishda boshlang'ich nuqtasi bo'lgan ARPANET tarmog'i turli xil operatsion tizimlarda ishlaydigan har xil turdagi kompyuterlarni tarmoqdagi barcha kompyuterlar uchun umumiy bo'lgan aloqa protokollarini amalga oshiruvchi qo'shilgan modullar bilan birlashtirdi ..

1974 yilda IBM o'zining SNA (System Network Architecture) deb nomlangan asosiy tarmoq uchun o'zining shaxsiy arxitekturasini e'lon qildi.

Ushbu ko'p darajali arxitektura, biroz vaqt o'tgach paydo bo'lgan OSI standart modeliga o'xshash bo'lib, global ulanishlar uchun "terminal-terminal", "terminal-kompyuter" va "kompyuter-kompyuter" turlarining o'zaro ta'sirini ta'minladi.

1.4 Mini-kompyuterlarning operatsion tizimlari. Birinchi mahalliy tarmoq

70-yillarning o'rtalariga kelib, asosiy freymlar bilan bir qatorda mini-kompyuterlar keng qo'llanila boshlandi. Ular birinchi bo'lib yirik integral mikrosxemalarning afzalliklaridan foydalanishdi, bu esa kompyuter uchun nisbatan arzon narxlarda etarlicha kuchli funktsiyalarni bajarishga imkon berdi.

Mini-kompyuterlarning arxitekturasi asosiy freymlarga nisbatan ancha soddalashtirildi, bu ularning operatsion tizimlarida aks etadi. Mini-kompyuterlarning cheklangan manbalarini hisobga olgan holda, ko'p dasturli ko'p foydalanuvchilarga mo'ljallangan asosiy tizim OT funktsiyalarining ko'pi kesilgan.

Mini-kompyuterlarning operatsion tizimlari ko'pincha ixtisoslashgan bo'lib, masalan, real vaqt rejimida yoki faqat vaqtni taqsimlash rejimini saqlab qolish uchun.

UNIX operatsion tizimining yaratilishi mini-kompyuterlar va umuman operatsion tizimlar tarixidagi muhim bosqich bo'ldi. Uning ommaviy ishlatilishi 70-yillarning o'rtalarida boshlangan. Bu vaqtga kelib UNIX dastur kodi 90% yuqori darajadagi S tilida yozilgan edi.

Mini-kompyuterlarning mavjudligi va shuning uchun ularning korxonalarda keng tarqalishi mahalliy tarmoqlarni yaratishda kuchli rag'bat bo'lib xizmat qildi. Kompaniya bir binoda yoki hatto bitta xonada joylashgan bir nechta mini-kompyuterlarga ega bo'lishi mumkin edi. Tabiiyki, ular o'rtasida ma'lumot almashish va qimmat periferik uskunalarni almashish zarurati tug'ildi.

Birinchi mahalliy tarmoqlar standart bo'lmagan aloqa uskunalari yordamida, eng oddiy holatda, kompyuterlarning ketma-ket portlarini ulash orqali qurilgan. Dasturiy ta'minot ham nostandart bo'lib, odatiy dastur sifatida amalga oshirildi.

1.5 80-yillarda operatsion tizimlarning rivojlanishi

Ushbu o'n yillikning eng muhim voqealari quyidagilardan iborat:

TCP / IP suyaklarini ishlab chiqish,

Internetning o'sishi,

LAN texnologiyalarini standartlashtirish,

Shaxsiy kompyuterlarning paydo bo'lishi,

Va ular uchun operatsion tizimlar.

TCP / IP protokollar to'plamining ishchi versiyasi 70-yillarning oxirlarida yaratilgan.

1983 yilda TCP / IP protokollari to'plami AQSh Mudofaa vazirligi tomonidan harbiy standart sifatida qabul qilindi.

TCP / IP protokollarining ARPANET-ga kiritilishi ushbu tarmoqqa zamonaviy Internetni ajratib turadigan barcha asosiy xususiyatlarni berdi.

Butun o'n yil UNIX OT ning yangi, yanada takomillashtirilgan versiyalari paydo bo'lishi bilan ajralib turadi. Ular orasida UNIX-ning markali versiyalari mavjud edi: SunOS, HP-UX, Irix, AIX va boshqalar. Bu erda kompyuter ishlab chiqaruvchilari yadro kodlari va tizim dasturlarini o'z uskunalari uchun moslashtirdilar.

80-yillarning boshlari operatsion tizimlar tarixidagi yana bir muhim voqea - shaxsiy kompyuterlarning paydo bo'lishi bilan bog'liq edi.

Ular mahalliy tarmoqlarning jadal o'sishi uchun kuchli katalizator bo'lib xizmat qildi va bu bitta korxonaga tegishli bo'lgan va bitta binoda joylashgan o'nlab va yuzlab kompyuterlar ko'rinishidagi ajoyib moddiy bazani yaratdi. Natijada, tarmoq funktsiyalarini qo'llab-quvvatlash shaxsiy kompyuter operatsion tizimlarining zaruriy shartiga aylandi.

Tarmoq funktsiyalari asosan OSning yuqori qismida ishlaydigan tarmoq qobiqlari yordamida amalga oshirildi. Tarmoq ishlashi davomida har doim ko'p foydalanuvchi rejimini qo'llab-quvvatlash kerak, bunda bitta foydalanuvchi interfaol bo'lib, qolganlari tarmoq orqali kompyuter resurslariga kirish imkoniyatiga ega bo'ladi. Bunday holda, operatsion tizim ko'p foydalanuvchilar rejimida kamida minimal funktsional qo'llab-quvvatlashni talab qiladi.

1987 yilda Microsoft va IBMning birgalikdagi sa'y-harakatlari natijasida Intel 80286 protsessorli shaxsiy kompyuterlar uchun birinchi ko'p tarmoqli operatsion tizim paydo bo'ldi, bu himoya qilingan rejimning imkoniyatlaridan to'liq foydalanadi - OS / 2. Ushbu tizim puxta o'ylangan. U oldindan yoqilgan ko'p tarmoqli, virtual xotira, foydalanuvchi grafik interfeysi va DOS dasturlarini ishga tushirish uchun virtual mashinani qo'llab-quvvatladi.

80-yillarda mahalliy tarmoqlar uchun aloqa texnologiyalarining asosiy standartlari qabul qilindi: 1980 yilda - Ethernet, 1985 yilda - Token Ring, 80-yillarning oxirlarida - FDDI. Bu pastki darajadagi tarmoq operatsion tizimlarining muvofiqligini ta'minlash, shuningdek, tarmoq interfeysi drayverlari bilan OT interfeysini standartlashtirish imkonini berdi.

1.6 Operatsion tizimlarning hozirgi rivojlanish bosqichining xususiyatlari

90-yillarda bozorda muhim o'rin egallagan deyarli barcha operatsion tizimlar tarmoqqa aylantirildi. Tarmoq funktsiyalari endi uning ajralmas qismi bo'lgan OT yadrosiga kiritilgan. Operatsion tizimlarga mahalliy tarmoqlarning barcha asosiy texnologiyalari, shuningdek, kompozit tarmoqlarni yaratish vositalari bilan ishlash uchun mablag 'tushdi.

Operatsion tizimlar bir nechta protokol stacklarini multiplekslash vositalaridan foydalanadilar, shu sababli kompyuterlar bir vaqtning o'zida turli xil mijozlar va serverlar bilan tarmoq ishlashini qo'llab-quvvatlaydilar.

90-yillarning ikkinchi yarmida operatsion tizimlarning barcha ishlab chiqaruvchilari Internet bilan ishlashda o'z yordamlarini keskin oshirdilar. TCP / IP suyakka qo'shimcha ravishda paketga telnet, ftp, DNS va Internet kabi mashhur Internet xizmatlarini amalga oshiradigan yordamchi dasturlar ham kira boshladi.

Internetning ta'siri shundan dalolat berdiki, kompyuter sof hisoblash moslamasidan zamonaviy hisoblash qobiliyatlari bilan aloqa vositasiga aylandi.

So'nggi o'n yillikda korporativ tarmoq operatsion tizimlariga alohida e'tibor berildi. Ularning yanada rivojlanishi yaqin kelajakdagi eng muhim vazifalardan biridir.

Korporativ operatsion tizim o'nlab shaharlarda va, ehtimol, turli mamlakatlarda filiallariga ega bo'lgan yirik korxonalarga xos bo'lgan yirik tarmoqlarda yaxshi va barqaror ishlash qobiliyati bilan ajralib turadi. Bunday tarmoqlar dasturiy va apparat vositalarining yuqori darajadagi heterojenligi bilan ajralib turadi, shuning uchun korporativ OT turli xil operatsion tizimlar bilan uzluksiz ishlashi va turli xil apparat platformalarida ishlashi kerak.

Ko'p funktsional kengaytiriladigan yordam stolini yaratish OT evolyutsiyasida strategik yo'nalishdir. Bunday xizmat Internetni oldindan aytib bo'ladigan va boshqariladigan tizimga aylantirish uchun kerak bo'ladi, masalan, foydalanuvchi trafigi xizmatining zarur sifatini ta'minlash, keng tarqatilgan ilovalarni qo'llab-quvvatlash va samarali pochta tizimini yaratish.

Operatsion tizimlarni rivojlantirishning hozirgi bosqichida xavfsizlik vositalari birinchi o'ringa chiqdi. Bu kompyuterlar tomonidan ishlov beriladigan ma'lumotlarning qiymatining oshishi, shuningdek, tarmoq, ayniqsa Internet kabi ma'lumotlarni uzatish paytida yuzaga keladigan tahdidlar darajasining oshishi bilan bog'liq. Bugungi kunda ko'plab operatsion tizimlar ma'lumotlarni shifrlash, autentifikatsiya va avtorizatsiya asosida ma'lumotni himoya qilish vositalarini ishlab chiqdilar.

Ko'p platformalar zamonaviy operatsion tizimlarga xosdir, ya'ni har xil turdagi kompyuterlarda ishlash qobiliyati. Ko'pgina operatsion tizimlarda yuqori ishlash va nosozliklarga chidamlilikni ta'minlovchi klaster arxitekturasini qo'llab-quvvatlash uchun maxsus versiyalar mavjud.

So'nggi yillarda odamning kompyuter bilan ishlash qobiliyatini oshirishning uzoq muddatli tendentsiyasi yanada rivojlandi. Odamning samaradorligi umuman hisoblash tizimining samaradorligini belgilaydigan asosiy omilga aylanadi.

Kompyuter bilan interfaol ishning qulayligi doimo grafikalar bilan bir qatorda ovozli va video tasvirlardan foydalanadigan operatsion tizimga ishlab chiqilgan grafik interfeyslarni kiritish orqali yaxshilanmoqda. Operatsion tizimning foydalanuvchi interfeysi odatiy holatlarda odamning harakatlarini boshqaradigan va unga muntazam qarorlar qabul qiladigan yanada aqlli bo'lib kelmoqda.

2. MathCAD №1 topshirig'i "MathCAD-da ikki o'lchovli grafikalarni qurish".

2.1 Vazifani bayon qilish

Ikkita grafik tuzing. Parametrik formada ko'rsatilgan funktsiyaning qiymatlari jadvalini ko'rsatish.

1-jadval

Manba ma'lumotlari

2.2 Natija - natija jadvali

1-rasm - 1-topshiriq

3. MathCAD №2 bo'yicha "SLAU echimi" bo'yicha topshiriq

3.1 Topshiriq haqida bayonot

O'zLUga echim toping:

1. teskari matritsa yordamida;

2. o'rnatilgan lsolve funktsiyasidan foydalanish;

3. Given-Find hisoblash birligidan foydalanish.

3.2 Natija - tayyor echim

2-rasm - 2-topshiriq

4. MathCAD №3 bo'yicha topshiriq "Chiziqli bo'lmagan tenglamalarni yechish".

4.1 Topshiriq haqida bayonot

Chiziqsiz tenglamalar sistemasini yeching.

Tizimning tenglamalarini aniqlaydigan funktsiyalar grafigini tuzing.

Yechimning to'g'ri ekanligini grafik ravishda tekshiring.

mathcad tarmoq operatsion tizimi

4.2 Natija - tayyor echim

3-rasm - 3-topshiriq

5. MathCAD №4 bo'yicha topshiriq "Chiziqli bo'lmagan tenglamalarni yechish"

5.1 Vazifani bayon qilish

Chiziqli bo'lmagan tenglamaga echimni toping:

1. o'rnatilgan ildiz funktsiyasidan foydalanish;

2. o'rnatilgan poliotlar funktsiyasidan foydalanish;

5.2 Natija - tayyor echim

4-rasm - 4-topshiriq

Shunga o'xshash hujjatlar

    Operatsion tizimlarning zamonaviy rivojlanish bosqichining xususiyatlari. Operatsion tizimlarning maqsadi, ularning asosiy turlari. Mini-kompyuter operatsion tizimlari. Matritsali printerning ishlash printsipi, ular uchun ixtiyoriy belgilarni loyihalash va o'ynash.

    muddatli hujjat 2011 yil 23 iyunda qo'shildi

    Operatsion tizimlar haqida asosiy tushunchalar. Zamonaviy operatsion tizimlarning turlari. Windows oilasining operatsion tizimlarining rivojlanish tarixi. Windows oilasining operatsion tizimlarining tavsifi. Windows 7 operatsion tizimidagi yangi funktsiyalar.

    muddatli qog'oz, 02/18/2012 da qo'shilgan

    OT evolyutsiyasi va tasnifi. Tarmoq operatsion tizimlari. Xotirani boshqarish. Operatsion tizimlar uchun zamonaviy tushunchalar va dizayn texnologiyalari. UNIX operatsion tizimlar oilasi. Novell tarmoq mahsulotlari Microsoft Network OS

    ijodiy ish, 2007 yil 11 iyulda qo'shilgan

    Operatsion tizimlarning tabiati, maqsadi, funktsiyalari tavsifi. Ularning evolyutsiyasining o'ziga xos xususiyatlari. Resurslarni boshqarish algoritmlarining xususiyatlari. Operatsion tizimlarni loyihalash uchun zamonaviy tushunchalar va texnologiyalar, XXI asr operatsion tizimlariga qo'yiladigan talablar.

    muddatli qog'oz, 1/8/2011 qo'shilgan

    Microsoft operatsion tizimlarining rivojlanishi va takomillashishi tarixi, ularning xususiyatlari va boshqa markalar tizimlaridan ajralib turadigan xususiyatlari, afzalliklari va kamchiliklari. Microsoft operatsion tizimlarining hozirgi holati va imkoniyatlari va istiqbollari.

    tezis, 2009 yil 22 noyabrda qo'shilgan

    Operatsion tizimlarning maqsadi va asosiy funktsiyalari. Amalga oshiriladigan dasturlarni RAMga yuklash. Barcha I / O operatsiyalariga xizmat ko'rsatish. Evolyutsiya, operatsion tizimlarning tasnifi. Ish haqini shakllantirish, bo'lim bo'yicha saralash.

    muddatli qog'oz qo'shildi 03/17/2009

    Operatsion tizimlarning tarkibiy qismlarining maqsadi, tasnifi, tarkibi va maqsadi. Murakkab axborot tizimlarini, dasturiy tizimlarni va individual dasturlarni ishlab chiqish. Xususiy operatsion tizimlar Windows, Linux, Android, Solaris, Symbian OS va Mac OS.

    muddatli qog'oz qo'shildi 2014 yil 11/19

    Operatsion tizimlarning tushunchasi va asosiy funktsiyalari, ularning tipik tuzilishi va ishlash printsipi. Windows operatsion tizimlarining shakllanishi va rivojlanishining qisqacha tarixi, ularning turlari va umumiy xususiyatlari, asosiy apparat talablari.

    taqdimot 2011 yil 12-dekabrda qo'shildi

    Operatsion tizimlarning asosiy tushunchalari. Sinxronizatsiya va muhim sohalar. Signallar va jarayonlar o'rtasidagi o'zaro ta'sir. Xotirani boshqarish. Qurilma drayverlari Zamonaviy operatsion tizimlarning xususiyatlari. Markaziy protsessor, soat va taymer chiplari.

    o'quv qo'llanma 2014 yil 24 yanvarda qo'shildi

    Operatsion tizimlar haqida tushuncha, ularning tasnifi va turlari, farqlovchi xususiyatlari va asosiy xususiyatlari. Operatsion tizimlarning tarkibi, o'zaro ishlash tartibi va ularning tarkibiy qismlarining maqsadi. Disk maydonini tashkil qilish. Zamonaviy OT tavsifi.

Biz operatsion tizimlarni emas, balki kompyuterlarning rivojlanish tarixini ko'rib chiqamiz, chunki apparat va dasturiy ta'minotlar bir-biri bilan o'zaro ta'sir ko'rsatib, birgalikda rivojlangan. Yangi texnik imkoniyatlarning paydo bo'lishi qulay, samarali va xavfsiz dasturlarni yaratish sohasida yangi yutuqlarga olib keldi va dastur sohasidagi yangi g'oyalar yangi texnik echimlarni izlashni rag'batlantirdi. Ushbu mezonlar - qulaylik, samaradorlik va xavfsizlik - hisoblash tizimlarining evolyutsiyasida tabiiy tanlanish omillari rolini o'ynadi.

Rivojlanishning birinchi davrida (1945-1955) Kompyuterlar operatsion tizimsiz naycha mashinalari edi. Elektron kompyuterlarning rivojlanishidagi birinchi qadamlar Ikkinchi Jahon Urushining oxirida amalga oshirildi. 40-yillarning o'rtalarida birinchi trubkali hisoblash moslamalari yaratildi va mashina xotirasida saqlanadigan dastur printsipi paydo bo'ldi (Jon Von Neumann, 1945 yil iyun). O'sha paytda kompyuterni loyihalash, ishlatish va dasturlashda bir xil odamlar ishtirok etishgan. Bu boshqa amaliy sohalardagi har qanday amaliy muammolarni hal qilish vositasi sifatida kompyuterlardan muntazam foydalanishdan ko'ra ko'proq kompyuter texnologiyalari sohasidagi tadqiqot ishlari edi. Dasturlash faqat mashina tilida amalga oshirildi. Operatsion tizimlar haqida gap yo'q, hisoblash jarayonini tashkil qilishning barcha vazifalari boshqaruv panelidagi har bir dasturchi tomonidan qo'lda hal qilindi. Konsolning orqasida faqat bitta foydalanuvchi bo'lishi mumkin. Dastur, eng yaxshi holatda, kartochkalar qutisidan va odatda almashtirish panelidan foydalanib mashina xotirasiga joylashtirildi.

Hisoblash tizimi bir vaqtning o'zida bitta operatsiyani amalga oshirdi (kirish-chiqish yoki haqiqiy hisoblash). Dasturni disk raskadrovka boshqaruv panelidan xotira va mashina registrlarining holatini tekshirish orqali amalga oshirildi. Ushbu davr oxirida birinchi tizimli dastur paydo bo'ldi: 1951-1952 yillarda. Ramziy tillardan birinchi kompilyatorlarning prototiplari paydo bo'ladi (Fortran va boshqalar) va 1954 yilda Nat Rochester IBM-701 uchun Assemblerni ishlab chiqdi.

Vaqtning katta qismi dasturni ishga tushirishga sarflandi va dasturlarning o'zi qat'iy ketma-ketlikda amalga oshirildi. Ushbu ish tartibi deyiladi ketma-ket ma'lumotlarni qayta ishlash. Umuman olganda, birinchi davr hisoblash tizimlarining juda yuqori narxlari, ularning kamligi va ulardan foydalanishning past samaradorligi bilan tavsiflanadi.

Ikkinchi davr 1950 yillarning o'rtalarida boshlangan. yangi texnik bazaning - yarimo'tkazgichli elementlarning paydo bo'lishi bilan bog'liq bo'lgan kompyuter texnologiyalarining evolyutsiyasida. Ko'pincha yonib ketadigan elektron naychalar o'rniga tranzistorlardan foydalanish kompyuterlarning ishonchliligini oshirishga olib keldi. Endi mashinalar doimiy ravishda etarlicha uzoq vaqt ishlashlari mumkin, shunda ularga amaliy vazifalarni bajarish ishonib topshirilishi mumkin. Kompyuterning quvvat sarfi kamayadi, sovutish tizimlari takomillashtirilmoqda Kompyuterlarning hajmi kamaydi. Kompyuter texnologiyalarini ishlatish va texnik xizmat ko'rsatish xarajatlari kamaydi. Tijorat firmalarining kompyuterlaridan foydalanish boshlandi. Shu bilan birga, algoritmik tillarning jadal rivojlanishi kuzatilmoqda (LISP, COBOL, ALGOL-60, PL-1 va boshqalar). Birinchi haqiqiy kompilyatorlar, havola muharrirlari, matematik va yordamchi dasturlarning kutubxonalari paydo bo'ldi. Dasturlash jarayoni soddalashtirilgan. Xuddi shu odamlarga kompyuterlarni ishlab chiqish va ulardan foydalanishning bir xil jarayonini zaryad qilishning hojati yo'q. Aynan shu davrda xodimlar dasturchilar va operatorlar, operatsion mutaxassislar va kompyuterlarni ishlab chiquvchilarga bo'lindi.

Ishlayotgan dasturlarning ishlash jarayoni o'zgaradi. Endi foydalanuvchi dasturni kirish ma'lumotlari bilan punch kartalari deklaratsiyasi shaklida olib keladi va kerakli manbalarni ko'rsatadi. Ushbu pastki deyiladi topshiriqlar. Operator vazifani mashina xotirasiga yuklaydi va uni bajarish uchun ishga tushiradi. Olingan chiqish ma'lumotlari printerda chop etiladi va foydalanuvchi biroz vaqt o'tgandan keyin uni qaytarib oladi.

Talab qilingan manbalarni o'zgartirish dasturni to'xtatib turishiga olib keladi, natijada protsessor ko'pincha ishlamay qoladi. Kompyuterdan foydalanish samaradorligini oshirish uchun shunga o'xshash resurslarga ega bo'lgan vazifalar birgalikda yig'ilib, yaratila boshlaydi ish to'plami.

Avval paydo bo'ladi partiyani qayta ishlash tizimlari, shunchaki bitta dasturni paketdan ikkinchisiga o'tishni avtomatlashtirish va shu bilan protsessorning yuklanish koeffitsientini oshirish. To'plamga ishlov berish tizimlarini amalga oshirishda vazifalarni boshqarishning rasmiylashtirilgan tili ishlab chiqilgan bo'lib, uning yordamida dasturchi tizim va operatorga kompyuterda qanday ishlashni xohlashini ma'lum qiladi. To'pni qayta ishlash tizimlari zamonaviy operatsion tizimlarning prototipiga aylandi, ular hisoblash jarayonini boshqarishga mo'ljallangan birinchi tizim dasturlari edi.

Rivojlanishning keyingi muhim davri hisoblash mashinalari 60-yillarning boshlari - 1980 yillarga to'g'ri keladi. Hozirgi vaqtda texnik bazada tranzistorlar kabi alohida yarimo'tkazgich elementlaridan integral mikrosxemalarga o'tish boshlandi. Hisoblash yanada ishonchli va arzon bo'lib bormoqda. Kompyuterlar tomonidan hal qilinadigan vazifalarning murakkabligi va soni ortib bormoqda. Protsessor ish faoliyatini oshiradi.

Protsessor vaqtining samaradorligini oshirishga mexanik kirish-chiqish moslamalarining past tezligi to'sqinlik qilmoqda (tezkor kartali o'quvchi daqiqada 1200 ta kartani qayta ishlashi mumkin, printerlar bir daqiqada 600 satrgacha bosilgan). Ish paketini karta-kartadan xotiraga to'g'ridan-to'g'ri o'qish o'rniga, ular dastlabki yozishni, avval magnit lentaga, so'ngra diskka yozishni boshlaydilar. Agar vazifani bajarish paytida ma'lumot kiritish talab etilsa, u diskdan o'qiladi. Xuddi shu tarzda, chiqish ma'lumotlari birinchi navbatda tizim buferiga ko'chiriladi va lenta yoki diskka yoziladi va faqat ish tugagandan so'ng chop etiladi. Dastlab, haqiqiy I / O operatsiyalari off-line rejimida, ya'ni boshqa sodda, avtoulovli kompyuterlardan foydalangan holda amalga oshirildi. Kelajakda ular hisob-kitoblarni amalga oshiradigan bitta kompyuterda, ya'ni on-layn rejimida ishlay boshlaydilar. Ushbu uslub deyiladi sovutish   (liniyada bir vaqtning o'zida periferik operatsiya qilish uchun qisqa) yoki ma'lumotlarni almashish. To'plam tizimlarida nasos-nasos texnikasini joriy etish bitta vazifaning haqiqiy I / O operatsiyalarini boshqa vazifani bajarish bilan birlashtirishga imkon berdi, ammo protsessorni ushbu operatsiyalar tugaganligi to'g'risida xabardor qilish uchun kesish apparatini ishlab chiqishni talab qildi.

Magnit lentalar ketma-ket kirish moslamalari edi, ya'ni ular yozilgan tartibda ulardan ma'lumot o'qilgan. Axborotni o'qish tartibi, ya'ni to'g'ridan-to'g'ri kirish moslamalari muhim bo'lmagan magnit diskning paydo bo'lishi hisoblash tizimlarining yanada rivojlanishiga olib keldi. Vazifalar to'plamini magnit tasmada qayta ishlashda, topshiriqlar qaysi tartibda kiritilganligi bilan belgilanadi. Magnit diskdagi vazifalar to'plamini qayta ishlashda, bajarilishi kerak bo'lgan keyingi vazifani tanlash mumkin bo'ldi. Paket tizimlari bilan shug'ullanish boshlanadi ishlarni rejalashtirish: so'ralgan manbalarning mavjudligiga, hisob-kitoblarning tezkorligiga va boshqalarga qarab. hisobda u yoki bu vazifa tanlangan.

Protsessor samaradorligini yanada oshirishga erishildi ko'p dasturlash. Ko'p dasturlash g'oyasi quyidagilardan iborat: bitta dastur kirish-chiqish operatsiyasini bajarayotganda, protsessor bitta dasturli rejimda bo'lgani kabi to'xtamaydi, lekin boshqa dasturni amalga oshiradi. I / O operatsiyasi tugashi bilan protsessor birinchi dasturga qaytadi. Ushbu g'oya imtihonda o'qituvchi va talabalarning xatti-harakatlariga o'xshaydi. Bitta talaba (dastur) savolga javobni (kirish-chiqarish operatsiyasi) ko'rib chiqayotganda, o'qituvchi (protsessor) boshqa talabaning javobini tinglaydi (hisoblash). Tabiiyki, bu vaziyat xonada bir nechta talabalarni talab qiladi. Xuddi shu tarzda, ko'p dasturlash bir vaqtning o'zida bir nechta dasturlarning xotirasida bo'lishini talab qiladi. Bunday holda, har bir dastur RAM deb nomlangan o'z maydoniga yuklanadi bo'lim, va boshqa dasturning bajarilishiga ta'sir qilmasligi kerak (talabalar alohida stollarda o'tirishadi va bir-birlarini ko'rsatmaydilar).

Ko'p dasturlashning rivojlanishi kompyuter tizimining tuzilishida haqiqiy inqilobni talab qiladi. Bu erda apparat ta'minoti alohida rol o'ynaydi (aksariyat texnik yangiliklar innovatsiyalar evolyutsiyaning avvalgi bosqichida paydo bo'lgan), ularning eng muhim xususiyatlari quyida keltirilgan.

- Mudofaa 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.

Tarmoq operatsion tizimlarida   foydalanuvchilar boshqa tarmoq kompyuterlarining manbalariga kirishlari mumkin, faqatgina ular mavjudligi to'g'risida bilishlari va buni amalga oshirishlari kerak. Tarmoqdagi har bir mashina o'zining shaxsiy operatsion tizimida ishlaydi, bu mustaqil kompyuterning operatsion tizimidan qo'shimcha vositalarning mavjudligi (tarmoq interfeysi qurilmalari uchun dasturiy ta'minot va uzoq manbalarga kirish) bilan farq qiladi, ammo bu qo'shimchalar operatsion tizimning tuzilishini o'zgartirmaydi.

Taqsimlangan tizimAksincha, bu oddiy avtonom tizimga o'xshaydi. Foydalanuvchi o'zining fayllari qaerda - mahalliy yoki uzoq mashinada saqlanganini va uning dasturlari qayerda bajarilishini bilmaydi va bilmasligi kerak. U hatto kompyuteri tarmoqqa ulanganligini ham bilmasligi mumkin. Taqsimlangan operatsion tizimning ichki tuzilishi avtonom tizimlardan sezilarli farqlarga ega.

Keyinchalik biz avtonom operatsion tizimlarni klassik operatsion tizimlar deb ataymiz.

Hisoblash tizimlarining rivojlanish bosqichlarini ko'rib chiqqandan so'ng, biz ta'kidlashimiz mumkin oltita asosiy funktsiyalarevolyutsiya davrida klassik operatsion tizimlarni bajargan:

Vazifalarni rejalashtirish va protsessorni ishlatish;

Dasturlarni aloqa va sinxronizatsiya vositalari bilan ta'minlash;

Xotirani boshqarish;

Fayl tizimini boshqarish;

I / O boshqarish;

Xavfsizlik

Ushbu funktsiyalarning har biri odatda OT tarkibiy qismi bo'lgan quyi tizim sifatida amalga oshiriladi. Har bir operatsion tizimda bu funktsiyalar, shubhasiz, o'zgacha, turli hajmlarda bajarilgan. Dastlab ular operatsion tizimlarning tarkibiy qismlari sifatida ixtiro qilinmagan, ammo hisoblash jarayonida yanada qulay, samarali va xavfsiz bo'lib qolganligi sababli rivojlanish jarayonida paydo bo'lgan. Inson tomonidan yaratilgan hisoblash tizimlarining evolyutsiyasi shunday yo'lni bosib o'tdi, ammo hech kim bu ularning rivojlanishi uchun yagona yo'l ekanligini isbotlay olmadi. Operatsion tizimlar mavjud, chunki hozirgi paytda ularning mavjudligi hisoblash tizimlaridan foydalanishning oqilona usuli hisoblanadi.

OT evolyutsiyasini ko'rib chiqishda shuni yodda tutish kerakki, individual operatsion tizimlarni tashkil etishning muayyan tamoyillarini amalga oshirish o'rtasidagi umumiy farq tan olinmaguncha vaqt farqi, shuningdek, terminologik noaniqlik OT rivojlanishining aniq xronologiyasini berishga imkon bermaydi. Biroq, endi operatsion tizimlar evolyutsiyasida asosiy bosqichlarni aniq aniqlash mumkin.

Shuningdek, OT naslini aniqlashda turli xil yondashuvlar mavjud. Ma'lumki, OT kompyuterlar va tizimlarning avlodlariga muvofiq avlodlarga bo'linadi. 5 , 9 , 10 , 13 ]. Bunday bo'linishni to'liq qoniqarli deb hisoblash mumkin emas, chunki bitta kompyuter avlodi doirasida OTni tashkil etish usullarini ishlab chiqish, ularning yaratilish tajribasida ko'rsatilgandek, juda keng doirada amalga oshiriladi. Yana bir nuqtai nazar, OS avlodini tegishli kompyuter avlodlari bilan bog'lamaydi. Shunday qilib, masalan, OT avlodlarining ta'rifi kirish kompyuterining darajalari, markaziy protsessorlardan foydalanish usullari, tizimlarning ishlash shakllari va boshqalar bilan ma'lum. [ 5 , 13 ].

Ko'rinishidan, kompyuterlarning va samolyotlarning alohida avlodlari doirasida OT rivojlanish bosqichlarini ajratish eng maqbul bo'lishi kerak.

Tizimli dasturiy ta'minotni ishlab chiqishning birinchi bosqichi kutubxona dasturlari, standart va yordamchi dasturlar va makroslardan foydalanish hisoblanadi. Kutubxona tartiblari tushunchasi eng qadimgi va 1949 yildan boshlanadi. 4 , 17 ]. Kutubxonalar paydo bo'lishi bilan avtomatik qo'llab-quvvatlash vositalari - yuklovchilar va havola muharrirlari - rivojlandi. Ushbu vositalar birinchi avlod kompyuterlarida, bunday operatsion tizimlar hali mavjud bo'lmagan paytlarda ishlatilgan.

Bir tomondan protsessor ishlashi va elektromexanik kirish-chiqish moslamalarining tezligi o'rtasidagi mos kelmaslikni bartaraf etish istagi va boshqa tomondan magnit lentalari va barabanlarida (NML va NMB) etarlicha yuqori tezlikda ishlaydigan drayverlardan foydalanish, boshqa tomondan magnit disklarda (NMD), boshqa tomondan, olib keldi. ma'lumotlarni blokirovka qilish va blokirovka qilish muammolarini hal qilish zaruriyati. Bog'lanish muharriri modullari ob'ektlariga kiritiladigan kirish usullarining maxsus dasturlari paydo bo'ldi (keyinchalik, buferlash tamoyillari qo'llanila boshlandi). Mashinalarning ishlashini va ishlashini osonlashtirish uchun diagnostika dasturlari yaratildi. Shunday qilib, asosiy tizim dasturlari yaratildi.

Kompyuterlarning xususiyatlarining yaxshilanishi va ularning mahsuldorligi o'sishi bilan, mavjud bazaviy dasturiy ta'minot (dasturiy ta'minot) etarli emasligi ma'lum bo'ldi. Dastlabki partiyalarni qayta ishlash operatsion tizimlari - monitorlar mavjud edi. To'plamga ishlov berish tizimining bir qismi sifatida, har qanday ishni bajarishda (tarjima qilish, montaj qilish, tayyor dasturni bajarish) operatsion tizimda tizimning biron bir qismi RAMda bo'lmagan, chunki barcha xotiralar joriy ish uchun taqdim etilgan. Keyin monitor tizimlari keldi, unda operativ xotira uch sohaga bo'lindi: monitor tizimining sobit maydoni, foydalanuvchi maydoni va umumiy xotira maydoni (ob'ekt modullari almashishi mumkin bo'lgan ma'lumotlarni saqlash uchun).

Ma'lumotni boshqarish usullarining jadal rivojlanishi boshlandi, OTning muhim funktsiyasi paydo bo'ldi - masalan, markaziy jarayon ishtirokisiz kirish-chiqishni amalga oshirish, ya'ni "aylantirish" (inglizcha SPOOL - liniyada bir vaqtning o'zida periferik operatsiya).

Yangi apparat ishlanmalarining paydo bo'lishi (1959-1963) - uzilishlar tizimlari, taymerlar, kanallar - OTning yanada rivojlanishiga turtki bo'ldi. 4 , 5 , 9 ]. Kompyuter resurslarini tarqatish, operator bilan aloqa o'rnatish, hisoblash jarayonini boshqarish va kirish / chiqish boshqarish uchun mo'ljallangan dasturlar to'plami bo'lgan boshqaruv tizimlari paydo bo'ldi. Bunday ijro etuvchi tizimlar o'sha paytda kompyuter tizimlari ishining ancha samarali shaklini - bitta dasturli partiyani qayta ishlashni amalga oshirishga imkon berdi. Ushbu tizimlar foydalanuvchiga nazorat punktlari, mantiqiy taymerlar, dasturlarning ortiqcha tuzilishini tuzish, tizimda qabul qilingan cheklovlar dasturlari bo'yicha buzilishlarni aniqlash, fayllarni boshqarish, buxgalteriya ma'lumotlarini to'plash va boshqalar kabi vositalarni taqdim etdi.

Biroq, kompyuterning ish faoliyatini oshirib, bitta dasturli partiyani qayta ishlash mashinaning ishlashini iqtisodiy maqbul darajasini ta'minlay olmadi. Qaror ko'p programmalashtirish edi - kompyuterning xotirasida bir protsessor tomonidan ketma-ket bajariladigan bir necha dastur mavjud bo'lgan hisoblash jarayonini tashkil qilish usuli va bitta dastur uchun hisoblashni boshlash yoki davom ettirish uchun boshqa dasturlarni bajarish kerak emas edi. Ko'p dasturli muhitda resurslarni taqsimlash va himoya qilish muammolari yanada keskin va qiyin bo'lib qoldi.

Ushbu davrda operatsion tizimlarni qurish nazariyasi bir qator samarali g'oyalar bilan boyitildi. Ko'p dasturli ish rejimlarining turli shakllari paydo bo'ldi, shu jumladan vaqtni taqsimlash - bu ko'p terminal tizimning ishlashini ta'minlaydigan rejim. Virtual xotira, keyin esa virtual mashinalar tushunchasi yaratildi va ishlab chiqildi. Vaqtni taqsimlash rejimi foydalanuvchiga ommaviy dasturlarni qayta ishlash tizimlari paydo bo'lishidan oldin bo'lgani kabi, o'z dasturlari bilan o'zaro ta'sir o'tkazish imkoniyatini berdi.

Ushbu so'nggi echimlardan foydalangan birinchi operatsion tizimlardan biri 1963 yilda Burroughs tomonidan o'zining B5000 kompyuterlari uchun yaratilgan MCP operatsion tizimi (asosiy boshqaruv dasturi) edi. Keyinchalik ko'plab operatsion tizimlar uchun standart bo'lgan ushbu OSda ko'plab tushunchalar va g'oyalar amalga oshirildi:

    ko'p dasturlash;

    ko'p protsessorli ishlov berish;

    virtual xotira;

    dasturlarni manba tilida tuzatish qobiliyati;

    operatsion tizimni yuqori darajadagi tilda yozish.

O'sha davrning mashhur vaqtni taqsimlash tizimi CTSS (Compused Time Sharing System) edi - Massachusets Texnologiya Institutida (1963) IBM-7094 kompyuteri uchun ishlab chiqilgan vaqtni taqsimlashning mos tizimi. 37 ]. Ushbu tizim o'sha institutda Bell Labs va General Electric kompaniyalari bilan birgalikda MULTICS (Multiplexed Information and Computing Service) vaqtni taqsimlovchi yangi avlod tizimida ishlab chiqishda foydalanilgan. Shunisi e'tiborga loyiqki, ushbu OS asosan yuqori darajadagi EPL tilida yozilgan (PL / 1 tilining birinchi versiyasi IBM tomonidan yaratilgan).

Operatsion tizimlar tarixidagi eng muhim voqealardan biri 1964 yilda IBM dan System / 360 nomli kompyuterlar oilasining paydo bo'lishi, keyinchalik esa - System / 370 [ 11 ]. Bu dunyoda kompyuterlar sanoatining barcha kompaniyalari uchun odatiy bo'lgan dasturiy ta'minot va ma'lumotlarga mos keladigan kompyuterlar oilasi kontseptsiyasining birinchi amalga oshirilishidir.

Ta'kidlash joizki, vaqtni taqsimlash tizimlarida ham, partiyani qayta ishlash tizimlarida ham kompyuterlardan foydalanishning asosiy shakli ko'p terminal rejimga aylandi. Shu bilan birga, nafaqat operator, balki barcha foydalanuvchilar o'zlarining vazifalarini shakllantirish va terminalda bajarilishini boshqarish imkoniyatiga ega bo'ldilar. Tez orada terminal komplekslari kompyuterdan ancha masofada (modem telefon ulanishi tufayli) joylashishi mumkin bo'lganligi sababli, masofadan turib ish joyiga kirish va teleprosessing tizimlari paydo bo'ldi. Aloqa protokollarini amalga oshiradigan modullar OT ga qo'shildi [ 10 , 13 ].

Bu vaqtga kelib, funktsiyalarni kompyuterning dasturiy ta'minoti va dasturiy ta'minoti o'rtasida taqsimlashda sezilarli o'zgarishlar yuz berdi. Operatsion tizim, go'yo qo'shimcha qurilmalarning davomi kabi "kompyuterning ajralmas qismiga" aylanmoqda. Protsessorlarda imtiyozli (OS / 360-dagi Supervisor) va foydalanuvchi (OS / 360-dagi vazifa) ish rejimlari, kuchli uzilish tizimi, xotirani himoya qilish, dasturlarni tez almashtirish uchun maxsus registrlar, virtual xotirani qo'llab-quvvatlash vositalari va boshqalar paydo bo'ldi.

70-yillarning boshlarida birinchi tarmoq operatsion tizimlari paydo bo'ldi, bu nafaqat teleprosess tizimlarida bo'lgani kabi foydalanuvchilarni tarqatib yuborishga, balki elektr ulanishlari orqali ulangan kompyuterlar o'rtasida ma'lumotlarni saqlash va qayta ishlashni tashkil qilishga imkon berdi. Mashhur ARPANET MO USA. 1974 yilda IBM o'zining asosiy kadrlari uchun o'zining SNA tarmoq arxitekturasini yaratganligini e'lon qildi, bu terminal-terminal, terminal-kompyuter va kompyuter-kompyuter aloqalarini ta'minlaydi. Evropada X.25 protokollariga asoslangan paketli kommutatsion tarmoqlarni qurish uchun texnologiyalar faol rivojlandi.

70-yillarning o'rtalariga kelib, asosiy freymlar bilan bir qatorda mini-kompyuterlar (PDP-11, Nova, HP) keng qo'llanila boshlandi. Mini-kompyuterlarning arxitekturasi ancha sodda edi, ko'p dasturli asosiy kadrli OS funktsiyalari qisqartirildi. Mini-kompyuter operatsion tizimlari ixtisoslashtirila boshlandi (RSX-11M - vaqtni taqsimlash, RT-11 - real vaqtda OC) va har doim ham ko'p foydalanuvchilardan emas.

UNIX operatsion tizimining yaratilishi mini-kompyuterlar va umuman operatsion tizimlar tarixidagi muhim bosqich bo'ldi. Ushbu tizimni MELLTICS loyihasida ishlagan BELL Labs kompaniyasining kompyuter mutaxassilaridan biri Ken Tompson yozgan. Aslida, UNIX bu MULTICS tizimining bitta foydalanuvchi uchun qisqartirilgan versiyasidir. Ushbu tizimning asl nomi UNICS (UNiplexed Information and Computing Service - ibtidoiy axborot va kompyuter xizmati). Ushbu tizim hazil deb nomlandi, chunki MULTICS (MULTiplexed Information and Computing Service) - bu multipleksli ma'lumot va kompyuter xizmati. 70-yillarning o'rtalaridan boshlab S tilida 90% yozilgan UNIX OS-dan ommaviy foydalanish boshlandi.S-kompilyatorlarning keng qo'llanilishi UNIX-ni noyob ko'chma OCga aylantirdi va u manba kodlari bilan ta'minlanganligi sababli birinchi ochiq operatsion tizim bo'ldi. Moslashuvchanlik, nafosatlilik, kuchli funksionallik va ochiqlik unga kompyuterlarning barcha sinflarida - shaxsiy kompyuterdan tortib to super kompyutergacha kuchli pozitsiyani egallashga imkon berdi.

Mini-kompyuterlarning mavjudligi mahalliy tarmoqlar yaratilishini rag'batlantirdi. Eng oddiy LANlarda kompyuterlar ketma-ket portlar orqali ulangan. UNIX OS uchun birinchi tarmoq dasturi - UUCP (Unix to Unix Copy Programma) - 1976 yilda paydo bo'lgan.

TCP / IP protokoli stekli tarmoq tizimlarini yanada rivojlantirish: 1983 yilda u AQSh MO tomonidan standart sifatida qabul qilingan va ARPANET tarmog'ida ishlatilgan. Xuddi shu yili ARPANET MILNET (AQSh harbiylari uchun) va Internet sifatida tanilgan yangi ARPANET-ga bo'linadi.

Barcha saksoninchi yillar UNIX ning yanada takomillashgan versiyalari: Sun OS, HP-UX, Irix, AIX va hokazolarning paydo bo'lishi bilan ajralib turadi. Ularning muvofiqligi muammosini hal qilish uchun ushbu tizimlarning interfeyslarini aniqlaydigan POSIX va XPG standartlari qabul qilindi.

Operatsion tizimlar tarixidagi yana bir muhim voqea 80-yillarning boshlarida shaxsiy kompyuterlarning paydo bo'lishi edi. Ular mahalliy tarmoqlarni tarqatish uchun kuchli turtki bo'lib xizmat qildi, natijada tarmoq funktsiyalarini qo'llab-quvvatlash shaxsiy kompyuter OT uchun zaruriy shart bo'ldi. Biroq, foydalanuvchi interfeysi va tarmoq funktsiyalari darhol PC OTda ko'rinmadi [ 13 ].

Shaxsiy kompyuterlar rivojlanishining dastlabki bosqichidagi eng mashhur OS versiyasi Microsoft-ning MS-DOS, bitta dasturli, buyruqlar qatori interfeysiga ega bitta foydalanuvchi OS edi. Foydalanuvchilarning qulayligini ta'minlaydigan ko'plab funktsiyalar ushbu OTda qo'shimcha dasturlar, masalan, Norton Commander, PC Tools va boshqalar tomonidan ta'minlangan. Kompyuter dasturiy ta'minotini rivojlantirishga 1985 yilda paydo bo'lgan Windows operatsion muhiti katta ta'sir ko'rsatdi. Tarmoq funktsiyalari tarmoq qobig'i yordamida ham amalga oshirildi va MS-DOS 3.1 versiyasida paydo bo'ldi. Shu bilan birga, Microsoft-ning tarmoq mahsulotlari paydo bo'ldi - MS-NET, keyinroq - LAN menejeri, Workgroup uchun Windows va undan keyin Windows NT.

Novell boshqacha yo'l tutdi: uning NetWare mahsuloti ichki tarmoq xususiyatlariga ega operatsion tizimdir. NetWare OS mahalliy tarmoqning markaziy serveri uchun operatsion tizim sifatida tarqatildi va fayl serveri funktsiyalarining ixtisoslashuvi tufayli fayllarga yuqori tezlikda masofaviy kirish va ma'lumotlar xavfsizligini oshirish ta'minlandi. Shu bilan birga, ushbu OS o'ziga xos dasturiy interfeysga (API) ega edi, bu esa dasturlarni ishlab chiqishni qiyinlashtirdi.

1987 yilda kompyuterlar uchun birinchi multitaskli OS paydo bo'ldi - OS / 2, Microsoft tomonidan IBM bilan birgalikda ishlab chiqilgan. Bu virtual xotira, grafik interfeys va DOS dasturlarini boshqarish qobiliyatiga ega yaxshi ishlab chiqilgan tizim edi. Buning uchun LAN Manager (Microsoft) va LAN Server (IBM) tarmoq qobiqlari yaratildi va tarqaldi. Ushbu chig'anoqlar NetWare fayl serveridan past edi va ko'proq qo'shimcha resurslarni iste'mol qildi, ammo muhim afzalliklarga ega edi. Ular sizga OS / 2, MS-DOS va Windows uchun mo'ljallangan har qanday dasturni serverda ishlashga imkon berishdi, bundan tashqari siz ular ish stantsiyasi sifatida ishlagan kompyuterdan foydalanishingiz mumkin edi. OS / 2-ning muvaffaqiyatsiz bozor taqdiri LAN-Manager va LAN-Server tizimlariga katta bozor ulushini olishga imkon bermadi, ammo ushbu tarmoq tizimlarining ishlash printsiplari asosan 90-yillarning OS - MS Windows NT-da o'rnatildi.

80-yillarda mahalliy tarmoqlar uchun aloqa texnologiyalarining asosiy standartlari qabul qilindi: 1980 yilda - Ethernet, 1985 yilda - Token Ring, 80-yillarning oxirida - FDDI (Fiber Distributed Data Interface), ma'lumotlar uzatiladigan taqsimlangan interfeysi. optik-tolali kanallar, markerli juft uzuk. Bu pastki darajadagi tarmoq operatsion tizimlarining muvofiqligini ta'minlash, shuningdek, tarmoq adapterlari drayverlari bilan operatsion tizimlarni standartlashtirish imkonini berdi.

Shaxsiy kompyuterlarda nafaqat ular uchun maxsus ishlab chiqilgan (MS-Dos, NetWare, OS / 2) operatsion tizimlar ishlatilgan, balki mavjud OTlar, xususan UNIX moslashtirilgan. Ushbu turdagi eng mashhur tizim Santa Cruz Operation UNIX versiyasi (SCO UNIX) edi.

90-yillarda bozorda muhim o'rin egallagan deyarli barcha operatsion tizimlar tarmoqqa aylantirildi. Tarmoq funktsiyalari uning ajralmas qismi bo'lgan OT yadrosiga kiritilgan. OT bir nechta protokollar to'plamlarini ko'paytirish vositalaridan foydalanadi, shu sababli kompyuterlar bir vaqtning o'zida heterojen serverlar va mijozlar bilan ishlashni qo'llab-quvvatlaydilar. Masalan, marshrutizatorlarda ishlaydigan Cisco System Network IOS ixtisoslashgan operatsion tizimlari paydo bo'ldi. 90-yillarning ikkinchi yarmida barcha OT ishlab chiqaruvchilari interfeys bilan ishlashni qo'llab-quvvatladilar. TCP / IP protokollari to'plamiga qo'shimcha ravishda, to'plamga mashhur Internet xizmatlarini: telnet, ftp, DNS, Internet va boshqalarni amalga oshiradigan yordamchi dasturlar kiritila boshladi.

So'nggi o'n yillikda alohida e'tibor berildi va hozirda korporativ tarmoq operatsion tizimlariga alohida e'tibor berilmoqda. Bu yaqin kelajak uchun eng muhim vazifalardan biridir. Korporativ OT ko'plab shaharlarda va, ehtimol, turli mamlakatlarda filiallariga ega bo'lgan yirik tashkilotlar (korxonalar, banklar va boshqalar) uchun xarakterli bo'lgan katta tarmoqlarda yaxshi va barqaror ishlashi kerak. Korporativ OT har xil turdagi operatsion tizimlar bilan uzluksiz o'zaro ishlashi va turli xil apparat platformalarida ishlashi kerak. Endi korporativ OS sinfining etakchilari aniqlandi - bu MS Windows 2000/2003, UNIX va Linux tizimlari, shuningdek Novell NetWare 6.5.

Sizga maqola yoqdimi? Do'stlar bilan baham ko'ring: