|
Operatsion tizim komponentlari
|
bet | 2/4 | Sana | 27.11.2023 | Hajmi | 66,79 Kb. | | #106607 |
Fayllarni boshqarish:
Fayllar uzoq muddatli saqlash uchun ishlatiladi. Fayllar ham kirish, ham chiqish uchun ishlatiladi. Har bir operatsion tizim fayllarni boshqarish xizmatini taqdim etadi. Ushbu fayllarni boshqarish xizmati mavhumlik sifatida ham ko'rib chiqilishi mumkin, chunki u foydalanuvchidan disklar haqidagi ma'lumotlarni yashiradi. Operatsion tizim fayllarni boshqarish uchun tizim chaqiruvini ham ta'minlaydi. Fayllarni boshqarish uchun tizim chaqiruvi quyidagilarni o'z ichiga oladi:
• Fayl yaratish
• Faylni o'chirish
• O'qish va yozish operatsiyalari
Fayllar katalogda saqlanadi. Tizim qo'ng'iroqlari faylni katalogga qo'yish yoki faylni katalogdan olib tashlashni ta'minlaydi. Tizimdagi fayllar foydalanuvchining maxfiyligini ta'minlash uchun himoyalangan. Quyida ierarxik fayl strukturasi katalogi ko'rsatilgan.
Buyruq tarjimoni:
Foydalanuvchilar uchun operatsion tizim bilan interfeysning bir necha usullari mavjud. Operatsion tizim bilan foydalanuvchi o'zaro munosabatiga yondashuvlardan biri buyruqlar orqali amalga oshiriladi. Buyruqlar tarjimoni buyruq qatori interfeysini taqdim etadi. Bu foydalanuvchiga buyruq satriga (cmd) buyruq kiritish imkonini beradi. Buyruqlar tarjimoni foydalanuvchi kiritgan buyruqlarni qabul qiladi va bajaradi. Masalan, qobiq UNIX ostida buyruq tarjimonidir. Bajariladigan buyruqlar ikki usulda amalga oshiriladi:
• Buyruq tarjimonining o'zida bajariladigan kod mavjud.
• Buyruq tizim fayli orqali amalga oshiriladi. Kerakli tizim fayli xotiraga yuklanadi va bajariladi.
Tizim qo'ng'iroqlari:
Tizim qo'ng'iroqlari operatsion tizim tomonidan amalga oshiriladigan xizmatlarga interfeysni taqdim etadi. Foydalanuvchi tizim qo'ng'iroqlari orqali operatsion tizim dasturlari bilan o'zaro aloqada bo'ladi. Bu qo'ng'iroqlar odatda C, Java, Python va boshqalar kabi yuqori darajali tillarda kutubxona funksiyalari sifatida taqdim etiladi. Bu mavhumlik darajasini ta'minlaydi, chunki foydalanuvchi qilingan qo'ng'iroqning amalga oshirilishi yoki bajarilishidan xabardor emas. Operatsion tizim tafsilotlari foydalanuvchidan yashiringan. Tizim qo'ng'iroqlari orqali turli xil apparat va dasturiy ta'minot xizmatlaridan foydalanish mumkin.
Tizim qo'ng'iroqlari quyidagi operatsiyalar uchun mavjud:
• Jarayonlarni boshqarish
• Xotirani boshqarish
• Fayl operatsiyalari
• Kirish / Chiqish operatsiyalari
Signallar:
Signallar operatsion tizimlarda ma'lum bir voqea sodir bo'lganligi to'g'risida jarayonni xabardor qilish uchun ishlatiladi. Signallar - bu vazifaning joriy bajarilishini to'xtatuvchi dasturiy yoki apparat uzilishlari. Signallar jarayonlararo aloqa uchun ham ishlatiladi. Signal quyidagi sxema bo'yicha keladi:
• Signal ma'lum bir hodisaning ro'y berishi natijasida hosil bo'ladi, u sichqonchani bosish, dasturning muvaffaqiyatli bajarilishi yoki xato haqida xabar berish va hokazo bo'lishi mumkin.
• Yaratilgan signal keyingi bajarilishi uchun jarayonga yetkaziladi.
• Etkazib berilgandan so'ng signalni qayta ishlash kerak.
• Signal sinxron va asinxron bo'lishi mumkin, ular standart ishlov beruvchi yoki foydalanuvchi tomonidan belgilangan ishlov beruvchi tomonidan boshqariladi.
Signalning sababi o'zi ishlov berilgan joriy vazifani vaqtincha to'xtatadi, registrlarini stekga saqlaydi va signal unga tayinlangan maxsus signalni qayta ishlash protsedurasini ishga tushiradi.
|
| |