|
Linux da jarayonlarning o‘zaro harakati
|
bet | 195/222 | Sana | 15.05.2024 | Hajmi | 5,84 Mb. | | #236377 |
Linux da jarayonlarning o‘zaro harakati
UNIX ga o‘xshab, Linux jarayonlarga - hodisalar ro‘y berganligi to‘g‘risida signallar yordamida xabar beradi. Signallarning cheklangan to‘plami mavjud va ular birorta axborotni olib bormaydi: jarayon faqat signal borligi haqidagi faktdan foydalanishi mumkin. Linux yadrosi, yadro rejimida bajarilayotgan jarayonlar o‘rtasida aloqa qilish uchun signallardan foydalanmaydi. Yadro ichidagi aloqa tuzilmalarini rejalashtiruvchi - states (holatlar) va wait.queue (pipe) (kutish navbati)
- yordamida amalga oshiriladi. Konveyer mexanizmi (pipe) farzand jarayonga ona jarayondan aloqa kanalini meros qilib olishga imkon beradi. Konveyerning bir uchida yozilayotgan ma’lumotlar uning ikkkinchi uchida o‘qilishi mumkin. Umumiy xotira aloqa qilishning juda tez usulini ta’minlaydi; bir jarayon bilan umumiy xotiraning hududiga yozilgan barcha ma’lumotlar mazkur hududni o‘zining manzil maydonida aks etgan boshqa jarayon tomonidan o‘sha zahoti o‘qilishi mumkin. Lekin sinxronlash maqsadida, umumiy xotira boshqa birorta aloqa mexanizmlari bilan birgalikda foydalanilishi kerak. Umumiy xotiradagi obyekt umumiy xotiradagi hududlar uchun faylni chiqarish maqsadida foydalaniladi; xuddi shunday fayl xotirada aks ettiriladigan hududdan ma’lumotlarni chiqarish uchun ishlatiladi. Umumiy xotiraga aks ettirishlar sahifalar buzilishlarini ajratiladigan obyekt band qilingan xotiraning hududiga qayta yo‘naltiradi. Ajratiladigan obyektlar o‘z ichidagilarni esida qoldiradi, xattoki mazkur onda xech qanday jarayonlar ularni o‘zining virtual xotira maydonida aks ettirilmayotgan bo‘lsa ham.
Linux da tarmoqning tuzilishi
Tarmoqda ishlash – buLinux da funksionallikning eng muhim sohasidir. Linux ning tarmoq tizimi UNIX – UNIX aloqalari uchun asosiy Internet-protokollarni qo‘llab-quvvatlaydi. Shuningdek, u UNIX bo‘lmagan operatsion tizimlarga xos protokollarni, xususan, Appletalk va IPX kabi kompyuter tarmoqlarida ishlatiladigan
protokollarni qo‘llaydi. Linux tarmoq tizimi abstraksiyaning uch darajasida amalga oshiriladi:
soket interfeysi;
drayverlar protokollari;
tarmoq qurilmalari drayverlari.
Linux da tarmoq protokollarining eng muhim to‘plami – bu Internet protokollari to‘plami. Linux tarmoq tizimi tarmoqning barcha qismlarida turli mashinalar o‘rtasida mashrutlashni ta’minlaydi. Mashrutlash protokolini yuqori darajasida UDP, TCP va ICMP protokollar qo‘llaniladi.
|
| |