Как узнать объем памяти под ДОС?

Тема в разделе "Общие вопросы по С и С++", создана пользователем luchevoi, 25 мар 2006.

Статус темы:
Закрыта.
  1. luchevoi

    luchevoi Гость

    Привет всем программерам! У меня такой вопрос:
    как мне узнать объем оперативы установленный на компе, если есть только ДОС и BC++3.1?
    Желательно подсказать с Си, но асм тоже very good!
    Заранее спасибо!
     
  2. ZZmiy

    ZZmiy Гость

    функция GlobalMemoryStatus заполняет структуру MEMORYSTATUS
    там все, что надо.
    подробности - в MSDN :)
     
  3. ZZmiy

    ZZmiy Гость

    Блин, не сразу заметил, что не винда :) сорри
     
  4. KmeT

    KmeT Гость

    Если не сомневаюсь Дос вооще и не видит выше 640килобайт. Я бы поробовал пройтись по прерываниям.
     
  5. luchevoi

    luchevoi Гость

    Я уверен на 99,9% что можно узнать полный объем оперативы.
    просто пишу некое подобие ОС, и надо написать функции определения проца, оперативы, частоты проца и т.д.
     
  6. ????

    ???? Гость

    Для: luchevoi
    _http://pascal.sources.ru/memory/xms.htm
    _http://lib.csu.ru/DL/bases/prg/frolov/books/bsp/v02/ch10.htm
    _http://www.memtest.org/download/1.65/memtest86+-1.65.tar.gz - исходники на С memtest86 (там точно есть определение размера памяти :) )
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей