PDA

View Full Version : سوال: برنامه نویسی سیستمی چیه و به چه ابزارهایی نیاز داره؟



Vahid_67
سه شنبه 16 آذر 1389, 11:08 صبح
سلام

اگه یکی از بچه های با مرام یه توضیح باحال درباره مطالب زیر بده ، خیلی مرام گذاشته!.

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

1-کلا برنامه نویسی سیستمی چیه و چه فرقی با برنامه سازی معمولی داره؟
2-برای برنامه سازی سیستمی به چه ابزار ها و برنامه هایی نیازه؟
3-چند تا منبع که میتونه برای ساخت سیستم عامل کاردرست کمک کنه؟
4-کیه؟!

pswin.pooya
سه شنبه 16 آذر 1389, 11:50 صبح
1. برنامه سازی سیستمی به ساخت ابزار (utility)‌ و برنامه هایی میگن که رفتار سیستم رو کنترل کنه و عموما منظور اینه که با سخت افزارها جانبی ارتباط برقرار بشه و در سطوح پایینتر حتی بتونه خود سیستم رو هم کنترل کنه/

۲. یک کامپایلر و اسمبلر خوب و SDKهایی که برای کاری که در نظر گرفته شده. (داخل ویندوز ویژوال استادیو و nasm) و داخل لینوکس هم gcc و nasm

۳. تقریبا هیچ منبعی به جزء دیتا شیتها وجود نداره اما برای Device Programming میتونی کتابهایی رو پیدا کنی.

۴. هیج کی

Vahid_67
سه شنبه 16 آذر 1389, 12:00 عصر
مرسی،خوب بود.
ولی من گفتم صفرم.
می خوام بدونم برنامه رو باید چجوری نوشت و چجوری کامپال کردو اجرا...

محسن شامحمدی
سه شنبه 16 آذر 1389, 19:14 عصر
می خوام بدونم برنامه رو باید چجوری نوشت و چجوری کامپال کردو اجرا...
اغلب به زبان سي نوشته مي شن.
براي شروع زبان سي بعدش هم اسمبلي رو ياد بگيريد خودتون راه مي افتيد.

Felony
پنج شنبه 18 آذر 1389, 12:56 عصر
مرسی،خوب بود.
ولی من گفتم صفرم.
می خوام بدونم برنامه رو باید چجوری نوشت و چجوری کامپال کردو اجرا...

بستگی داره برنامه ای که نوشته میشه چی باشه ؟
یه موقع شما یه برنامه سیستمی برای یه سیستم عامل خاص مینویسید که بالتبع روی همون سیستم عامل مقصد اجرا میشه ، یه موقع قصد نوشتن سیستم عامل دارید که یا باید روی یک سیستم هر بار که کامپایلش میکنید تستش کنید یا از ماشین های مجازی مثل VMware استفاده کنید .