What is dbus concept in Linux

  • A line like a bus that connects all parts of the OS to each other. dbus lets different parts of the system to communicate with each other. For example, when you install a USB into your computer, dbus lets GNOME know about it. Using dbus, hardware & software can talk with each other.

  • dbus را می توان رابطی دانست برای برقراری ارتباط اتصالات و نرم افزار ها با یک دیگر با شرط این که نرم افزار ها از dbus پشتیبانی کنند.

  • فرض کنید که یک سخت افزار به سیستم شما اضافه میشه و شما از یک دسکتاپ به نام KDE استفاده می کنید ، این dbus هست که میره اطلاعات مربوط به سخت افزار رو از لایه های پایین دریافت می کنه و سیگنال اینکار رو به سمت Desktop Manager میفرسته و شما از محیط گرافیکی متوجه میشید که خوب یک سخت افزار جدید به سیستم اضافه شده یا حذف شده.
  • هر موقع اسم dbus رو شنیدید دقیقا یاد یک اتوبوس بیوفتید که قرار هست مسافرانش رو به مقصد برسونه و به محل کار مسافراش هم میگه کاری نداشته باشید مسافراتون از کجا میان شما باهاشون کار داشتید من آوردمشون ، کاری نداشته باشید هم می برمشون.

  • فرض کنید یک نرم افزار پیام رسان دارید که میگه هر وقت یه پیامی اومد فلان چراغ رو روشن کن (جا داره یادآوری کنیم چون میگیم لینوکس صرفا منظورمون سیستم هایی در ابعاد PC نیست، همه میدونیم که اندروید هم یه نسخه ای از لینوکس هستش). یا مثال تو سطح دیگه میشه وقتی که شما یک mouse به سیستم وصل میکنید و سیستم اون رو میشناسه. HAL اسم رو قابل فهم میکنه و Dbus اون رو به سیستم میشناسونه، به همین سادگی.


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *