Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Аппаратные прерывания, виртуальные машины, эмуляторы, значки

02.12.23 16:43
Аппаратные прерывания, виртуальные машины, эмуляторы, значки
 
uscheswoi_82 коренной житель

Всем привет, раньше программы и игры писали которые обращаются к системным прерываниям, допустим чтобы проигрывать звук и музыку. В 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.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнении Моя ФЛ Он и Она
 

Перейти на