با ثبت نام در سایت از مزایای اعضا بهره مند شوید!

مشاهده سورس های ubuntu

+2 امتیاز
535 بازدید
سوال شده دی 26, 1392 در دستورات لینوکس توسط sajad73 (635 امتیاز)

سلام دوستان
من چند ماهی هست که کاربر ubuntu هستم..خیلیم به طراحی سیستم عامل علاقه دارم.
میخواستم بدونم چطور میتونم کدهای هسته لینوکس رو مطالعه کنم؟
ممنون میشم از راهنماییتون..

دارای دیدگاه دی 26, 1392 توسط mohammadhzp (4,005 امتیاز)

سلام
سوالتون کلی هستش
کمی جزئی تر بگین تا بدونم دقیقا قصد دارین که چیکار کنین.مثلا میخواین ایکون هارو تغییر بدین ؟

دارای دیدگاه دی 26, 1392 توسط sajad73 (635 امتیاز)

دوست عزیز من میخوام کدهای کرنل رو مطالعه کنم..با گرافیک کاری ندارم یعنی میخوام وارد بحث برنامه نویسیش بشم.

3 پاسخ

+2 امتیاز
پاسخ داده شده دی 26, 1392 توسط amirnami (1,161 امتیاز)

http://it-ebooks.info/search/?q=linux+kernel&type=title
و دانلود کرنل از سایت
kernel.org

دارای دیدگاه دی 26, 1392 توسط sajad73 (635 امتیاز)

ممنون از راهنماییتون.

دارای دیدگاه اسفند 15, 1394 توسط aminn78 (16 امتیاز)
این سایت kernel.org که واردش شدم چندتا فرمت مختلف می بینم کدومش به درد می خوره ببخشید اگر سوالم غیرمنطقی یا احمقانه است چون من تازه کار هستم ممنون
+3 امتیاز
پاسخ داده شده دی 27, 1392 توسط mohammadhzp (4,005 امتیاز)

سلام
برای شروع میتونین از کتاب های Linux Kernel Development و Understanding The Linux Kernel استفاده کنین و همزمان میتونید از این سایت هم بهره ببرید
برخلاف نظر بعضی ها نظر من اینه که همراه خوندن کتاب باید با کد ها هم بازی کنید تا ساختار کاملا دستتون بیاد(و البته پاسخ amirnami)

براتون کتاب هارو در هاست شخصیم آپلود کردم, فقط فایل هارو ۲۰ ژانویه پاک میکنم
دانلود Linux Kernel Development
دانلود Understanding The Linux Kernel

کتاب ها کامل اند و تنها نیازاش صبر و پشتکار شماست
موفق باشید

دارای دیدگاه دی 27, 1392 توسط sajad73 (635 امتیاز)

ممنونم آقا محمد..
یه جا خوندم میگفتن اول اون استاندارد(posix (The Linux Programing Interface رو باید خوند بعد طراحی سیستم عامل..
بنظر شما واجبه؟

دارای دیدگاه دی 27, 1392 توسط mohammadhzp (4,005 امتیاز)

خواهش میکنم
والا آقا سجاد این سوالتون کاملا بستگی به خودتون داره
الان راستش که دقت کردم جوابی که منم به شما همچین صحیح نیست چون شما فقط قصد مطالعه دارین و اون کتاب ها یک سری کتاب های کامل برای یادگیری هستند پس من در هر دو حالت الان جواب شمارو میدم
حالت اول اینکه شما بخوای از روی علاقه مطالعه کنی هسته لینوکس رو که در این صورت من بهتون میگم که خیر لازم به مطالعه posix نیست,لازم به مطالعه کتاب های معرفی شده هم نیست.به نظرم شما بهتره روی سورس کار کنی و خودت کشف کنی و لذت ببری

ولی اگر برای یادگیری میخواین بخونین پس posix رو بخونین حتما و سپس کتاب هارو

اگر سوالی داشتین بفرمایید
موفق باشید

دارای دیدگاه دی 27, 1392 توسط sajad73 (635 امتیاز)

آقا محمد خیلی تشکر از راهنماییتون.استفاده کردیم.
موفق باشی.

0 امتیاز
پاسخ داده شده اسفند 16, 1394 توسط amirnami (1,161 امتیاز)

سلام

برای یادگیری هسته لینوکس لازم هست تا شما قبل از هر چیزی با مفاهیم سیستم عامل آشنا باشید پس قبل از هر مطالعه ای باید یک کتاب مانند کتاب مفاهیم سیستم عامل سیلبرشاتز یا استالینگ یا هر کتابی که درباره مفاهیم سیستم عامل توضیح داده رو بخونی. شاید کتاب اقای تننبام خوب باشه چون هم مفاهیم رو گفته و هم سورس کد سیستم عامل مینیکس (همونطوری که می دونید لینوکس برگرفته از مینیکس هستش)

بعد از فراگیری کامل مفاهیم سیستم عامل مانند مدیریت فرایند ها مدیریت حافظه اصلی مدیریت دیسک مدیریت صفحه بندی حافظه و ... باید یک کتاب زبان سی بخونی که شاید کتاب هایی که مثل 

Linux System Programming

یا

Linux Programming By Example 

رو بخونی یعنی باید با زبان سی و چگونگی برنامه نویسی سی و برنامه نویسی سی در لینوکس اشنا باشی. مثلا باید بدونی struct در سی چی هستش. چون به طور مثال فرایندها در لینوکس به صورت یک struct نشان داده می شوند و یا اطلاعات مربوط به فرایندها به صورت لیست های پیوندی هستند پس باید با درس ساختمان داده ها مثل صف، پشته و لیست پیوندی هم آشنا باشی (:

بعد باید بری سراغ یکی از کتاب هایی که در مورد هسته لینوکس هستن. واقعا یادگیری هسته کار ساده ای نیست و نوشتن اون سخت تر و از همه سخت تر طراحی اون هستش.

لینک

اما قطعا باید اطلاعاتی درباره مفاهیم سیستم عامل داشته باشی که ایده ال این هستش که کتابی در مورد مفاهیم سیستم عامل بخونی اما خود کتاب های هسته لینوکس هم اول هر مطلب و فصل توضیحاتی دادند

امیدوارم کمک کرده باشه

سرور مجازی لینوکس

2,160 سوال

3,312 پاسخ

3,437 دیدگاه

9,388 کاربر

...