مقالات

35 views
Skip to first unread message

network

unread,
Mar 8, 2006, 4:24:23 AM3/8/06
to Persian_OS
مقالات مربوط به طراحي سيستم عامل را
ميتوانيد در آدرس زير بصورت pdf دانلود
کنيد
http://www.persiasecure.com/OS

Esmaily

unread,
Apr 4, 2006, 4:45:56 AM4/4/06
to Persian_OS
سلام
من مقاله ي بوت سکتور رو گرفتم منتها چند
مشکل اساسي باهاش داشتم.
اول اينکه موقع کامپايلش با Turbo C++ 4.5 با
خطاهاي زير مواجه ميشم :
Compiling WSECTOR.CPP:
Warning WSECTOR.CPP 26: Conversion may lose significant digits in
function LoadFileToMem(char *,char *)
Error WSECTOR.CPP 35: Undefined structure 'diskinfo_t' in function
main(int,char * *)
Error WSECTOR.CPP 35: Size of 'dinfo' is unknown or zero in function
main(int,char * *)
Error WSECTOR.CPP 40: 'drive' is not a member of 'diskinfo_t' in
function main(int,char * *)
Error WSECTOR.CPP 41: 'head' is not a member of 'diskinfo_t' in
function main(int,char * *)
Error WSECTOR.CPP 42: 'track' is not a member of 'diskinfo_t' in
function main(int,char * *)
Error WSECTOR.CPP 43: 'sector' is not a member of 'diskinfo_t' in
function main(int,char * *)
Error WSECTOR.CPP 44: 'nsectors' is not a member of 'diskinfo_t' in
function main(int,char * *)
Error WSECTOR.CPP 45: 'buffer' is not a member of 'diskinfo_t' in
function main(int,char * *)
Error WSECTOR.CPP 52: Call to undefined function 'biosdisk' in function
main(int,char * *)
Error WSECTOR.CPP 66: Call to undefined function '_bios_disk' in
function main(int,char * *)
Error WSECTOR.CPP 66: Undefined symbol '_DISK_WRITE' in function
main(int,char * *)

درضمن بعد از اجراي " WSector.exe MiniOs.Bin" و
نوشته شدن برنامه روي فلاپي بدون هيچ
خطايي , هنگام بالا آمدن از روي ديسکت با
پيام زير مواجه ميشم :
please remove disk or media
press any key to restart

با تشکر فراوان.

network special

unread,
Apr 4, 2006, 6:32:07 AM4/4/06
to Persi...@googlegroups.com
فکر کنم شما کتابخانه های مربوط رو ندارید
که در هنگام کامپیال با یه همچین مشکلی برخورد کردید
در ضمن ما یک مقاله دیگر در رابطه با بوت لودر داریم در آن یک روش دیگر در رابطه با طریقه درست کردن دیسک سیستم نوشته ایم حتماً آن را هم مطالعه کنید.
ولی اگر مشکل شما با فایلهای کتابخانه ای حل نشد دوست عزیزمون لاو حتماً راهنمایی میکنند که با کدام کامپیالز کامپیل کنید.
متشکر از توجه ای که کردید.

 

Esmaily

unread,
Apr 4, 2006, 8:35:05 AM4/4/06
to Persian_OS
سلام
من با جناب AAKH1361 در مورده کامپایلر و
کتابخانه ها قبلاً صحبت کردم و ایشون
گفتن با Turbo C++ مشکلی نباید پیش بیاد؟!

aakh...@yahoo.com

unread,
Apr 4, 2006, 7:50:43 PM4/4/06
to Persian_OS
سلام
اقاي اسمايلي عزيز تمام اين خطاها به
خاطر نبودن سر فايل Bios.h ايجاد شده است
براي كامپايل برنامه از كامپايلر تحت
داس 3.0 ++Turbo C استفاده كنيد

در موقعي كه بوت سكتور رو بر روي فلاپي
ميريزيد دقت كنيد تا غلف فلاپي باز باشه

Reply all
Reply to author
Forward
0 new messages