View Full Version : سوال: پیش نیاز های توسعه و باگیابی در کرنل های یونیکسی
...StacK...
دوشنبه 02 دی 1387, 23:28 عصر
سلام .
میخواستم بدونم برای اینکه بتونم کاملا کد های کرنل لینوکس رو درک کنم و توسعه بدم
و همچنین بتونم باگ در اون پیدا کنم باید چه مهارت ها و زبان هایی رو بلد باشم؟؟؟
ilius.gnu
سه شنبه 03 دی 1387, 12:59 عصر
سلام.
زبان که C هست چون کرنل لینوکس با C نوشته شده.
اما فکر نکنم هیچ کسی توی دنیا از تمام کدهای کرنل لینوکس سر در بیاره. چون الأن تا حدود 6 میلیون خط کد رسیده و هزاران نفر در توسعه لینوکس نقش داشتن.
پیشنهاد میکنم اگه به توسعهٔ کرنل لینوکس علاقه دارید، اول نحوهٔ کانفیگ و کامپایل کرنل رو یاد بگیرید. بعد ماژولنویسی برای کرنل رو یاد بگیرید. البته باید به C مسلط باشید. نمیدونم با ++C یا زبانهای دیگه هم میشه براش ماژول نوشت یا نه. ایرانتاکس یه مقالهٔ 14 قسمتی درباره ماژول نویسی برای کرنل داره(با C):
http://irantux.org/html/index.php?module=htmlpages&func=display&pid=5
Mehdi Asgari
سه شنبه 03 دی 1387, 13:28 عصر
http://www.amazon.com/Understanding-Linux-Kernel-Third-Daniel/dp/0596005652/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1230028049&sr=8-1
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.