021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

داکر چیست؟(قسمت دوم سیستم عامل)

در این مقاله قرار است که گنگی که در قسمت پیش به چشم میخورد را از بین ببریم. ابتدا لازم است که با معماری سیستم‎ عامل (OS) آشنا شویم.

همانطور که میدانید سیستم عامل مهم‎ترین نرم افزار و برنامه در یک سیستم رایانه‌ای است.
OS وظایفی را بر عهده دارد که ما به قسمت مربوط به خود رجوع میکنیم.
یکی از وظایف سیستم عامل برقراری ارتباط بین نرم‌افزارها و سخت‌افزارهاست.

معماری سیستم
تصویر ساده ای از معماری سیستم های کامپیوتری

همانطور که مشاهده میکنید قسمت آبی رنگ مربوط به سیستم عامل و وظایف آن است.
اگر این معماری را به سه لایه تقسیم کنیم لایه اول و پایه‌ترین لایه، لایه سخت افزار سپس operating system(OS) و در آخر هم نرم‌افزار های کاربردی و سایر برنامه ها هستند.

حال که تا حدودی و به طور کلی با این معماری آشنا شدیم کمی OS را زیر ذره‌بین میبریم.
بگذارید قبل از این کار یک سوال از شما بپرسم!

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

جواب کرنل(kernel) است. کرنل هستهِ سیستم عامل است و توانایی کنترل تمامی اجزای سیستم را داراست.

کرنل(Kernel)

در بیشتر سیستم ها کرنل اولین برنامه ای است که پس از بوت لودر(boot loader) لود میشود .
کرنل همیشه در قسمت مشخصی از حافظه است و هیچ برنامه ای از سطح کاربر حق ورود به آن قسمت از حافظه را ندارد.

کرنل

پیش‌نمایش(در یک برگهٔ جدید باز می‌شود)

برنامه های سطح کاربر اجازه ای ارتباط با کرنل را دارند زیرا که تمامی درخواست ها برای پاسخگویی به کرنل منتقل میشود اما اجازه ورود به حریم خصوصی کرنل در حافظه را ندارند.

تا این قسمت متوجه به این موضوع شدیم که هر سیستم برای اجرای برنامه های دیگر و استفاده شدن نیازمند یک سیستم عامل است و operating system لایه‌ای است که بر روی سخت افزار سوار میشود.
و در آخر با کرنل که هسته operating system است آشنا شدیم اما شاید برایتان سوال شده باشد که چگونه این مبحث میتواند مرتبط با داکر باشد!؟

منتظر قسمت بعدی مقاله باشید.

قسمت قبل مقاله: داکر(DOCKER) چیست؟

قسمت بعد مقاله: داکر چیست(معماری کانتیر)

محمد حجازی

31 مطلب منتشر شده

محمد حجازی هستم برنامه نویس و علاقمند به تکنولوژی و کامپیوتر. در تلاشیم که همه با هم یه قدم در راستای گسترش علم برداریم.

درباره این مطلب نظر دهید !

مطالب پرمخاطب پایتونی ها

جعل آدرس IP یا IP Spoofing چیست؟!!

IP Spoofing چیست؟!!

4
دقیـقه مطالعه
ادامه ...

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2