اجرای فرامین لینوکس
لینوکس (به زبان انگلیسی: Linux) به خانوادهای ازسیستم عامل هایی شبیه یونیکس اطلاق میشود که ازهسته لینوکس استفاده میکنند که معروفترین نمونه از نرم افزارهای Openspurce شناخته میشود.
دراصل تنها باید هسته لینوکس را لینوکس نامید، اما به طور معمول این واژه به سیستم عامل های شبیه یونیکس اطلاق میشود که بر مبنای هسته لینوکس و کتابخانهها و ابزارهای پروژه گنو ساخته شدهاند.
لینوکس قابل نصب بر روی انواع سختافزارهاست، از ساعت (Linux Watch)،تلفن همراه، تبلت، مسیریاب و کنسولهای بازی گرفته تا لپ تاپها و سرورها و ابر رایانه ها می باشد.
لینوکس یک سیستم عامل چند منظوره است، چندین برنامه را همزمان می تواند اجرا کند.
برخی از توزیع های لینوکس به شرح زیر هستند:
۱- Ubuntu اوبونتو گسترش یافته از خانواده Debian می باشد
۲- Fedora فدورا گسترش یافته از خانواده Redhat می باشد
۳- OpenSUSE
۴- Parsix
۵- CentOs
و …
س ) کرنل یا همان هسته سیستم عامل قبل از اینکه بخواهد فعا شود هنوز هیچ درایوی را نمی شناسد پس چگونه روی هارد قرار می گیرد و سیستم عامل فعال می شود ؟
ج ) برای اینکار از Boot loader و MBR استفاده می شود. روی MBR هر چیزی قرار گیرد اتومات بالا می آید.
درون boot loader دو پارامتر است ۱- kernel image
۲- init rd image که rd مخفف ram dixsk است
یک نرم افزار داخل MBR است که هارد اولیه را می شناسد سپس kernel image را لود می کند مراحل کار به شکل زیر است
۱- Grub اجرا می شود.
۲- Grub فایل سیستم boot را می شناسد
۳- Grub تصویر هسته kernel image را روی حافظه بار گذاری می کند و هسته یک ramdisk بر روی Ram ایجاد می کند رم دیسک جای هارد ساخته می شود تا هسته بالا بیاید.
Initrd image تصویری از یکسری ماولهای اصلی مورد نیاز به علاوه ساختار دایرکتوری مختصری برای اجرای عملیات boot ابتدایی است.
تنظیمات init در /etc/init می باشد init پروسه getty را فعال می کند که به تعداد کاربری که بخواهیم می توانیم ترمینال داشته باشیم. ssh از طریق ترمینال کاربرد دارد.
هر getty یک لاگین را اجرا می کند. در ترمینال اگر ctrl+Alt f7 یک ترمینال گرافیکی باز می کند ولی این دستور از f1 تا f7 قابل اجراست و تا f6 ترمینال متنی باز می شود.
سرویس معروفی که با init اجرا می شود
۱ syslog
۲ – cron
از cron برای اجرای زمان بندی فرامین بسیار استفااده می شود مثلا در بک آپ گیری
/etc/crontab/ file /
به طور کلی می توان از زمان لاگین تا اجرای shell که برای وارد کردن دستورات و فرامین به کار می رود مراحل زیر را نام برد
kernel–>init–>getty–>login–>shell