درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
امین سالم
امتیاز: 6904
رتبه:80
0
25
5
56
فارغ التحصیل رشته سخت افزار دانشگاه شاهد هستم ، بیشتر فعالیتی که در حوزه شبکه داشته ام در حوزه زیرساخت های ارتباطی سیسکو و مایکروسافت بوده است ، دوره های CISCO(CCNA_CCNP) و MCSE را در مجتمع فنی تهران شعبه ابن سینا سپری کرده ام ، در حوزه رباتیک دارای عناوین مختلف کشوری در مسابقات داخلی هستم و علاقه مند به کارهای عملی در حوزه شبکه می باشد ، در این راستا در چندین شرکت بصورت پروژه ای و کارآموزی پروژه هایی در حوزه زیرساختی ، مایکروسافتی و VOIP را نیز انجام داده ام ، بصورت کلی دستی در برنامه نویسی و ابزارهای امنیتی هم دارم اما بیشتر هدفم داشتن ثبات کاری و ورود به دنیای واقعی کار است. در حوزه برنامه نویسی با زبان python فعالیت داشته ام و پروژه هایی به صورت فریلنسر انجام داده ام. بعنوان کاربر فعال و نویسنده بیش از ده ها مطلب تخصصی در حوزه فناوری اطلاعات در انجمن تخصصی فناوری اطلاعات ایران نیز به ثبت رسانده ام. و در نهایت علاقه مند به دنیای لینوکس و متن باز , دانش اطلاعات و یادگیری ماشین هستم و هر روز سخت در تلاش برای یادگیری مطالب بیشتر میباشم. پروفایل کاربر

HAL ، Dbus و Udev در لینوکس

تاریخ 14 ماه قبل
نظرات 0
بازدیدها 353
هر روز با هم یه نکته ساده و خوب لینوکسی رو یاد میگیریم...
کاملا آهسته و مستمر همراه شید... هیچ عجله ای نداریم...

امروز میخوایم در مورد HAL ، Dbus و Udev با هم یاد بگیریم.

HAL :

فرض کنید شما تو یه جای دور افتاده ای به دنیا اومدید و طبق روال اونجا سه تا اسم تو نام و نام خانوادگیتون وجود داره... امین هاشم سالم. من دوست ندارم هر سه تا اسمم رو موقع خطاب کردنم پشت سر هم قطار کنن. همون امین برای من کفایت میکنه، لطفا سختش نکنید. داخل سیستم عامل لینوکس هم به همین نحو هستش، وقتی شما یک کارت شبکه ی جدید رو به سیستم میشناسونید، قرار نیست موقع صدا کردنش تو سیستم بگید همون کارت شبکه 1 گیگابایت فلان شرکت فقط کافیه اسم مستعاری که سیستم بهش اختصاص داده رو صدا کنید. وظیفه ی HAL (Hardware Abstraction Layer) به همین صورت هستش. در واقع میاد یک لباس رسمی و باحال تن یه موجود پیچیده و زشت میکنه که شما از این به بعد موقع صدا کردنش درد نکشید.
همونطور که تو شکل زیر مشاهده میکنید بعد از زدن دستور ifconfig اسامی هر کارت شبکه رو بدون پیچیدگی اینکه کارت شبکه ی من چه مدلیه و چه سرعتی داره رو میتونید ببینید

HAL


اگر هم یه روزی کارت شبکه ی شما خدایی نکرده بسوزه و شما بخواید عوضش کنید، اسم کارت شبکه ی جدید وایرلس شما Wlps70 یا Wlan0 خواهد شد.

Dbus :

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

شکل ملموسی ازش ندارم شرمنده :)

Udev :

خیلی خلاصه بخوام توضیح بدم همون قوه ی قانون گذاری سیستم محسوب میشه. به شکل زیر نگاه کنید:

udev


هاردهای داخلی سیستم من با اسم sda نامگذاری شدن، حالا اگر من بخوام یک کول دیسک به سیستمم اضافه کنم با اسم sdb و اگر یک هارد اسکترنال به سیستمم اضافه کنم با اسم sdc شناخته خواهد شد (ترتیب مهم هستش). یه وقتایی هم هستش که من میخوام اگه هارد ADATA ۱ ترابایت خودم رو نصب کردم اون رو با اسم mybackup بشناسه یا کار باحال دیگه این هستش که بگم اگر فلان هاردم رو زدم بیا موسیقی هام رو داخلش کپی کن. همه ی اینا از برکات udev هستش.

امیدوارم مفید بوده باشه براتون و فردا هم افتخار بودن کنارتون رو داشته باشم

نویسنده : امین سالم
منبع : TOSINSO
هرگونه نشر و کپی برداری با ذکر منبع و نام نویسنده و یا بدون ذکر نام منبع به منظور نشر اطلاعات و وسیع تر شدن جامعه لینوکس و متن باز باعث خوشحالی بنده می باشد.


برچسب ها
ردیف عنوان
1 HAL ، Dbus و Udev در لینوکس
2 آشنایی بیشتر با HAL
3 شناسایی و تنظیم سخت افزارها
4 تفاوت میان BIOS و UEFI
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید