سلام یک سوال داشتم سیستم عامل هایی که برپایه کرنل لینوکس ساخته میشوند همونطور که میدونید لینوکس به صورت عادی ترمینال هست و رابطی کاربری نداره حالا سوال من اینه که چطور اندروید ابونتو دبیان و بقیه رابط کاربری برای این کرنل میسازند.
سلام یک سوال داشتم سیستم عامل هایی که برپایه کرنل لینوکس ساخته میشوند همونطور که میدونید لینوکس به صورت عادی ترمینال هست و رابطی کاربری نداره حالا سوال من اینه که چطور اندروید ابونتو دبیان و بقیه رابط کاربری برای این کرنل میسازند.
سلام
ابتدا باید یه سری باورهای یکم اشتباهی که دارید رو تصحیح کنم براتون:
اول اینکه باید بدونید لینوکس، یه کرنل یا هسته هست ولی "ترمینال" نیست! در واقع ترمینال خودش یه نوع رابط کاربری هست فقط از نوع متنی.
دوم اینکه توزیعهای مختلف لینوکس مانند اندروید، اوبونتو و ... رابط کاربری نیستند. در واقع سیستمعاملهایی هستند که از هستۀ لینوکس برای شکلگیری سیستمعامل خودشون استفاده کردند و رابط کاربری هم بخشی از این ماجراست.
پس میشه نتیجه گرفت که این توزیعها خودشون توی هسته لینوکس دست برند و به نوعی یه پشت پرده (بکاند) اختصاصی برای خودشون ایجاد کردند که میتونه رابط کاربری دیداری و رابط کاربری متنی (ترمینال) مختص خودشون رو داشته باشه.
دوتا رابط گرافیکی معروف در لینوکس استفاده میشه به نامها KDE و Gnom که هر کدوم سازوکار مخصوص به خودشونو دارن. پس با وجود اینها نمیشه گفت که لینوکس رابط گرافیکی نداره. در نتیجه برپایه این موارد و دیگر موارد، رابط کاربری (چه گرافیکی چه غیرگرافیکی) سیستمعاملها ایجاد میشن.
موفق باشید
پاسخ ها