| imho.ws |
![]() |
|
|
|
# 21 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Translyaciya siuda otnosheniya ne imeet. No w zaschischennom rejime est wozmojnost uprawlyat dostupami k pamyati cherez us-wo na PCI. T.e. sistema budet zaprashiwat razresheniya u dewaisa wisyaschego na PCI.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 22 |
|
NewСибирский Монк
Регистрация: 30.06.2002
Сообщения: 3 641
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ыыы! процессор понятия не имеет о том, что такое pci, но тем не менее отлично работает в защищенном режиме. устройства pci понятия не имеют, что такое защищенный режим, но тем не менее работают с памятью в режиме dma.
а как быть с компами, у которых нет шины pci, но есть защищенный режим работы? i286, i386?
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет! |
|
|
|
|
# 23 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Processor ne znaet. Mosti znajut.
286/386: wot poetomu tam i net funkcij rashirennogo uprawleniya dostupom k stranicam.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 24 |
|
NewСибирский Монк
Регистрация: 30.06.2002
Сообщения: 3 641
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
хелл, ну чтобы не быть голословным - подкинь ссылочку? поискал - не нашел по этой теме. и до сих пор не могу понять - а при чем тут pci, управление которым осуществляется другой микросхемой (в чипсетах с хабовой архитектурой). как мост pci, решающий совершенно другие функции и стоящий в стороне от взаимоотношений процессора и памяти может решать их судьбу?!
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет! |
|
|
|
|
# 25 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Blin, dimonk, wlom iskat. Eto ne sowsem kontrol, eto bolshe pohoje na mehanizm callback'a.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 26 |
|
NewСибирский Монк
Регистрация: 30.06.2002
Сообщения: 3 641
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ооо, ну это уже ближе получается
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет! |
|
|
|
|
# 27 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ehh... Primer. Proga rabotajushaya w multizadachnoi srede w V86 pitaetsya poluchit dostup k stranice pamyati. Proc/chipset proweryat spiski callbackow. W spiske stoit device, function takaya-to, idet zapros cherez PCI na ustroistwo, ustroistwo otwechaet da ili net (tipa razreshit/zapretit).
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 28 |
|
NewСибирский Монк
Регистрация: 30.06.2002
Сообщения: 3 641
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
нет, чипсет ничего не проверяет. он лишь обеспечивает передачу данных по внутренним шинам и поддержку внешних устройств. адресация в защищенном режиме поддерживается непосредственно возможностями процессора. если он обнаруживает, что страница, к которой обратилось приложение, отсутствует в памяти, то происходит прерывание (совершенно прозрачно для программы) и средствами операционной системы эти данные подкачиваются с внешних устройств. т.е. программа обращается к памяти, происходит прерывание, если программа имеет право обратиться к этим данным, процессор решает, где находятся эти данные - в физической памяти, или выгружены на внешний носитель. если выгружены, операционная система знает, где их найти - грубо говоря, дорожка, головка, сектор жесткого диска. потом обращается к железу через драйверы, готовит его к передачи данных в оперативную память. затем устройство инициализирует режим dma и закачивает данные, местонахождение которых указала ему операционная ситстема в оперативную память. операционная система, получив подтверждение, что данные благополучно прибыли, возвращает управление программе, запросившей доступ к этим данным.
привилегии доступа к различным областям памяти, как и адресация, обеспечиваются исключительно аппаратными возможностями процессора. внешние устройства, как и шина pci (она ведь тоже - периферийное устройство по отношению к процессору), понятия не имеют о существовании таблиц дескрипторов, селекторов, уровнях привилегий (они же - кольца защиты) и т.п. периферийные устройства готовятся к передаче данных именно программным путем. к решению судьбы программы и к управлению памятью они никакого отношения не имеют. защита, повторюсь, реализуется НЕ шиной pci - она лишь используется для связи процессора и памяти с периферией. и запретить доступ к страницам памяти посредством шины pci мы НЕ можем. поддержка виртуальной памяти в nt и 9х реализована несколько по-разному - это да. лучше продуманы привилегии процессов. частенько синие экраны в 9х возникали из-за ошибок в самой системе - то она страницы из свопа не подгружает, то вовремя не высвободит физическую оперативную память. в nt это продумано лучше. но они обе работают на ОДНОМ железе, используют ОДИНАКОВЫЕ его возможности. разница только в реализации этих возможностей - программная разница, еще раз отмечу.
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет! |
|
|
|
|
# 29 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Tak. Chuwstwuju ya, po etomu woprosu mi k soglasiju ne pridem.
\
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|