Monolithic kernel
Monolitik kernel operatsion tizim dizaynining bir turi bo'lib, unda butun operatsion tizim kernel spaceda yoki "boss rejimida" ishlaydi. Bu shuni anglatadiki, rejalashtirish, fayllarni boshqarish va xotirani boshqarish kabi barcha asosiy tizim xizmatlari bir joyda mahkam birlashtirilgan va eng yuqori imtiyozlar darajasida ishlaydi.
Afzallik shundaki, bu yuqori samaradorlikka olib kelishi mumkin, chunki barcha xizmatlarga osongina kirish mumkin va bir-biri bilan bevosita muloqot qilish mumkin. Ammo salbiy tomoni shundaki, agar bir qism ishlamay qolsa, u butun tizimni ishdan chiqarishi mumkin, chunki hamma narsa bir-biriga bog'langan.
Bu sizning uyingiz uchun barcha boshqaruv elementlari - chiroqlar, harorat, qulflar - bitta katta boshqaruv panelida bo'lganga o'xshaydi. Bu samarali va tez, lekin panelda biror narsa noto'g'ri bo'lsa, hamma narsa ishlamay qolishi mumkin.
Monolit krernel - bu kernelning turli quyi tizimlari(subsystem) o'rtasida kirish himoyasi mavjud bo'lmagan va umumiy funksiyalarni turli subsystemlar o'rtasida bevosita chaqirish mumkin bo'lgan kerneldir.
7-rasm Monolitik kernelning umumiy ko’rinishi
Biroq, ko'pgina monolit kernellar subsytemlar o'rtasida, ayniqsa kernel coresi va qurilma drayverlari o'rtasida logical separation(mantiqiy ajratish)ni ta'minlaydi, ular bitta subsystem yoki qurilma drayverlari tomonidan taklif qilinadigan servicelarga kirish uchun ishlatilishi kerak bo'lgan nisbatan qat'iy API-larga ega (lekin o'rnatilgan bo'lishi shart emas).
Xulosa
Biz bu mustaqil ishda ya’ni Linux operatsion tizimlarning tuzilishi va asosiy komponentlari mavzusi yuzasidan 1.Linux operatsion tizimi haqida tushuncha2.Linux operatsion tizimining tarixi 3.Linux operatsion tizimining asosiy komponentalari shu uchta reja asosida mavzuni o’rganib chiqdik.Mavzu yuzasidan Linux operatsion tizimi qachon kim tomonidan yaratilganligi,Linux operatsion tizimi haqida umumiy ma’lumot,Linux OT ning ishlash prinsiplari,asosiy komponentalari,Linux operatsion tizimi tuzilishi,afzalliklari va kamchiliklari haqida atroflicha o’rgandim.O’ylashimcha bu ma’lumotlar bilan bemalol mavzuni ochib bera oldim deb o’ylayman
Foydalanilgan saytlar ro’yhati
https://os-dev-blog.uz/tutorials/article/linux-kernel
https://tami.uz/matnga_qarang.php?id=258
https://step-up.uz/linux-operatsion-tizimi-strukturasi/
https://medium.com/@ieeemuj/the-components-of-the-linux-operating-systems-bc0a5abfdd70
https://uzbekdevs.uz/wiki/linux
https://uz.wikipedia.org/wiki/Linux
|