در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

Kernel Module چیست؟ بررسی مفهوم ماژول کرنل در لینوکس به زبان ساده

خوب قطعا دوستانی که در حوزه Open Source فعالیت می کنند می دانند که شما می توانید هسته یا Kernel سیستم عامل لینوکس را بصورت دلخواه تغییر بدهید و امکانات و قابلیت های آن را زیاد و کم کنید ، همانند ساختارهای برنامه نویسی ، در هسته سیستم عامل لینوکس هم شما می توانید قابلیت ها را در قالب ماژول های هسته سیستم عامل اضافه کنید که ما در اصطلاح به آن Kernel Module می گوییم.

در واقع Kernel Module قابلیتی است که ما بصورت یک کد نرم افزاری به هسته سیستم عامل اضافه می کنیم ، ساده تر بگوییم ، اگر شما یک برنامه نویس سیستمی هستید و به زبان برنامه نویسی C تسلط دارید و می خواهید برای هسته سیستم عامل لینوکس یک قابلیت جدید بنویسید بایستی بدانید که این قابلیت باید در کجای سیستم عامل قرار بگیرد که به عنوان یک پردازش یا Process شناخته یشود. اما واقعا Kernel Module چیست ؟

ماژول ها قطعه کدهایی هستند که ما بر حسب نیاز می توانیم آنها را در Kernel سیستم عام در اصطلاح فنی Load و Unload کنیم ، نکته مهم در اینجاست که آنها می توانند قابلیت های سیستم عامل را بدون نیاز به اینکه سیستم Reboot شوند افزایش بدهند ، برای مثال یکی از انواع Kernel Module هایی که خیلی معروف است Driver های سخت افزاری سیستم عامل است ، که این قابلیت را به سیستم عامل می دهد که بتواند به سخت افزار دسترسی پیدا کرده با آن ارتباط برقرار کند ، اما نکته منفی هم در خصوص Kernel Module ها وجود دارد ، اگر به درستی نوشته نشوند یا اینکه نیاز به Rebuild کردن یا تجدید ساختار Kernel داشته باشند ممکن است آسیب های جدی به سیستم عامل وارد کنند.

حتی ویندوز هم از Dirver های خودش به عنوان Kernel Loadable Module یاد می کند و Driver ها همیشه در لایه پایینتری از سیستم عامل کار می کنند ، شما برای اضافه کردن یک درایور به سیستم عامل به ویژه سیستم عامل لینوکس موظف به استفاده و حذف و نصب Kernel Module ها هستید. در آینده در خصوص نحوه نصب و حذف کردن Kernel Module ها یا در اصطلاح Load و Unload کردن آنها توضیح خواهیم داد . ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....