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. Товарищи, покормим тролля?

[identity profile] ping-ving.livejournal.com 2008-10-25 12:40 pm (UTC)(link)
Сильно!

[identity profile] doctor64.livejournal.com 2008-10-25 07:07 pm (UTC)(link)
какой-то бессмысленный набор букв, извините.
Я так и не понял, чего он хочет?

[identity profile] avshap.livejournal.com 2008-10-25 07:23 pm (UTC)(link)
Осень. Обострения. Главврач не уследил за своим ноутбуком с WiFi...

[identity profile] doctor64.livejournal.com 2008-10-25 08:07 pm (UTC)(link)
:)