Ko'p sonli va imkoniyatlarni kengaytirish OT tarkibiy qismlarining ma'lum bir imtiyozlar ierarxiyasini talab qiladi. OT tarkibida uchta komponent komponentlari mavjud:
* jadvalni o'z ichiga olgan yadro; uskunani to'g'ridan-to'g'ri boshqaradigan qurilma drayverlari; tarmoq quyi tizimi, fayl tizimi;
* tizim kutubxonalari va
* yordamchi dasturlar bilan qobiq.
Ko'pgina dasturlar (ikkala tizim (OTga kiritilgan) va qo'llaniladigan) protsessorning "foydalanuvchi" rejimida ishlaydi va qo'shimcha qurilmalarga (va kerak bo'lganda boshqa yadro resurslariga, shuningdek boshqa dasturlarning manbalariga) kirish orqali amalga oshiriladi. tizim qo'ng'iroqlari. Yadro imtiyozli rejimda bajariladi: shu ma'noda OT (aniqrog'i uning yadrosi) apparatni boshqarishi aytiladi.
Hozirgi vaqtda OT standartining nashrida mingga yaqin tizim qo'ng'iroqlari va boshqa kutubxonalar ta'riflari mavjud (ularning ba'zilari faqat ba'zi sinflar tizimlarida bajarilishi kerak; masalan, "real vaqt" tizimlarida) va 200 ga yaqin qobiq buyruqlari va OT yordamchi dasturlari. Standart faqat qo'ng'iroqlar va buyruqlarning funktsiyalarini belgilaydi va ularni amalga oshirish bo'yicha ko'rsatmalarni o'z ichiga olmaydi.
Standart shuningdek fayllarning tizimga qanday murojaat qilinishini, mahalliylashtirishni (xabarlar tili yoki sana va vaqt formati kabi milliy o'ziga xos muammolarga tegishli sozlamalar), mos keladigan belgilar to'plamini, oddiy iboralar sintaksisini, fayl tizimidagi katalog tuzilishini, buyruq formatini belgilaydi. strings va OT harakatlarining ba'zi boshqa jihatlari.
OT tarkibini aniqlashda operatsion yaxlitlik (yopish) mezoni muhim: tizim uning tarkibiy qismlaridan to'liq foydalanishga (shu jumladan modifikatsiyaga) ruxsat berishi kerak. Shuning uchun to'liq OT tarkibiga vositalar to'plami (matn muharrirlaridan tortib kompilyator, tuzatuvchiga va havolachiga qadar) kiritilgan. Standart nuqtai nazaridan "rivojlanish" profilini qondiradigan tizimlar operatsion yopilgan.
OT rivojlanish tarixi
OT avvalgi avlodi (1-avlod) umumiy maqsadli kompyuterlarning paydo bo'lishi bilan rivojlana boshlagan kommunal vositalar (masalan, yuklovchilar), shuningdek keng tarqalgan ishlatiladigan muolajalar kutubxonalari bo'lishi kerak. Uskunalar operatorning jismoniy manipulyatsiyalarini minimallashtirdi va kutubxonalar bir xil harakatlarni (kirish-chiqish operatsiyalarini bajarish, matematik funktsiyalarni hisoblash va h.k.) dasturlashdan saqlanishiga imkon berdi.
1950 va 60-yillarda OT funksionalligini belgilaydigan asosiy g'oyalar shakllantirildi va amalga oshirildi: partiyalar rejimi, vaqtni taqsimlash va ko'p o'lchash, kuchlarni ajratish, real vaqt, fayl tizimlari va tizimlari.
"Oddiy OTlar" ning rivojlanishi 1965 yilda boshlangan. Eng birinchi operatsion tizim - Multics, keyinchalik Unix asosida uning asosida yaratilgan. Multfilmlar multfilmlarni yaratishda ishlatiladigan kompyuterlarda ishlatilgan. Rivojlanish istiqbollari bo'lmaganligi sababli, operatsion tizimning loyihasi yopildi va uning yaratuvchilari yangi dasturlarni va hatto operatsion tizimlarga o'xshash narsalarni yaratishni boshladilar.
Ken Tompson ko'proq yoki kamroq oddiy ijodni yaratishga muvaffaq bo'ldi. 1969 yilda u mutlaqo muvaffaqiyatga erishmagan va rivojlanish istiqbollari bo'lmagan Space Travel o'yinini yozdi. Ammo bu qat'iy aytilgan - bunday emas edi. Ken Tompson aql-idrokka ega bo'lib, o'yinni boshqarish uchun Multics operatsion tizimini yangilay boshladi. Keyinchalik operatsion tizim Unics (Multics operatsion tizimi nomidan) deb nomlandi va undan keyinroq - UNIX.
Operatsion tizim dasturlash tili - assembler yordamida yozilgan, grafik interfeysga ega emas va buyruqlar satri rejimida ishlaydi. Oldingi ishonchlilikdan farq qiladi. Ushbu sifat hozirgi kungacha saqlanib qolgan. Unda BASH buyruq tarjimoni bor edi - Bounre Again SHell, bu sizga operatsion tizim muhitida ishlashga imkon beradi. Biroz vaqt o'tgach, Ken Tompson va uning sheriklari Unixni yaratishda o'z tizimlarini butunlay barqaror tijorat loyihasi sifatida sotishni boshladilar.
Shaxsiy kompyuterlar uchun birinchi operatsion tizimlardan biri CP / M (Control Program / Microcomputer) - 8 bitli Intel 8080, Intel 8085, Z-80 protsessorlari bo'lgan kompyuterlar uchun yaratilgan Boshqarish dasturi / Mikrokompyuter. Tizim yaratuvchisi: Garri Kildall, keyinchalik Digitasl Research asoschisi. 1981 yilda shaxsiy kompyuterlarni yaratishda kompaniya IBM PC 5150 uchun grafik operatsion tizimni yaratish taklifi bilan IBM Digital Research-ga murojaat qildi. Ular yordam berishdan bosh tortishdi va shuning uchun IBM Microsoft-dan yordam so'rab murojaat qildi, 1982 yildan boshlab IBM-ga mos keladigan shaxsiy kompyuterlar uchun MS-DOS (Microsoft Disk Opereating System) operatsion tizimlarini ishlab chiqarishni boshlaydi.
Hidi
Do'stlaringiz bilan baham: |