Scope
This original IROSG guide covers معماری Linux و تفاوت Kernel، userspace، distribution و ecosystem using the cited primary documentation.
Core model
Linux در اصل نام kernel است؛ چیزی که زمانبندی پردازنده، حافظه، device driver، filesystem و syscallها را مدیریت میکند. چیزی که کاربر بهعنوان «سیستمعامل Linux» میبیند، ترکیبی از kernel، ابزارهای userspace، package manager، init system، کتابخانهها و انتخابهای یک distribution است.
Practical workflow
با یک ماشین آزمایشی Ubuntu یا Rocky شروع کنید. uname، /proc، systemctl، ps، mount و package manager را کنار هم ببینید. هدف حفظ command نیست؛ باید بفهمید هر ابزار کدام لایه را مشاهده یا تغییر میدهد.
Failure modes
اشتباه رایج این است که Linux، Ubuntu و shell را یک چیز بدانیم. Bash فقط shell است، Ubuntu یک distribution است و kernel Linux لایهٔ پایینتری است که distribution روی آن ساخته میشود.
Lab
یک VM بسازید، نسخهٔ kernel را ثبت کنید، یک process را در /proc دنبال کنید، یک filesystem را mount کنید و یک service را با systemd مشاهده کنید. سپس همین lab را روی distribution دوم اجرا کنید و تفاوت ابزارهای بستهبندی را مقایسه کنید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, keep evidence, and rehearse rollback before broad rollout.