RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : ...и немного пpо acpi ;)


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Igor Vaskov
To : Slavik Gnatenko
Subj : ...и немного пpо acpi ;)

> > Хорошо. Т.е. теоретически, запретив прерывания, можно сменить страницу и кинуть туда небольшой блок информации, равно как и достать от туда. Т.е. получается, что все-таки как рамдиск использовать можно. Для чего-то же ведь делался такой режим? Значит им можно пользоваться.
> Режим вообще-то делался для того, чтобы в нём сидеть постоянно.

Именно чтобы в расширенном формате постоянно находиться? Или ты пропустил "не"?

> А кавалерийские наскоки - это как XMS в DOS. Тоже кардинальная временная смена режима, чтобы хоть как-то на доли секунды добраться до памяти, но при этом не переписывать весь софт. И точно так же всегда работать с расширеным форматом таблицы страниц низя. Это надо переписать мало того, что VMM в ядре, так и вообще все дрова.
Я пока что про вариант "наскоков" и рамдрайва. Как я понял, именно это возможно в текущем состоянии системы.
И, конечно, если уж переписывать то на 64 бита, а не на полумеры какие-то.

>
> > И еще вопрос, ПДП в современных системах осталось как класс? И можно ли при помощи ПДП (а раньше можно было без участия процессора копировать данные в том числе и из памяти в память через ПДП) общаться с областью "за гранью"?
> Даже не только, как класс, но и, как микросхема. Там, где ещё есть контроллер флопа, есть точно, потому что другого способа передать от него данные не предусмотрено. Где нет флопа, может уже и legacy DMA выкосили. В любом случае там адрес вообще 24 бита. Для практических целей сейчас используется PCI busmastering. Это общее свойство PCI, позволяющее инициировать транзакцию любому устройству шины. Но это даёт только прямую работу устройство - память. Память - память - такого нет.
>


Fri 06 Jan 2012 21:33 Mozilla/5.0 (OS/2; Warp 4.5; rv:6.0.2) Gecko/20110905 Firefo




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.