معماری لینوکس





کرنل - KERNEL
هسته اصلی سیستم عامل لینوکس (کرنل) kernel می باشد.kernel (کرنل) قسمتی از سیستم که حافظه ,فایل ها و وسایل جانبی را مدیریت میکند ,زمان و تاریخ را حفظ میکند برنامه های کاربردی را آغاز میکند و منابع سیستمی را تخصیص می دهد
Kernel مستقیما با سخت افزار در ارتباط است




شل - SHELL

shell(شل) نقش رابط بین کاربر و kernel (کرنل) را بر عهده دارد
(شل) shell یک برنامه مفید می باشد که دستورات و فرمانها را از کاربر دریافت میکند و بعد از ترجمه آن را جهت اجرا به kenrel تحویل میدهد



 

LINUX UTILITES
لینوکس utilites یا فرمانها یک مجموعه در حدود 200 برنامه که فرآیند لازم را برعهده دارند.این برنامها از طریق shell درخواست میشوند



APPLICATION SOFTWARE
ّبرنامه هایی نظیر نرم افزار حسابداری و سیستمهای مدیریتی و data base می باشند




سیستم عامل لینوکس از دو محیط گرافیکی GUI-Graphical User Interface و محیط متنی CLI-Command Line Interface تشکیل شده است
برای رفتن به محیط CUI با فشار دادن دکمه های Ctrl+Alt+F1 و یا Ctrl+Alt+F2...F6 میتوانیم به آن دستیابی پیدا کنیم و با فشار دادن Ctrl+Alt+F7 میتوانیم به محیط گرافیکی وارد شویم

در ویندوز administrator توانایی انجام هر گونه تنظیمی مثل اضافه کردن, حذف کاربر , دادن permission به یک فلدر و یا فایل خاص و ... دارد در سیستم لینوکس administartor را root می نامیم.بدین مفهوم که root قادر به انجام اختیارات گفته شده می باشد.

برای تشخیص اینکه کاربر در سیستم login کرده یا root میتوانیم از اعلائم زیر این مطلب را متوجه شویم # نشاندهنده root و یا در اصطلاح super user می باشد

$ نشاندهنده کاربر معمولی و یا همان normal user می باشد
پس از وارد کردن root به عنوان اسم login و پسورد , خط زیر نمایان میشود [root@localhost ~ ]
root نشاندهنده اسم user می باشد
localhost نام کامپیوتر می باشد
~ دایرکتوری که در آن هستیم می باشد