تعمیرات و اموزش

کلمات کلیدی

Sata Express چیست ؟

برای دانلود فایل بایوس 661fx-m7 v1.2a به ادامه مطلب مراجعه کنید.

661fx-m7 v1.2a

چرخه شارژ یا سیکل شارژ باتری لیتیومی چیست ؟

فرق حافظه بافر Buffer و کش Cache چیست ؟

جمع بندی در مورد رنگ هارد وسترن دیجیتال

رنگ بندی هارد وسترن دیجیتال چیست ؟

پرازنده‌ھای گرافیک سوئیچ پذیر یا "Graphic Switchable

تفاوت پرازنده گرافیک مجتمع (Integrated) و اختصاصی (Dedicated) چیست؟

نکته مهم در مورد باتری گوشی و لپ تاپ

خرابی مادربرد مشکل عدم تصویر و عدم روشن شدن

آیا وصل بودن شارژر به پریز برق مشکل دارد ؟

جالب ترین کامپیوتر ساخته شده در جهان در سال جاری را ببینید

تاثیر رم دو کاناله یا Dual Channel بر عملکرد بازی کامپیوتری

فرق لپ تاپ و نوت بوک چیست ؟

فرق حافظه RAM رم با ROM رام چیست ؟

7 کاربرد تکنولوژی NFC

هفت ویژگی آلترابوک ها که دنیای کامپیوتر را عوض می کنند

سوالاتی متداولی در مورد ارتقاء رم لپ تاپ

اسلات DIMM در رم کامپیوتر و SODIMM در رم لپ تاپ چیست ؟

فرق رم RAM لپ تاپ و رم کامپیوتر چیست ؟

با فورس تاچ Force Touch چکار میشه کرد ؟

فورس تاچ Force Touch چگونه کار می کند ؟

فورس تاچ Force Touch چیست ؟

خورد کردن سبزی با آی پد

امکانات جالب اپل آیفون 5 و بزرگ نمایی شرکت اپل

دلایل برتری شرکت Apple

چرا محصولات Apple گران هستند ؟

لپ تاپ اپل مک بوک چیست ؟

لپ تاپ اپل ؛ قیمت و مشخصات فنی لپ تاپ های اپل

هسته سیستم عامل چیست؟

چهارشنبه, ۳۱ شهریور ۱۳۹۵، ۰۸:۳۶ ق.ظ

هسته سیستم عامل (Kernel) یک نرم افزار سطح پایین است که وظیفه کنترل درخواست‌های خروجی یا ورودی از طرف نرم افزارهای دیگر (و همچنین سخت افزارها) را دارد.

هسته سیستم عامل (Kernel) چیست؟

هسته سیستم عامل (Kernel) مهمترین قسمت یک سیستم عامل و در اصل مغز آن است و وظیفه آن،

مدیریت درخواست‌های داده شده از طرف اپلیکیشن‌های دیگر به منابع سخت افزاری و بلعکس را دارد. درواقع اگر سیستم عامل را به یک ماشین تشبیه کنیم، هسته سیستم عامل موتور آن خواهد بود که بدون این موتور، ماشین قادر به انجام کاری نخواهد بود.

هسته سیستم عامل تقریباً پایین ترین سطح انتزاعی ممکن برای یک نرم افزار به حساب می‌آید. به طوری که پس از کرنل، تنها برنامه سطح پایین تر موجود، اسمبلر (Assembler) است که کدها و درخواست‌های داده شده را برای پردازش به صورت اپکد (Opcode) تبدیل کند.
کرنل درواقع رابط بین اپلیکیشن‌ها و منابع سخت افزاری (نظیر هارد دیسک‌ها، مموری‌ها و...) است. هر برنامه و اپلیکیشنی که بخواهد از منابع سیستم (System Resources) استفاده کند، درخواست خود را به کرنل می‌فرستد (برنامه، خود این درخواست‌ها را ارسال نمی‌کند بلکه با استفاده از منابع و رابط‌های سیستم عامل این کار را می‌کند). این درخواست System Call نام دارد.
هسته سیستم عامل به منابع سخت افزاری دسترسی مستقیم دارد؛ یعنی می‌تواند برای داده‌های اپلیکیشن‌ها در حافظه دسترسی تصادفی (رم یا RAM) آدرس دهی کند، به آن‌ها اجازه دسترسی به حافظه‌های دیگر را بدهد، داده‌ها را بر روی حافظه‌های جانبی (مانند هارد دیسک‌ها) ذخیره کند، دستورات به ترتیب برای پردازش به CPU بفرستد، منابع سخت افزاری را مدیریت کند و ... . این موارد فقط تعداد اندکی از دسترسی‌هایی است که یک هسته سیستم عامل می‌تواند داشته باشد.

موافقین ۰ مخالفین ۰ ۹۵/۰۶/۳۱
مهدی اکبری

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
>