avshap: (necron_pic)
avshap ([personal profile] avshap) wrote2008-10-25 06:34 pm

Один-Вэ-Эм Эр-Эс А-Тэ совместимый мэйнфрейм

Date: Fri, 24 Oct 2008 23:16:15 +0600
From: vik <vik@chelnydom.ru>
Subject: Майнфрейм совместимый с 286
Newsgroups: ftn.ru.unix
X-Comment-To: All
Organization: http://groups.google.com


Hачну с введения в технологию защиты памяти процессоров интел. В
настоящее время операционные системы работающие в защищённом режиме
работы процессора используют так называемую плоскую модель памяти. В
этом режиме возможно указать для каждой страницы оперативной памяти
тэг уровня доступа от 0 до 3. Замечу что сегментные регистры тоже
имеют поле тэга. Теперь если присвоить страницам оперативной памяти в
области адресов 0-1Гб тэг 3, в области адресов 1Гб-2Гб тэг 2, в
области адресов 2Гб-3Гб тэг 1 и в области адресов 3Гб-4Гб тэг 0 то
станет возможным использовать этот режим для работы операционной
системы. Hечто подобное должно работать и под процессором интел 80286
только объём оперативной памяти равен 16Мб. Hужным образом
спроектированная схема майнфрейма которая во всём похожа на интел
80286 исключая некоторые особенности защищённого режима о которых
пойдёт речь далее станет хорошим аппаратом для развития. Hеобходимо
только изменить способ обработки бита WP управляющего слова процессора
чтобы этот бит включал деление оперативной памяти на сегменты которые
в защищённом режиме должны иметь тэг. Hапример сегментный регистр CS
должен иметь тэг 3, это значит что в область памяти 0-4Мб нельзя
записать данные и можно выполнить код. Сегментный регистр DS должен
иметь тэг 2, это значит что в область памяти 4Мб-8Мб можно записать
данные и можно выполнить код. Сегментный регистр SS должен иметь тэг
0, это значит что в область памяти 8Мб-12Мб можно записать данные и
нельзя выполнить код. Если же сегментный регистр имеет тэг 1 то это
значит что этот регистр указывает на защищённую от записи (и
выполнения) область оперативной памяти. Такая модификация должна
упростить схему. Приму участие в разработке. PS. Мне было бы интересно
изучить схемы майнфреймов, какие же всё таки были схемы на
транзисторах. Советские ЕС ЭВМ были по моему на мелкой логике.


P.S. Товарищи, покормим тролля?

Post a comment in response:

(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org