Kengayish - Bir necha yil ichida kompyuterning uskunalari eskirgan bo'lsa-da, operatsion tizimlarning foydali umri o'nlab yillar davomida o'lchanishi mumkin. Shu sababli, operatsion tizimlar doimo vaqt o'tishi bilan evolyutsiyada o'zgarib turadi va bu o'zgarishlar apparatdagi o'zgarishlarga qaraganda ancha muhimdir. OT o'zgarishlar odatda yangi xususiyatlarga ega bo'lishni o'z ichiga oladi, masalan, tashqi qurilmalarning yangi turlarini yoki yangi tarmoq texnologiyalarini qo'llab-quvvatlash. Agar OT kodi tizimning yaxlitligini buzmasdan qo'shimchalar va o'zgarishlar kiritilishi mumkin bo'lgan tarzda yozilgan bo'lsa, unda bunday OS kengaytiriladigan deb nomlanadi. Kengaytirilganlikka OT modulli tuzilishi tufayli erishiladi, bunda dasturlar faqat funktsional interfeys orqali o'zaro ishlaydigan alohida modullar to'plamidan quriladi; Bag'rikenglik. Ideal holda, OT kodni protsessorning bir turidan boshqa protses sor turiga va apparat platformasidan (nafaqat protsessor turida, balki kompyuterning barcha uskunalarini tashkil etishda ham farq qiladigan) bir turdagi boshqa turdagi platformaga osongina o'tkazish kerak. Portativ OT turli platformalar uchun bir nechta amalga oshirish variantlariga ega, OSning bu xususiyati ko'p platformali deb ham ataladi; Moslik. Turli xil amaliy dasturlar ishlab chiqilgan bir nechta "uzoq umr" mashhur operatsion tizimlar mavjud. Ulardan ba'zilari juda mashhur. Shuning uchun, foydalanuvchi biron bir sababga ko'ra yoki boshqa bir OS-dan boshqasiga o'tish uchun yangi operatsion tizimda tanish dasturni ishga tushirish qobiliyati juda jozibali. Agar OTda boshqa operatsion tizimlar uchun yozilgan dasturlarni boshqarish uchun vositalar mavjud bo'lsa, unda ular bu OS-larga mosligi haqida aytishadi. Ikkilik moslik va manba mosligini farqlashimiz kerak. Moslik kontseptsiyasi boshqa operatsion tizimlarning foydalanuvchi interfeyslarini qo'llab-quvvatlashni ham o'z ichiga oladi; · Ishonch va xatolarga chidamlilik. Tizim ichki va tashqi xatolar, nosozliklar va muvaffaqiyatsizliklardan himoyalangan bo'lishi kerak. Uning harakatlari har doim oldindan aytib turilishi kerak va dasturlar OTga zarar etkazmasligi kerak. OT-ning ishonchliligi va xatolarga bardoshliligi, avvalambor uning asosidagi arxitektura echimlari, shuningdek, uni amalga oshirish sifati (tuzatilgan kod) bilan belgilanadi. Bunga qo'shimcha ravishda, OS-da disk massivlari yoki uzluksiz quvvat manbalari kabi nosozliklarga chidamlilik uskunalari uchun dasturiy ta'minot mavjudmi; Xavfsizlik -Zamonaviy OT kompyuter tizimining ma'lumotlari va boshqa manbalarini ruxsatsiz kirishdan himoya qilishi kerak. Xavfsizlik xususiyatiga ega bo'lish uchun, u hech bo'lmaganda foydalanuvchilarning qonuniyligini aniqlash vositalarini o'z ichiga olishi kerak, qonuniy foydalanuvchilarga resurslarga differentsiatsiyalangan kirish huquqini beradi, shuningdek, tizimning xavfsizligi uchun barcha "shubhali" voqealarni belgilashi kerak. Xavfsizlik xususiyati ayniqsa tarmoqqa ulangan operatsion tizimlar uchun juda muhimdir. Bunday OSlarda tarmoq orqali uzatiladigan ma'lumotlarni himoya qilish vazifasi erkin foydalanishni boshqarish vazifasiga qo'shiladi;
Ishlash - Operatsion tizim apparat platformasi imkon qadar tez va sezgir bo'lishi kerak. OT ishlashiga ko'pgina omillar ta'sir qiladi, ularning asosiylari OT arxitekturasi, funktsiyalarning xilma-xilligi, kodlarni dasturlash sifati, yuqori darajada ishlaydigan (ko'p protsessor) platformada OTni bajarish qobiliyati; Jarayonlarni boshqarish Kompyuterning ishlashiga bevosita ta'sir qiladigan operatsion tizimning eng muhim qismi bu jarayonni boshqarish tizimi. Har bir yangi yaratilgan jarayon uchun OT tizimning axborot tuzilmalarini yaratadi, unga protsessor kodlari va ma'lumotlar joylashtiriladigan RAM maydonini belgilaydi va protsessor vaqtining zarur miqdorini beradi. Jarayonlar ko'pincha bir vaqtning o'zida bir xil resurslarga ega bo'lganligi sababli, OS uchun resurslar uchun protsessual so'rovlar navbatini saqlab turish va ularni sinxronlashtirish, masalan, protsessor, printer, ketma-ket portga va tizimda biron bir voqea sodir bo'lgunga qadar bajarishni to'xtatib turish mas'uliyati mavjud. Xotirani boshqarish Xotirani boshqarish uchun OT funktsiyalari bo'sh va band bo'lgan xotirani kuzatish; protsessorlarga xotirani ajratish va jarayon tugashi bilan xotirani bo'shatish; xotirani himoya qilish; jarayonlarni RAMdan diskka o'tkazish va ularni RAMga qaytarish, shuningdek jismoniy xotiraning ma'lum bir sohasiga dastur manzillarini o'rnatish. Xotira protsessor bilan bir xil muhim manba uchun protsessor uchun, chunki protsessor faqat uning kodlari va ma'lumotlari RAMda bo'lsa, protsessor tomonidan bajarilishi mumkin. Fayllarni va tashqi qurilmalarni boshqarish Haqiqiy apparat vositalarining murakkabliklarini "himoya qilish" uchun OT asosiy OS quyi tizimlaridan biri - fayl tizimida juda aniq namoyon bo'ladi. Operatsion tizim fayl shaklida tashqi drayvda saqlanadigan ma'lumotlarning virtual to'plamini yaratadi - ramziy nomga ega bo'lgan oddiy tuzilmagan baytlar ketma-ketligi. Ma'lumotlar bilan ishlashning qulayligi uchun fayllar kataloglarga guruhlanadi, bu esa o'z navbatida yuqori darajadagi kataloglarni tashkil qiladi. Foydalanuvchi OS-dan fayllar va kataloglarda nomlarni izlash, o'chirish, tarkibni tashqi qurilmada ko'rsatish (displey kabi), tarkibini o'zgartirish va saqlash kabi amallarni bajarish uchun foydalanishi mumkin. Ma'lumotlarni himoya qilish va boshqarish Ma'lumotni himoya qilishning muhim vositasi tizimning xavfsizligi bog'liq bo'lgan barcha hodisalarni qayd etishdan iborat bo'lgan OTning audit funktsiyasidir. Operatsion tizimlarning asosiy tasnifi Operatsion tizimlar asosiy kompyuter resurslarini (protsessorlar, qurilmalar, xotira) boshqarishning ichki algoritmlarini amalga oshirish xususiyatlari, ishlatiladigan dizayn usullarining xususiyatlari, apparat platformalarining turlari, foydalanish sohalari va boshqa xususiyatlarga ko'ra farq qilishi mumkin. Operatsion tizimlarning bir nechta tasnifi mavjud bo'lib, ularda tizimlarning turli xil muhim xususiyatlarini aks ettiradigan ma'lum mezonlar ajratiladi, eng keng tarqalganlarini ko'rib chiqing: Uchrashuvga ko'ra Umumiy maqsadlar uchun tizimlar. U turli xil dasturlarni ishga tushirish, dasturlarni ishlab chiqish va disk raskadrovka qilish, tarmoq va multimediya bilan ishlashni o'z ichiga olgan keng ko'lamli vazifalarni hal qilishga mo'ljallangan OSlarni o'z ichiga oladi.