PDA

View Full Version : طراحی سیستم عامل



mahrokh202
دوشنبه 16 مرداد 1391, 01:09 صبح
سلام دوستان من یه سیستم عامل کوچیک به زبان اسمبلی نوشتم که بعد از بوت شدن یه صفحه گرافیکی بالا میاره دکمه های کیبرد کار میکنن و رشته چاپ میکنه برنامه 712 کیلو بایته
حالا مشکل من اینه که بعد از بوت شدن صفحه گرافیکی میاد اما کاراکتر هام نه بعضی هاشون میان و بعضی های دیگه نمیان اما عملکرد هاش درستن
البته میدونم که تو سکتور صفر جا نمیشه و توی چند سکتور جا میشه
حالا سوالم اینه چکار کنم کامل بوت شه

pswin.pooya
دوشنبه 16 مرداد 1391, 10:17 صبح
حالا مشکل من اینه که بعد از بوت شدن صفحه گرافیکی میاد اما کاراکتر هام نه بعضی هاشون میان و بعضی های دیگه نمیان اما عملکرد هاش درستن

ميتوني واضحتر توضيح بدي؟



البته میدونم که تو سکتور صفر جا نمیشه و توی چند سکتور جا میشه
حالا سوالم اینه چکار کنم کامل بوت شه
چي كامل بوت شه؟

mahrokh202
دوشنبه 16 مرداد 1391, 13:48 عصر
این برنامه قراره از روی فلاپی بوت شه یعنی با virtual floppy disk و Bochs اجرا میشه.
خوب چون برنامه بزرگ بود تو یه سکتور جا نمیشد و من مجبور شدم اونو تو یه سکتور های دیگه بزارم و تو سکتور صفر اون قسمت ها رو فراخوانی کنم
حالا بعد از انجام این مراحل وقتی برنامه از روی فلاپی دیسک مجازی بوت میشه(بالا میاد) نصفه هستش صفحه گرافیکیش مشکلی نداره اما کاراکتر ها نمیان و به جای بعضی هاشون علامت دلار میاد
نمیدونم توضیحم کامله؟

mahrokh202
دوشنبه 16 مرداد 1391, 22:30 عصر
واقعا کسی نمیتونه کمک کنه

pswin.pooya
چهارشنبه 18 مرداد 1391, 00:34 صبح
1. شما از چه مد گرافیکی استفاذه می کنید؟ و کدوم کاراکترها مشکل دارند؟

2. bochs یکسری باگ و ... داره . سعی کنید با ماشینهای مجازی دیگه هم تست کنید.

3. bochs یکسری الحاقی برای گرافیک داره که من درموردشون اطلاعات چندان ندارم. ممکنه مشکل از اونها باشه.

mahrokh202
پنج شنبه 19 مرداد 1391, 12:54 عصر
ممنون از جوابتون
به جز bochs با چیز دیگه ای امتحان نکردم شما چی رو پیشنهاد میکنید؟
با همه کاراکتر ها مشکل داره بجز دو یا سه حرف

yassersajjadi
پنج شنبه 19 مرداد 1391, 16:04 عصر
از VMware Player یا VirtualBox استفاده کن

prpe26
دوشنبه 30 مرداد 1391, 02:34 صبح
یک نکته مهم اینه که سعی کنید روی خانواده یونیکس کار رو پیش ببرید. مثلا BSD ها یا Linux میتونند گزینه مناسبی باشند.

همچنین qemu رو هم دسته کم نگیرید :لبخندساده: