اجراي فرامين لينوكس

لينوكس (به زبان انگليسي: Linux) به خانواده‌ای ازسيستم عامل هايي شبيه يونيكس اطلاق می‌شود که ازهسته لينوكس استفاده می‌کنند که معروف‌ترین نمونه از نرم افزارهاي Openspurce شناخته می‌شود.

دراصل تنها باید هسته لينوكس را لینوکس نامید، اما به طور معمول این واژه به سيستم عامل هاي شبيه يونيكس اطلاق می‌شود که بر مبنای هسته لینوکس و کتاب‌خانه‌ها و ابزارهای پروژه گنو ساخته شده‌اند.

لینوکس قابل نصب بر روی انواع سخت‌افزارهاست، از ساعت (Linux Watch)،تلفن همراه، تبلت، مسيرياب و كنسولهاي بازي گرفته تا لپ تاپها و سرورها و ابر رايانه ها مي باشد.

لينوكس يك سيستم عامل چند منظوره است، چندين برنامه را همزمان مي تواند اجرا كند.

برخي از توزيع هاي لينوكس به شرح زير هستند:‌

1-  Ubuntu اوبونتو  گسترش يافته از خانواده Debian مي باشد

2-   Fedora فدورا  گسترش يافته از خانواده Redhat  مي باشد

3- OpenSUSE

4- Parsix

5- CentOs

و …

س )  كرنل يا همان هسته سيستم عامل قبل از اينكه بخواهد فعا شود هنوز هيچ درايوي را نمي شناسد پس چگونه روي هارد قرار مي گيرد و سيستم عامل فعال مي شود ؟‌

ج )  براي اينكار از Boot loader و MBR استفاده مي شود.  روي MBR هر چيزي قرار گيرد اتومات بالا مي آيد.

درون boot loader دو پارامتر است  1- kernel image

2- init rd image كه rd مخفف ram dixsk است

يك نرم افزار داخل MBR است كه هارد اوليه را مي شناسد سپس kernel image  را لود مي كند مراحل كار به شكل زير است

1- Grub اجرا مي شود.

2- Grub فايل سيستم boot را مي شناسد

3- Grub تصوير هسته kernel image  را روي حافظه بار گذاري مي كند و هسته يك ramdisk بر روي Ram ايجاد مي كند رم ديسك جاي هارد ساخته مي شود تا هسته بالا بيايد.

Initrd image تصويري از يكسري ما‍ولهاي اصلي مورد نياز به علاوه ساختار دايركتوري مختصري براي اجراي عمليات boot ابتدايي است.

تنظيمات init در /etc/init مي باشد init پروسه getty را فعال مي كند كه به تعداد كاربري كه بخواهيم مي توانيم ترمينال داشته باشيم. ssh از طريق ترمينال كاربرد دارد.

هر getty يك لاگين را اجرا مي كند. در ترمينال اگر ctrl+Alt f7 يك ترمينال گرافيكي باز مي كند ولي اين دستور از f1 تا f7 قابل اجراست و تا f6 ترمينال متني باز مي شود.

سرويس معروفي كه با init اجرا مي شود

1 syslog

2 – cron

از cron براي اجراي زمان بندي فرامين بسيار استفااده مي شود مثلا در بك آپ گيري

/etc/crontab/ file /

 

به طور كلي مي توان از زمان لاگين تا اجراي shell كه براي وارد كردن دستورات و فرامين به كار مي رود مراحل زير را نام برد

kernel–>init–>getty–>login–>shell

 

 

نظر شما چیست

نظر شما