-
یک سوال دانشجویی
سلام میگم این استاد ما یه پروژه داده به ما که
برنامه ای بنویسید که قبل از بالا آمدن ویندوز یه صفحه باز بشه و یه پیغام بده بعد با هر کلیدی از صفحه کلید هم سیستم ریست شه.bootableباشه یعنی اصلا به ویندوز احتیاجی نداشته باشه در ضمن میگفت با هر زبانی میشه اینو نوشت ولی اسمبلی راحت تره حالا اگه بتونید راهنمایی کنید خیلی ممنون میشم:41:
-
سلام
خودم تا حالا این کار رو نکردم ولی این جا یه آموزش هست (اسمبلی):
کد:
http://www.oldlinux.org/Linux.old/docs/WritingOS.pdf
که یه نفر دیگه با توجه به این آموزش یه boot loader ساده نوشته:
کد:
http://ubuntuforums.org/archive/index.php/t-113042.html
کد:
http://www.electronicsponge.150m.com/kernel1.asm
یا مثلاً
کد:
http://www.osdever.net/tutorials/hello_btldr.php?the_id=85
البته روی لینوکس کامپایل می کنن برنامه هاشونو.
برای لود شددن برنامه اون رو روی فلاپی کپی می کنند. برای اینکه رو هارد بالا بیاد خیلی خطرناکه! چون باید برنامتو روی سکتور اول (به جای ویندوز) بنویسی و بعدش هم ویندوز رو اجرا کنی. باید یکم وارد باشی وگر نه...
این جا هم برای زبان سی یه آموزش هست:
کد:
http://www.nondot.org/sabre/os/articles
کد:
http://www.nondot.org/sabre/os/files/Booting/CompilingBinaryFilesUsingACompiler.pdf
کد:
http://wiki.osdev.org/Main_Page
کد:
http://wiki.osdev.org/Bootloader
که البته باید روی لینوکس کامپایل کنی.
-
-
راستي با vb هم ميشه نوشت اگه ميشه لنكي چيزي داريد بزار
-
بعید می دونم.
چون vb یه زبون مفسری هست و برای اجرا شدن نیاز به مفسر داره. یعنی برنامه مفسر باید اجرا باشه که اون کد vb رو اجرا می کنه.
به نظر میاد که نشه با vb این کارو کرد.