Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Помогите, пожалуйста с последним вопросом =(


Автор: sniket 9.12.2008, 21:41
По О.С. (предмет такой) задали курсач - "сделать загрузочный диск с различными примочками", я этот диск уже сделал, но не смог реализовать последнее задание, звучит оно след. образом: "Запуск вашей программы, которая выводит информацию о компьютере и используемой операционной системы.(Программа должна быть написана на Turbo C3.0 или Borland C++). 
Компьютеры у нас в аудитории оч. старенькие, поэтому программки пишем на Turbo C 3.0. Подошёл к преподу, говорю, типо операторов таких нету, что делать, он начил говорить, типо можно как ДОСовскими командами собрать всю информацию о компе или подключить какую-то библиотеку для С, которая бы считала инфу о компе. С# мы знаем на маленьком уровне.
Что делать не знаю, взываю к Вашей помощи, о великие программисты !

Автор: bsa 10.12.2008, 15:29
sniket, какую именно информацию нужно узнать?

Автор: sniket 10.12.2008, 17:20
мм, опер. память компьютера, какой виндоус стоит, что-то в этом роде...
Заранее, большое спасибо !

Автор: bsa 10.12.2008, 18:18
Отлично. Вот только из-под дос довольно сложно определить, стоит ли Windows NT4, 2000, XP или Vista, если системный раздел NTFS, так как DOS его не понимает.
Объем оперативки узнать может быть и можно, но для этого нужно обращаться к ассемблеру.


Очень рекомендую, для этих целей использовать Linux. Он знает виндовые разделы, его легко поместить на дискету (ядро с initrd, в котором записать можно свою прогу, слинкованную с dietlibc)... Ему не так много ресурсов нужно (8МБ оперативки и i386 или старше)

Автор: jonie 11.12.2008, 09:41
Цитата

если системный раздел NTFS, так как DOS его не понимает.
зато DOS умеет работать с жеским диском посекторно, а NTFS должна иметь некий номер в описателе FS, так что это вполне решаемая проблема...

Автор: bsa 11.12.2008, 12:13
Цитата(jonie @ 11.12.2008,  09:41)
зато DOS умеет работать с жеским диском посекторно, а NTFS должна иметь некий номер в описателе FS, так что это вполне решаемая проблема...

Отлично, разве по номеру версии NTFS можно узнать версию операционки? На сколько мне известно, после 6-го сервиспака для NT4 версия файловой системы не менялась.

Автор: sniket 11.12.2008, 15:24
офигеть... ) блин, надо будет ещё препода терзать вопросами, что-то не то 

Автор: jonie 11.12.2008, 18:54
bsa нет, я имел в виду определить наличие собственно NTFS.. думал вы про определение лог дисков говорите, а не про ОС.

Автор: bsa 11.12.2008, 22:02
Цитата(jonie @ 11.12.2008,  18:54)
думал вы про определение лог дисков говорите, а не про ОС.

ну это не проблема smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)