Deutsch

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

603  
uscheswoi_82 коренной житель02.12.23 16:43
uscheswoi_82
NEW 02.12.23 16:43 

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

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#1 
uscheswoi_82 коренной житель02.12.23 16:53
uscheswoi_82
02.12.23 16:53 
в ответ uscheswoi_82 02.12.23 16:43

Если Windows NT не позволяет обращаться к аппаратному оборудованию (стоят заглушки), то зачем виртуализировать/эмулировать DOS?

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#2 
AlexNek патриот02.12.23 16:54
AlexNek
NEW 02.12.23 16:54 
в ответ uscheswoi_82 02.12.23 16:43
Вчера всю ночь спорил чем лучше Windows ME

Зачем? Мне кажется, лучше двигаться вперед.

#3 
uscheswoi_82 коренной житель02.12.23 19:37
uscheswoi_82
NEW 02.12.23 19:37 
в ответ AlexNek 02.12.23 16:54

Ну допустим у мамы на двух работах был высокоэффективный жидкостный хроматограф, он подключался к компьютеру, на первой работе стояла Microsoft Windows 3.1, на второй работе поставили Windows NT 4.0, оборудование новое, но требует старое железо. На современных самолётах Boeing установлен чип Intel 386, и там до сих пор используют 3,5" дискеты


ROM-DOS до сих пор выпускается, допустим для калькуляторов или фотоаппаратов:



кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Дневник тяжелобольного инвалида
#4 
AlexNek патриот02.12.23 20:59
AlexNek
NEW 02.12.23 20:59 
в ответ uscheswoi_82 02.12.23 19:37

Ну лук и стрелы тоже сейчас можно купить, но я бы предпочёл ружье.

#5