Аппаратные прерывания, виртуальные машины, эмуляторы, значки
Всем привет, раньше программы и игры писали которые обращаются к системным прерываниям, допустим чтобы проигрывать звук и музыку. В Windows 95, 98, ME это всё работало. В Windows NT 3.1, 3.51, 4.0, 2000 запрещено обращаться к аппаратным прерываниям, если DOS программа обратится к аппаратному прерыванию Windows NT 3.1, 3.51, 4.0, и 2000 просто прихлопнут DOS приложение с сообщением "программа выполнила недопустимую операцию". Но о боже в Windows XP разрешили аппаратное прерывание к звуковой карте см. http://smallvoid.com/article/winnt-dos-emulator.html
Windows NT includes a MS-DOS subsystem to execute 16 bit programs (and games). This subsystem is rather limited in functionality and compatibility, so if one tries to execute a DOS program in Windows NT then it will most likely fail.Windows XP adds Sound Blaster 2.0 support in the Virtual DOS Machine (NTVDM), so if missing sound in a DOS game, then configure the DOS game to use Sound Blaster 2.0 (Port: 220, IRQ: 5, DMA Channel: 1) and General MIDI (Port: 330) for music. This can also be seen if looking in the autoexec.nt:SET BLASTER=A220 I5 D1 P330 T3
Потом вопрос, какие ещё виртуальные машины могут быть в Windows NT? Меня учили что Windows передаёт программе управления она выполняется без каких-либо виртуалок, через какой-то квант времени прерывается, и даёт другому приложению квант времени.
Почему в г. Дюссельдорф в 2001 году в университетской библиотеки стоял ещё Windows NT 4.0 Workstation, а у мамы на работе Windows 98? Ведь уже вышел Windows ME и Windows 2000.
И последний вопрос почему у этого значка нет лого Windows ME?
Всем заранее огромное спасибо! Это мне надо, я спорю в одном форуме, им нравится раритетные компьютеры и раритетные операционные системы. Вчера всю ночь спорил чем лучше Windows ME.
Если Windows NT не позволяет обращаться к аппаратному оборудованию (стоят заглушки), то зачем виртуализировать/эмулировать DOS?
Ну допустим у мамы на двух работах был высокоэффективный жидкостный хроматограф, он подключался к компьютеру, на первой работе стояла Microsoft Windows 3.1, на второй работе поставили Windows NT 4.0, оборудование новое, но требует старое железо. На современных самолётах Boeing установлен чип Intel 386, и там до сих пор используют 3,5" дискеты
ROM-DOS до сих пор выпускается, допустим для калькуляторов или фотоаппаратов: