سیستم عامل شمس

پایگاه طراحی سیستم عامل

سیستم عامل شمس

پایگاه طراحی سیستم عامل

منابع آموزشی در بحث توسعه سیستم عامل

يكشنبه, ۸ آذر ۱۳۹۴، ۰۱:۳۸ ق.ظ

در بحث توسعه سیستم عامل کتاب های کوچک و کم حجمی وجود دارند البته اغلب وارد جزئیات نمیشوند و بنحوی جنبه ی مقدمه گونه ای دارند. هر چند مجموعه های آموزشی خوبی وجود دارند که با وجود ضعف ها و قوت هایشان به ما در آغاز مسیر کمک می کنند. در زیر فهرستی از کتاب ها و مجموعه های آموزشی آورده شده که می توانید از آن ها برای شروع استفاده کنید :

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

این کتاب را می توانید از پیوند زیر دریافت کنید :

(بخشی از کتاب را به صورت ترجمه در دست داریم، انشا الله در آینده پس از تکمیل شدن در وبلاگ قرار خواهیم داد)

https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf

کتاب "کتاب کوچکی در باب توسعه سیستم عامل" اثر اریک هِلین و آدام رِنبرگ

این کتاب یک کتاب خوب و مفید به شمار می رود. در این کتاب به شما آموزش نوشتن یک بوت لودر داده نمی شود بلکه برای شما یک مسیر ترسیم می شود. در این کتاب مباحث و جزئیاتی را که شما در حال و آینده با آن سر و کار خواهید داشت مطرح خواهد شد هر چند نمونه کدهایی مفید در این کتاب گنجانده شده ولی در هر حال به شما منابعی را معرفی خواهد کرد که شما را در امر توسعه ی سیستم عامل راهنمایی شایان توجهی خواهد نمود. این کتاب مخصوص توسعه دهندگان مبتنی بر لینوکس می باشد. همانطور که می دانید ترجمه ی فصل به فصل این کتاب رفته رفته به وبلاگ اضافه خواهد شد.

کتاب را می توانید از پیوند زیر دریافت کنید :

https://littleosbook.github.io/

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

مجموعه ی عنوان شده را می توانید از پیوند زیر مطالعه بفرمائید : (در صورت وجود مشکل در مجموعه می توانید آن را اعلام کنید تا به توسعه دهنده ی آن منتقل کنیم)

این مجموعه یک مجموعه ی کم حجم و مختصر می باشد. در این مجموعه تا سر حد نوشتن توابع مدیریت رویدادها به پیش رفته که البته در مقابل، جزئیاتی که مجموعه قبلی در اختیار شما قرار می دهد نویسنده خیلی فشرده عمل کرده و قطع به یقین می توان گفت که این مجموعه مناسب افرادیست که علاقمند به خروجی گرفتن هستند و خیلی علاقه ندارند که در شروع کار وارد جزئیات شوند.

مجموعه ی معرفی شده را می توانید از پیوند زیر مطالعه بفرمائید :

http://www.osdever.net/bkerndev/Docs/title.htm

این مجموعه رویه ی مجموعه ی پیشین را به کار گرفته و نویسنده بیشتر سعی کرده با حرکتی پرشی به سمت مطالب مورد علاقه خود حرکت کند. بر خلاف مجموعه ی BrokenThorn در این مجموعه از بسیاری مطالب همچون نوشتن راه انداز صفحه کلید، نوشتن راه انداز سیستم فایل و بسیاری مطالب دیگر صرف نظر شده و بیشتر جنبه پیشروی مطرح می باشد هرچند به این مجموعه از سوی انجمن OSDev اشکالات بسیاری گرفته شده ولی می توان (همانطور که در این انجمن هم قید شده) از این مجموعه برای شروع کار و در زمانی که میل به ورود در جزئیات نداریم استفاده نمود.

از پیوند زیر می توانید مجموعه ی قید شده را مطالعه کنید :

http://www.jamesmolloy.co.uk/tutorial_html/index.html

دانشنامه و انجمن OSDev پایگاه بسیار غنی و مفید در مبحث توسعه ی سیستم عامل است در این پایگاه شما مطالب بسیاری را خواهید آموخت، در ضمن می توانید با عضویت در انجمن این پایگاه با توسعه دهندگان بسیاری ارتباط برقرار کنید و سوالات خود را مطرح کنید. آدرس پایگاه نامبرده شده در زیر آورده شده است :

http://wiki.osdev.org/Main_Page


۲     ویدئو های آموزشی

در این بخش قصد داریم که مجموعه های آموزشی ویدئویی موجود را برای علاقمندان به توسعه ی سیستم عامل معرفی کنیم. بالطبع چون از متن وارد ویدئو می شویم انتظارات بیشتر به بخش عملی منتقل میشود و همچنین حجم مطالب نیز در مقایسه با کتاب های معرفی شده بسیار کمتر خواهد شد ولی در عوض ماهیت عملی بودن آموزش ها خود می تواند دربردارنده نکات سودمندی باشد.

* نکته : برای استفاده از مجموعه های این بخش شما می بایست از وب سایت هایی که عمل تبدیل Online ویدئوها را برای شما ممکن می سازند (مانند Share-tube.eu) استفاده نمائید تا بتوانید این ویدئوها را بطور غیر مستقیم دریافت کنید.

۲-     "برنامه نویسی سطح پائین سکتور بوت" اثر نیک بلاندل

این مجموعه حدود 9 ساعت آموزش نوشتن بوت سکتور در محیط لینوکس را در اختیار شما قرار می دهد. در این مجموعه از نوشتن یک بوت لودر ساده و نوشتن توابعی مفید آغاز و تا ورود به محیط 32 بیتی به پیش خواهید رفت. 

پیوندهای دسترسی به این مجموعه در زیر آورده شده است :

https://www.youtube.com/watch?v=YvZhgRO7hL4
https://www.youtube.com/watch?v=RWGDG7ReLSg
https://www.youtube.com/watch?v=wZsXCrRh9k4
https://www.youtube.com/watch?v=3j0sbrTgWWY
https://www.youtube.com/watch?v=GVveZNojB_Y
https://www.youtube.com/watch?v=8gWQyDy1Y00
https://www.youtube.com/watch?v=fs9O5MjTmV0
https://www.youtube.com/watch?v=JO0z6s6s1bs
https://www.youtube.com/watch?v=OWDmLdnFiwU

۲ مجموی آموزشی تحت عنوان OSDev

این مجموعه توسط فردی به نام تیبِریو چی بیچی (Tiberiu Chibici) ضبط شده که خود یکی از توسعه دهندگان سیستم عامل lux می باشد. از طریق پیوند زیر می توانید به وبلاگ این توسعه دهنده منتقل شوید و مطالب و آموزش های ارائه شده در آن پایگاه را نیز مطالعه بفرمائید :

http://luxsystem.blogspot.com/search/label/OSDEV%20Tutorial

مجموعه ی تهیه شده توسط این گروه در قالب 6 ویدئو برای توسعه دهندگان تحت ویندوز و هم لینوکس تهیه شده که البته بیشتر به مهارت های آماده سازی محیط توسعه در این مجموعه پرداخته شده و جنبه ی عملی آن پر رنگ تر است.

ویدئوهای این مجموعه از پیوندهای زیر قابل دسترسی هستند :

https://www.youtube.com/watch?v=8xA_FLALQVY
https://www.youtube.com/watch?v=tyTq1nvU4TA
https://www.youtube.com/watch?v=nXhn1j5IEp4
https://www.youtube.com/watch?v=cu0w6V2HtXI
https://www.youtube.com/watch?v=QZjj6bXQj10
https://www.youtube.com/watch?v=ZRlrJjuZL8s


مجموعه های آموزشی دیگری نیز وجود دارند که البته در مقابل مجموعه های پیشنهاد شده وسعت کمتری دارند.

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


نظرات  (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی