ادامه مباحث :
تعاریفی پیرامون Terminal , Shell , Kernel
مفاهیمی که میخواهیم به آن بپردازیم از ابتدایی ترین مباحث هست و کم کم وارد مباحث اصلی سیستم عامل میشویم .
سیستم عامل نرم افزاری هست که برای استفاده ی کاربران ( من و شما ) از سخت افزار تولید شده است .
کرنل هسته اصلی سیستم عامل هست که وظیفه ی اصلی آن بر قراری این تعامل است .
ترمینال نیز اصطلاحا کانالی هست بین کاربر و هسته سیستم عامل .
همانطور که گفته شد لینوکس سیستم عاملی مالتی یوزر هست و درنتیجه میتواند به فراخور کاربران ترمینال مورد استفاده قرار بگیرد ( البته با محدودیت هایی که در ادامه بحث خواهیم کرد ) .
ضمنا در لینوکس هسته ای که از آن حرف زده میشود تنها یک فایل هست .
فایلی به نام vmlinuz .
درادامه به فرایند ورود کاربر به محیط لینوکس میپردازیم .
ارتباط کاربر با سیستم عامل لینوکس میتواند به صورت گرافیکی Graphical User Interface و یا خط فرمان Command line User باشد .
نکته : در سیستم عامل لینوکس به محیط کامندی شل ( Shell ) یا همان پوسته میگویند .
زمانی که کاربر درخواستی را از سخت افزار دارد ابتدا آنرا از طریق خط فرمان (شل) وارد میکند . همانطور که گفته شد شل هم رابطی هست بین یوزر و هسته .
پس در نتیجه شل درخواست را به کرنل ( هسته ) میفرستد و در پایان هسته پاسخ درخواست را از سخت افزار میخواهد . مثلا برای بازکردن درایو سخت افزاری مربوط به DVD Rom ( در ادامه آشنا خواهیم شد با این فرایند )





پاسخ با نقل قول