سه شنبه, ۱۱ اردیبهشت, ۱۴۰۳ / 30 April, 2024
مجله ویستا

آشنایی با udev


آشنایی با udev

در فـایـل سیـستم لـیـنوکس, شـاخـه ای بـه نام dev وجود دارد که در آن تمامی ابزارهای سخت افزاری سیستم لیست شده اند

●آشنایی با udev

شاخه dev/ در فایل سیستم لینوکس

در فـایـل سیـستم لـیـنوکس، شـاخـه‌ای بـه نام dev/ وجود دارد که در آن تمامی ابزارهای سخت افزاری سیستم لیست شده‌اند. برای مثال پارتیشن‌های دیسک سـخـت یــا درایـوهای CD-ROM با نشانی dev/hdX/ در این شاخه وجود دارند. حتما هنگام استفاده از دستوری مانند mount از گــره‌های مـوجـود در ایـن شـاخـه بــرای اتـصال ابزارها به فایل سیستم اسـتفاده کرده‌اید. به طور سنتی، سیستمی به نام devfs عهده دار ایجاد این شاخه بر روی فـایـل سیـسـتم می‌بـاشـد. devfs تـمـامی گره‌های ممکن ابزار را بر روی شاخه dev/ ایجاد می‌کند که نتیجه آن ساختاری است حجیم و سنگین که چندان هم منطقی به نظر نمی‌رسد.

●udev جایگزینی برای devfs

بـه طــور خـلاصه، udev سیستمی جایگزین برای سیستم قدیمی devfs با استفاده از sysfs و hotplug می‌باشد. sysfs یک فایل سیستم جـدید برای هسته‌های سری ۲.۶ می‌باشد که توسط هسته کنترل شده و شامل ابزارهایی است که اکنون به سیستم شـمـا مـتـصل می‌بـاشـند. udev می‌تواند از این اطلاعات استفاده کرده و برعکس devfs که دارای یک ساختار ابزار ثابت در دایرکتوری dev/ بود، ورودی‌های ایــن دایرکتوری را بصورت پویا و با توجه به این اطلاعات ایجاد نماید. sysfs در شاخه sys/ متصل شده و قابل مرور می‌باشد:

mount#

(/dev/hda۵ on / type ext۳ (rw,errors=remount-ro)

(proc on /proc type proc (rw

(sysfs on /sys type sysfs (rw

(devpts on /dev/pts type devpts (rw,gid=۵,mode=۶۲۰

(tmpfs on /dev/shm type tmpfs (rw

/dev/hda۱ on /boot type ext۳ (rw)

(/dev/hda۶ on /home type reiserfs (rw,usrquota,grpquota

(/dev/hda۸ on /data type ext۳ (rw,noexec,nosuid,nodev

(/dev/hdb۱ on /data۲ type ext۳ (rw,noexec,nosuid,nodev

(usbfs on /proc/bus/usb type usbfs (rw

(tmpfs on /dev type tmpfs (rw,size=۱۰M,mode=۰۷۵۵



همچنین مشاهده کنید