Цитата Сообщение от Patron Посмотреть сообщение
Прерывания (кроме экрана и клавиатуры) не запрещены, поэтому непонятно, почему запрос блокирует ВООБЩЕ всё..
I/O запрос поступает в драйвер и на этом труба - выполняется он долго, а управление не отдает пока не закончится. Соответственно прога которая отправила запрос и расчитывает продолжить выполнение реально стоит колом на этом месте, а потом могут возникнуть непонятки с тем, что I/O запрос завершился раньше чем закончилась постановка его в очередь

---------- Post added at 03:20 ---------- Previous post was at 03:16 ----------

Цитата Сообщение от Patron Посмотреть сообщение
Типа, предлагается переключать прерывания экрана и клавиатуры на HX, не запрещая их ?
В идеале прерывания вообще не запрещаем и работаем по прерываниям, а на уровне точек прерываний уже разруливаем что куда. Ввод-вывод дробим на мелкие блочки, чтобы иметь возможность между ними просунуть высокоприоритетную информацию (терминальный ввод-вывод), ну и не ломать асинхронный ввод-вывод, превращая мощную достаточно систему в MS-DOS когда он дискету читает

Правда все это скорее для общего развития так как изначально наколько я понимаю HX задумывался как некий workaround для машины где ничего нет и нужно подняться с нуля, а в этом случае можно и потерпеть мелкие неудобства.