Windows 7 смогли запустить на эквиваленте компьютера 1981 года с 5-МГц процессором и 128 МБ ОЗУ

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (10) « Первая ... 3 4 [5] 6 7 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
ramualt
27.12.2022 - 19:47
0
Статус: Offline


Не ссусь навстречу ветрам!

Регистрация: 29.10.15
Сообщений: 16433
Цитата (ringman @ 27.12.2022 - 15:27)
ну и что теперь нам с этим делать ?

Скупать олдовое железо.
 
[^]
Laryx
27.12.2022 - 19:57
0
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (RVstrax @ 27.12.2022 - 19:41)
Laryx
теоретика))

физика не даст!

тактовой частоты не хватит на опрос всей памяти и проц макс по шине 8х16 =128 больше он физически не оприходывал ))

Да не может 8080 обратиться к 128К напрямую! why.gif

У него адресная шина 16 разрядов, всё!

А страницами - да сколько угодно лепить можно.
В модификации ЮТ-88 стояло 64 штатной памяти плюс 265К дополнительной, в виде страниц. Указываешь в отдельный регистр номер страницы - она и подгружается в адресное пространство, в штатные 64К.

cool.gif
 
[^]
RVstrax
27.12.2022 - 19:59
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
там частотный опрос страниц 8х16 равно 128 и это его предел !
8х8 равно 64 кб и по итогу 48к отбрасывая теневое озу
 
[^]
Гэг
27.12.2022 - 20:00
1
Статус: Offline


Ярила

Регистрация: 6.05.15
Сообщений: 5962
Компьютер загрузился и написал "Убейте меня" gigi.gif
 
[^]
RVstrax
27.12.2022 - 20:01
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
используя 2 страницы макс он мог работать со 128 блоками 128кб памяти остальное тупо загрузил выгрузил , с большим обьемом рам памяти , ОЗУ выше был тупым рам диском и не более в который тупо мог загнать при копировании дискеты делая копии за 1 считывание по блочно
выше 128кб он никогда не работал ! физически проц не мог это использовать от слова ни как

Это сообщение отредактировал RVstrax - 27.12.2022 - 20:04
 
[^]
TraderFX
27.12.2022 - 20:03
0
Статус: Offline


Адмирал ЯП-флота

Регистрация: 19.11.13
Сообщений: 51646
А можно поинтересоваться - нахуя?
 
[^]
Laryx
27.12.2022 - 20:07
0
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (RVstrax @ 27.12.2022 - 20:01)
Laryx
используя 2 страницы макс он мог работать со 128 блоками 128кб памяти остальное тупо загрузил выгрузил , с большим обьемом рам памяти , ОЗУ выше был тупым рам диском и не более в который тупо мог загнать при копировании дискеты делая копии за 1 считывание по блочно

Ну! Так и нормально. Загрузил - обработал, загрузил ещё - обработал, загрузил дальше - опять обработал, что не так? Хоть весь мегабайт на 8080 постранично... why.gif

Насколько я помню, в том же ЮТ-88 была предусмотрена возможность загружать страницы и свыше 256К. Вот этот самый "тупой рамдиск" - чем тебе не память? Как же "физически не мог"?

Проц не мог обратиться к адресу старше 64К. А со страничной организацией - чего же не обратиться и к намного большему объему?

cool.gif

Это сообщение отредактировал Laryx - 27.12.2022 - 20:26
 
[^]
RVstrax
27.12.2022 - 20:09
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
еще раз для вас
физически программу выше 128кб вы не напишите ))
проц тупо ее не обработает

он мог обрабатывать 2 страницы памяти за раз , остальное выгрузить загрузить новый массив с дискет , с озу он тупо кроме копии записи не работал ни как
переключаясь по блочно ,во время копии или записи
больше он доступ к ... не мог ни как обрабатывать

Это сообщение отредактировал RVstrax - 27.12.2022 - 20:12
 
[^]
MihailzLV
27.12.2022 - 20:12
0
Статус: Offline


Приколист

Регистрация: 23.08.19
Сообщений: 229
Цитата (БратецЛис @ 27.12.2022 - 15:22)
Что то не припомню в 1981 году компьютера со 128 Мб ОЗУ.

Мне комп довольно приличный по тем временам (1996-7) купили за 700 баксов и было там 16 МБ памяти.
 
[^]
RVstrax
27.12.2022 - 20:24
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
48кб прога остальной обьем тупо подгрузка нового иначе тупо пролет блоки по 16 кб
 
[^]
Laryx
27.12.2022 - 20:24
0
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (RVstrax @ 27.12.2022 - 20:09)
Laryx
еще раз для вас
физически программу выше 128кб вы не напишите ))
проц тупо ее не обработает

он мог обрабатывать 2 страницы памяти за раз , остальное выгрузить загрузить новый массив с дискет , с озу он тупо кроме копии записи не работал ни как
переключаясь по блочно ,во время копии или записи
больше он доступ к ... не мог ни как обрабатывать

Обработает. dont.gif
И дискета не нужна.

8080 адресовал до 64К памяти. Одну из ячеек памяти отводим на номер страницы. Заносим туда этот номер, и верхние 32К отображаются в адреса старше 64К. На этих адресах - какая-то функция. Передаём туда управление, и она отрабатывает, возвращаясь опять в нижние 32К командой RET.

Записываем в ячейку с номером страницы следующую страницу - и она отображается на адреса старше 128К, там другая программа, её опять вызываем, и возвращаемся.

Записываем в ячейку номера еще страницу, она отображается на адреса старше 2048К, и там ещё часть программы.

По-твоему, это невозможно? Сам проц адресует всегда свои 64К. Но выполняет программу со всех 4096К why.gif

Это сообщение отредактировал Laryx - 27.12.2022 - 20:26

Windows 7 смогли запустить на эквиваленте компьютера 1981 года с 5-МГц процессором и 128 МБ ОЗУ
 
[^]
RVstrax
27.12.2022 - 20:28
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Цитата (Laryx @ 27.12.2022 - 20:24)
Цитата (RVstrax @ 27.12.2022 - 20:09)
Laryx
еще раз для вас
физически программу выше 128кб вы не напишите ))
проц тупо ее не обработает

он мог обрабатывать 2 страницы памяти за раз , остальное выгрузить загрузить новый массив с дискет , с озу он тупо кроме копии записи не работал ни как
переключаясь по блочно ,во время копии или записи
больше он доступ к ... не мог ни как обрабатывать

Обработает. dont.gif
И дискета не нужна.

8080 адресовал до 64К памяти. Одну из ячеек памяти отводим на номер страницы. Заносим туда этот номер, и верхние 32К отображаются в адреса старше 64К. На этих адресах - какая-то функция. Передаём туда управление, и она отрабатывает, возвращаясь опять в нижние 32К командой RET.

Записываем в ячейку с номером страницы следующую страницу - и она отображается на адреса старше 128К, там другая программа, её опять вызываем, и возвращаемся.

Записываем в ячейку номера еще страницу, она отображается на адреса старше 2048К, и там ещё часть программы.

По-твоему, это невозможно? Сам проц адресует всегда свои 64К. Но выполняет программу со всех 4096К why.gif

нет и еще раз нет
 
[^]
RVstrax
27.12.2022 - 20:30
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
ты написал прошгу , и? оставить массив исполнения и где массив с которым ты будешь работать заполнив все 128КБ?

оставил 16-32-48 кб ты работаешь со сменой страницы ,все выше ты тупо не прыгнешь
проц выше не обработает 2 страниц кода

еще и область переменных)) которые заняты при обработке команд , куда ты все это толкать то будешь?
 
[^]
RVstrax
27.12.2022 - 20:31
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
ассемблер мля работает макс с адресом FFFFF)) мля

LD A,B и?

забудь

вот этот гемор выше адресов 65555 ты должен куда то деть и переключить страницу и? до свидания проц скажет

Это сообщение отредактировал RVstrax - 27.12.2022 - 20:33
 
[^]
Laryx
27.12.2022 - 20:43
0
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (RVstrax @ 27.12.2022 - 20:31)
Laryx
ассемблер мля работает макс с адресом FFFFF)) мля

LD A,B  и?

забудь

вот этот гемор выше адресов 65555  ты должен куда то деть и переключить страницу и? до свидания проц скажет

Не пойму, с чего бы это он мне скажет? why.gif

У нас 64К адресов. Верхние 32К - это страницы. Нижние 32К - постоянно доступная память.

В нижних 32К - располагается загрузочная программа-монитор. Работа начинается с неё всёгда. Монитор имеет команду загрузки, скажем, с магнитофонной кассеты.

Устанавливаем нулевую страницу верхних 32К, и поехала кассета.
Как только загрузили все 32К - в порт страниц записали первую страницу, тут же нулевая страница стала недоступна, первая отобразилась в верхние 32К, и с кассеты считываем данные туда.
Как только загрузили все 32К - в порт страниц записали вторую страницу, и тут же доступна стала только вторая страница...

И так далее, пока не загрузим, скажем, 100 страниц, каждая по 32К.

Загрузка кончилась - передаем управление программе, в пределах нижних 32К. Программа работает, когда требуется процедура из страничной памяти - в порт пишем номер страницы, нужная страница отображается в верхние 32К, и туда передаём управление, процедура отрабатывает , что-то делает, какие-то данные изменяет, при этом те данные, которые нужны будет дальше - надо переписать в нижние 32К.
При возврате в нижние 32К - программа продолжает работать, пока не понадобится другая процедура с другой страницы. Опять в порт отправляем номер страницы, и она отображается в верхние 32К.

Я не пойму, где тут проц мне скажет "до свидания"? Проц работает всегда в пределах своих 64K ! Он вобще ни о каких страницах не знает!

Именно так работали оверлеи в досе! Только страницы оверлейных процедур подгружались не из страниц памяти, а с дискеты.

why.gif

Это сообщение отредактировал Laryx - 27.12.2022 - 20:44
 
[^]
RVstrax
27.12.2022 - 20:46
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
еще раз для вас у вас 1 страница исполняемого кода вторая подгружаемый

еще надо и организовать обмен и чтоб у всех подгружаемых модулей возврат был и подгрузка с полной заменой!

адрес 40000 ,6912 картинка сжатая 16384,6912 там определенны адреса вы тупо при переключении внахлест полезете по С9 ретурн
 
[^]
RVstrax
27.12.2022 - 20:48
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Laryx
у вас прога должна все время с блоками работать сжатых ограниченных адресов


в спектруме нет мля доступа к любому участку памяти кроме страничного FFFFF макс

чтоб взять с другой страницы вам придется выкинуть другую целиком!
менять картинки? так тупо по адресу 16384, длиной 6912 или через сжатие закидывать целиком новый модуль по этим адресам все , другого не дано

Это сообщение отредактировал RVstrax - 27.12.2022 - 20:51
 
[^]
Constcat
27.12.2022 - 20:51
0
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
Laryx
Цитата
Именно так работали оверлеи в досе! Только страницы оверлейных процедур подгружались не из страниц памяти, а с дискеты.

Насколько я понимаю, речь идет об особенностях, которыми были ограничены .COM программы - для них выделялся один сегмент памяти для кода и для данных.
Для снятия этих ограничений и был разработан стандарт, получивший реализацию в .EXE формате - где уже при помощи страниц были сняты эти ограничения.
Ну и оверлейные загрузки различных частей программ из отдельных файлов.
Кстати, именно так работал небезызвестный Norton Commander. У него был загрузчик ncsmall.exe, который уже подгружал оверлей.
 
[^]
RVstrax
27.12.2022 - 20:52
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
Constcat
когда сняли ограничение на память и код ,тогда и получили то что сча имеем

выше страницы FFFFF в спектруме не прыгнуть ни как , с полной заменой другой страницы
не мог проц физически выше обрабатывать

Это сообщение отредактировал RVstrax - 27.12.2022 - 20:53
 
[^]
RVstrax
27.12.2022 - 20:54
0
Статус: Offline


Ярила

Регистрация: 24.10.10
Сообщений: 15802
ИСкра Дос постоянно маслала диски загружая куски прог и выгружая , работая с оболочкой

по другому ни как

организация , оболочка и замена исполняемого модуля полностью

спектрум кроме спрайтов и области графики не мог физически работать ни как , беря кусок и подменяя

сменить графические символы ? да ни как

Это сообщение отредактировал RVstrax - 27.12.2022 - 20:57
 
[^]
NickStar111
27.12.2022 - 20:59
0
Статус: Offline


полный песец

Регистрация: 4.02.18
Сообщений: 2203
Цитата (БратецЛис @ 27.12.2022 - 12:22)
Что то не припомню в 1981 году компьютера со 128 Мб ОЗУ.

...а также набором инструкций и архитектурой пентиума.
в процессоре на быстродействие влияет не только тактовая частота.

максимально доступный на то время интеловский процессор - i8086 со своим единственным реальным режимом с максимально доступным мегабайтом памяти сегментами по 64 килобайта. о защищенных режимах и мультизадачности и речи не могло быть.
 
[^]
Michail007
27.12.2022 - 20:59
2
Статус: Offline


Ярила

Регистрация: 1.01.15
Сообщений: 1322
Цитата (flashdeath @ 27.12.2022 - 15:26)
Ерунда. Вот когда дискеты по очереди вставляешь для работы программы, вот это круть

В одной фиpме, не имеющей отношения к компьютеpной индустpии, одна сотpудница пыталась поставить большой пакет пpогpамм с пачки 5-дюймовых дискет. Она, согласно инстpукции, вставила в дисковод диск #1, и начала установку. Когда инсталлятоp попpосил ее вставить диск #2 она слегка удивилась, но исполнила тpебуемое. Когда же дело дошло до диска #3 - она пошла к системщикам и заявила, что тpетий диск в дисковод уже ну никак не влезет...
 
[^]
NickStar111
27.12.2022 - 20:59
1
Статус: Offline


полный песец

Регистрация: 4.02.18
Сообщений: 2203
Цитата (alttriangle @ 27.12.2022 - 12:25)
Кто знает,насколько честная эмуляция процов в таких виртуальных машинах,вплоть до того что и инструкции урезают?
А то если какой-нить условные SSE оставить,а лишь Mhz понизить,то это менее интересно.

ни насколько. с набором инструкций i8086 винда вообще не запустится.

Это сообщение отредактировал NickStar111 - 27.12.2022 - 21:00
 
[^]
NickStar111
27.12.2022 - 21:01
1
Статус: Offline


полный песец

Регистрация: 4.02.18
Сообщений: 2203
Цитата (mamiya @ 27.12.2022 - 12:43)
Цитата (LordVaderFF @ 27.12.2022 - 15:24)
128 метров в 1981 году? Правда? А 512 Кб не хотите?

Каких 512? 64кб в лучшем случае gigi.gif

i8086 позволял адресовать мегабайт, но не целиком, а кусочками по 64 килобайта.
 
[^]
NickStar111
27.12.2022 - 21:03
1
Статус: Offline


полный песец

Регистрация: 4.02.18
Сообщений: 2203
Цитата (NiiBed @ 27.12.2022 - 12:47)
Насколько я помню 640 кБ основная, 1024 верхняя и дальше расширенная. На 086 была только основная 640 кБ.

640 - это память, выделенная под ОЗУ, остальные 384 были зарезервированы под ПЗУ и видеопамять.

о расширенной на интеловских процах 81-го года речи не было. впрочем, тогда и 640 килобайт всем хватало.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 16670
0 Пользователей:
Страницы: (10) « Первая ... 3 4 [5] 6 7 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх