ورود

View Full Version : برنامه نویسی Bios



مرتضی نویس
دوشنبه 29 فروردین 1384, 12:26 عصر
با سلام
چگونه می شود برنامه ای مانند درایور(مثلا درایور کارت مودم، درایور کارت گرافیک) نوشت که بلافاصله بعد از روشن شدن سیستم (قبل از بالا آمدن سیستم عامل) اجرا شود
متشکرم

Delphi-Clinic
دوشنبه 29 فروردین 1384, 13:28 عصر
به نظر من با دلفی نمی تونی چنین برنامه ای رو نوشت.
اما روی اسمبلی - C , C++ میشه حساب کرد.

:)

vcldeveloper
سه شنبه 30 فروردین 1384, 03:08 صبح
چگونه می شود برنامه ای مانند درایور(مثلا درایور کارت مودم، درایور کارت گرافیک) نوشت که بلافاصله بعد از روشن شدن سیستم (قبل از بالا آمدن سیستم عامل) اجرا شود
درایورهای کارت گرافیک یا مودم قبل از سیستم عامل اجرا نمی شند. قبلا DelphiSkyline سوالی در مورد برنامه ایی که قبل از لود سیستم عامل اجرا بشه، پرسیده بود...
هر سیستم عامل در بوت سکتور کدهایی قرار میده که سیستم پس از انجام عملیات POST کنترل رو به این کدها واگذار میکنه. به این برنامه کوچیک مابقی بخش های سیستم عامل و هسته اون رو لود میکنه.
برنامه ایی که در بوت سکتور قرار میگیره، با اسمبلی نوشته میشه، حجمش هم کمتر از 512 بایت هست. برنامه شما باید بوت سکتور سیستم عامل رو هم قبل از رو نویسی بوت سکتور، روی دیسک ذخیره کنه تا بعد از اتمام کار خودش بتونه دوباره کنترل رو به سیستم عامل برگردونه.
در آخر هم بگم که نوشتن همچین برنامه ایی اصلا کار آسونی نیست. برنامه ایی که در این سطح کار میکنه، فایل، سیستم فایل، ویندوز و خیلی چیزهای دیگه رو نمی فهمه.
امیدورام حساب کار دستتون اومده باشه :wink: