PDA

View Full Version : heap



yassersajjadi
چهارشنبه 23 اسفند 1391, 19:38 عصر
سلام
یه سوال در مورد حفره ها داشتم
حفره ها ساختار مخصوصی دارن یا دل خواه هر نوعی خواستیم میشه ایجادشون کرد

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

این ساختار حفره منه

typedef struct {
unsigned int magic;
unsigned int size;
unsigned int start;
unsigned int location;
unsigned int next;
}heap;

pswin.pooya
پنج شنبه 24 اسفند 1391, 15:17 عصر
من یه سری حفره تعریف کردم که توی هر حفره محل شروع و محل خود حفره و آدرس حفره بعدی مشخص شده ولی وقتی یه حفره رو بیش از یه بار استفاده میکنم دیگه کرنل دیباگ نمیشه

کرنل رو با چی دیباگ می کنی؟

yassersajjadi
پنج شنبه 24 اسفند 1391, 17:09 عصر
با qemu , منظورم این بود که وقتی سیستم لود میشه بالا نمیاد توی لود rom میمونه
فکر کنم به خاطر paging باشه چون زیاد باهاش مشکل دارم

pswin.pooya
جمعه 25 اسفند 1391, 10:57 صبح
با qemu , منظورم این بود که وقتی سیستم لود میشه بالا نمیاد توی لود rom میمونه
فکر کنم به خاطر paging باشه چون زیاد باهاش مشکل دارم

idt رو تعریف کردی؟

yassersajjadi
جمعه 25 اسفند 1391, 20:45 عصر
آره تعریف کردم
مشکلم حل شد مولتی بوتی که تعریف کرده بودم یکم نافرم لود کردم واسه همین مقدار درستی از مموری رو به من نمیداد تا بتونم درست نواحیی که نیاز به page داره رو مشخص کنم
ولی من هنوزم متوجه نمیشم چرا رام بوت نمیشد