انجمن کاربران لینوکس ایران - تکنوتاکس سابق

نسخه ي کامل: solid و کرنل
شما در حال مشاهده نسخه ي متني اين صفحه هستيد. مشاهده نسخه کامل تر با قالب بندي صحيح

مهمان

سلام من توی مقاله kde4 خوندم که توی kde لایه ای به نام solid وجود دارد که واسط بین سخت افزار و نرم افزار است.
حالا سئوال من اینه که اگه این لایه رابط سخت افزار و برنامه ها است پس کرنل اینجا چه نقشی داره.من شنیدم که لینوکس و کلا بیشتر سیستم عاملها یک ساختار لایه ای دارن مثلا یونیکس از لایه های کرنل ، شل ، و X و .. تشکیل شده که کرنل وظیفه برقراری ارتباط بین سخت افزار و نرم افزار را به عهده دارد.
فکر می‌کنم که چیزی مثل HAL اما portable تر باشه. در مورد HAL:
[ltr]To merge information from various sources such that desktop applications can locate and use hardware devices. The point is that the exact set of information to merge varies by device and bus type. In order to do this, we need to define a format for the information, hence the HAL specification.

We may read some stuff from the hardware itself, then add some info provided by the kernel, then add some metadata from some systemwide files, then add some data that has been obtained by the desktop and stored per-user, then look at some blacklist, and finally we have a complete picture of everything known about that particular device.

An extra value is that we can do this in an operating system independent way. Stuff like this is important to the major desktop environments. [/ltr]
سلام
تا جایی که می‌دونم، Solid باید اطلاعاتش رو در لینوکس از HAL بگیره.یعنی خودش کار HAL رو انجام نمیده...
KDE که نمی‌تونه از همه سیستم‌عامل‌ها تمام اطلاعاتشون رو بگیره!اصلا این وظیفه KDE نیست.به نظر میاد تلاش بسیار زیادی برای قابل حمل شدن KDE4 میشه.Phonon و solid برای قابل حمل شدن لازم هستند.
بله حالا که به SVN نگاه کردم، به نظر میاد همین‌جوره.Solid هم دارای backend هست.مثل phonon که backend هایی مثل Xine و Gstreamer داره، Solid هم دارای backend هست.
<!-- m --><a class="postlink" href="http://websvn.kde.org/trunk/KDE/kdelibs/solid/">http://websvn.kde.org/trunk/KDE/kdelibs/solid/</a><!-- m -->
راستی حتما توی این مدت، سری مقالات Road to KDE4 رو بخونید.در مورد تک تک کار‌هایی درست و حسابی که روی KDE4 میشه توضیح میدخ.همه‌اشون در Dot.kde.org هستند.
راستی، یک سری کار برای مدیریت اطلاعات شخصی داره انجام میشه که خیلی جالب هستند.Telepathy، Decibel و Akonadi رو میشه مثال زد.خوشبختانه اکثر پروژه‌ها در سال جدید فعالیتشون زیاد شده.من که نمی‌تونم صبر کنم!