PDA

View Full Version : ایجاد یک سیستم عامل مبتنی بر Minix (با ایده میکروکرنل)



prpe26
یک شنبه 14 آبان 1391, 19:56 عصر
با سلام.

من میخواستم ببینم که بعد از دانلود سورسهای مینیکس (و البته کتاب پروفسور تانن باوم :لبخند: ) چگونه میشه از این سورسها یک فایل ISO قابل اجرا و بوت تهیه کرد؟

و این که بعد از نصب و کامپایل X Window System چگونه میشه یک شل گرافیکی (شل ساده مثل OpenBox یا کمی پیشرفته تر مثل LXDE ) رو روی این سیستم عامل سوار کرد؟

در نهایت ، دستور uname رو چطور میشه شخصی سازی کرد ؟‌ :لبخند:

pswin.pooya
دوشنبه 15 آبان 1391, 23:36 عصر
سوالهات مثل اين ميمونه كه چه شكلي ميشه يه شبه پرواز كردن رو ياد گرفت.


در نهایت ، دستور uname رو چطور میشه شخصی سازی کرد ؟‌ :لبخند:

در مورد uname بايد استفاده كنم كه اين دستور (برنامه) محتويات فايل /proc/version رو مي خونه. بهتر قبلش در مورد برنامه نويسي POSIX و بعد از اون در مورد ساختار خود هسته اطلاع پيدا بكنيد. در حقيقت شما بايد زمان كامپايل هسته اين اطلاعات رو وارد بكنيد. يه مقدار در مورد kernel hacking سرچ كنيد. تا حدودي ميشه با كمكش يكارهايي انجام داد.


و این که بعد از نصب و کامپایل X Window System چگونه میشه یک شل گرافیکی (شل ساده مثل OpenBox یا کمی پیشرفته تر مثل LXDE ) رو روی این سیستم عامل سوار کرد؟
باز هم اول بهتره كه در مورد خود X11 تحقيق كنيد. x11 تو مرحله اول يه سرويس هست كه سيستم با اجراي اون ميتونه سرويس گرافيكي بگيره بعدش يكسري برنامه به اسم desktop manager مسئوليت كنترل پنجره ها رو به عهده مي گيرند. در حقيقت شما مي خوايين يه دسكتاپ منيجر بنويسيد. نمونه هاي بار اون هم:

gdm: gnome desktop manager
lightdm: light desktop manager

و ...

خوشبختانه ، كلا لينوكس منحصر به برنامه نويسها هست و فقط براي اونها. متاسفانه به تازگي با لينوكس هم داره مثل ويندوز برخورد ميشه. چند وقط پيش توي يكي از آمورشگاه هاي معروف يه بنده خدايي رو ديدم كه داشت دور LPIC درس مي داد و هنوز نمي تونست با لينوكس برنامه نويسي كنه. از نظر طرفي كه داشت درس مي داد خودش بايد مي رفت و دوره LIPC 1 رو مي ديد اما اينجا ايرانه... . خلاصه كلام توي لينوكس اگر برنامه نويسي ندوني هيچي نيستي. ( البته اين توي كليه علوم كامپيوتري صادق هست)