RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Хорошо. Т.е. теоретически, запретив прерывания, можно сменить страницу и кинуть туда небольшой блок информации, равно как и достать от туда. Т.е. получается, что все-таки как рамдиск использовать можно. Для чего-то же ведь делался такой режим? Значит им можно пользоваться. > > Режим вообще-то делался для того, чтобы в нём сидеть постоянно. > > Именно чтобы в расширенном формате постоянно находиться? Или ты пропустил "не"? > > > А кавалерийские наскоки - это как XMS в DOS. Тоже кардинальная временная смена режима, чтобы хоть как-то на доли секунды добраться до памяти, но при этом не переписывать весь софт. И точно так же всегда работать с расширеным форматом таблицы страниц низя. Это надо переписать мало того, что VMM в ядре, так и вообще все дрова. > Я пока что про вариант "наскоков" и рамдрайва. Как я понял, именно это возможно в текущем состоянии системы. > И, конечно, если уж переписывать то на 64 бита, а не на полумеры какие-то. > > > > > > И еще вопрос, ПДП в современных системах осталось как класс? И можно ли при помощи ПДП (а раньше можно было без участия процессора копировать данные в том числе и из памяти в память через ПДП) общаться с областью "за гранью"? > > Даже не только, как класс, но и, как микросхема. Там, где ещё есть контроллер флопа, есть точно, потому что другого способа передать от него данные не предусмотрено. Где нет флопа, может уже и legacy DMA выкосили. В любом случае там адрес вообще 24 бита. Для практических целей сейчас используется PCI busmastering. Это общее свойство PCI, позволяющее инициировать транзакцию любому устройству шины. Но это даёт только прямую работу устройство - память. Память - память - такого нет. > > >
_, __, _, __,
/_\ |_) /_\ |_)
| | | | | | \
~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.