Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows 98 SE (оптимизация и улучшение) — четвертая часть

Автор: ndch
Дата сообщения: 13.04.2009 21:01
IFkO

Цитата:
А оно вам надо, господа теоретики? 98-я умрет раньше, чем это стает актуально

Мне вот например надо MS-DOS 7.1, для того чтобы полоьзоваться им, по правилам я должен быть владельцем win98se.
MS-dos 7.1 не умрет, до появления 3-х терабайтных винчестеров.

На данный момент он не умер от появления 2-х терабайтных raid-ов.
Автор: Kirill666
Дата сообщения: 13.04.2009 21:24
ndch

Цитата:
На данный момент он не умер от появления 2-х терабайтных raid-ов.

Это вы, испробовали чтоли ? Если "да" то нельзя ли поподробнее.
Автор: ndch
Дата сообщения: 13.04.2009 22:54
Поподробнее:
BigHDD 3.0 из шапки, точнее fdisk - не в состоянии разбить 2 Тб винчестер.
FreeFdisk - тоже глючит -считает размер винта "по модулю" 2 Тб.

Вручную реально создать партицию (mbr style) 2 Тб.
Более - не даёт ограничение mbr.

Форматить ещё не пытался.
Чую что-то ужасное будет.

Никак не вспомню как dos с fat (с самой метаинформацией-таблицей) работает.
Автор: Kirill666
Дата сообщения: 13.04.2009 23:58
ndch

Цитата:
точнее fdisk - не в состоянии разбить 2 Тб винчестер.

Я же уже вам говорил, что нифига из этого не выйдет

Цитата:
Вручную реально создать партицию (mbr style) 2 Тб.

Неформатированную, можно создать Partition Magic - ом, из-под ДОС (программу взять из загрузочной дискеты созданной Partition Magic).

Цитата:
Форматить ещё не пытался.
Чую что-то ужасное будет.

Как раз ничего ужасного: берете format.com из BigHDD 3.0 из шапки, и форматируете, не обращая внимание на те цифры, которые он при этом пишет, все должно отформатироваться, долго очень только.
Автор: MERCURY127
Дата сообщения: 14.04.2009 07:23
Не, ну вы только посмотрите... Ну на фига вам дались эти терабайты? Че вы на них собрались писать, да еще непременно под 98??? Вы только представьте, сколько это все будет скандискиться и дефрагиться ...
Автор: ndch
Дата сообщения: 14.04.2009 07:29
MERCURY127
Как установить dos(win9х) на 3х терабайтный винт ?
Каковы ограничения на установку ?
Автор: SerbeyBV
Дата сообщения: 14.04.2009 07:37

Цитата:
Не, ну вы только посмотрите... Ну на фига вам дались эти терабайты? Че вы на них собрались писать, да еще непременно под 98??? Вы только представьте, сколько это все будет скандискиться и дефрагиться ...


Отказавшись от поиска лёгких путей, удалять зубы исключительно у проктолога - клянемся! (c) ithappens.ru
)
Автор: ndch
Дата сообщения: 14.04.2009 08:06
Kirill666

Цитата:
Неформатированную, можно создать Partition Magic - ом

Версия ?

Добавлено:
Какая версия программы?
Автор: SweetLow
Дата сообщения: 14.04.2009 10:25
Kirill666

Цитата:
Все расширенные логические (extended logical) разделы задаются сдвигом относительно начала основного расширенного раздела (extended primary).

Это всё классно, но как именно задается РАЗМЕР этого самого extended primary?
Автор: MERCURY127
Дата сообщения: 14.04.2009 10:54
ndch

Цитата:
Как установить dos(win9х) на 3х терабайтный винт ? Каковы ограничения на установку ?

А я знаю ?!
SweetLow

Цитата:
Это всё классно, но как именно задается РАЗМЕР этого самого extended primary?

По видимому никак... Полагаю, он занимает все место от конца последнего Главного раздела до конца винта (!?!) и его размер - просто сумма всех логических разделов внутри него...
Автор: SweetLow
Дата сообщения: 14.04.2009 11:09
MERCURY127

Цитата:
По видимому никак... Полагаю, он занимает все место от конца последнего Главного раздела до конца винта (!?!) и его размер - просто сумма всех логических разделов внутри него

Так вот, задается точно так же как и для любого другого раздела в MBR - 32 битным значением.
Автор: MERCURY127
Дата сообщения: 14.04.2009 11:32

Цитата:
Так вот, задается точно так же как и для любого другого раздела в MBR - 32 битным значением.

Ну тогда вопрос о максимуме для МБР схемы снят - 8 Тб на все про все. Мне хватит ...
Автор: SweetLow
Дата сообщения: 14.04.2009 11:53

Цитата:
Ну тогда вопрос о максимуме для МБР схемы снят - 8 Тб на все про все.

Откуда 8? Если уж с нарушением стандартов - то 4 Tb - 1 кб.
Автор: MERCURY127
Дата сообщения: 14.04.2009 13:35

Цитата:
Maximum size of basic volumes
2 terabytes - MBR
2 terabytes - GPT

2 Тб * 4 раздела (сам же сказал - EBR limit = 2 Тб ?) = 8 Тб, и никакой алгебры не надо .

Относительно ЛБА:
ЛБА24 = 2^24 * 0.5 Киб = 2^23 Киб = 8 Гиб;
ЛБА32 = 2^31 Киб = 2 Тиб;
ЛБА48 = 2^47 Киб = 128 Пиб;
ЛБА64 = 2^63 Киб = 8 Зиб (зибибайтов, http://ru.wikipedia.org/wiki/Килобайт ).

Добавлено:

Цитата:
Никак не вспомню как dos с fat (с самой метаинформацией-таблицей) работает

Для фат12 и фат16 я помню:
1) каждый запись в каталоге содержит в т.ч. номер первого кластера файла;
2) читаем номер этого кластера - n;
3) читаем n-ый элемент фат;
4) если
элемент - действительный номер кластера - n,
то
переходим к пункту 3,
иначе
все.
Как обстоит дело с фат32, я не знаю...
Автор: Kirill666
Дата сообщения: 14.04.2009 16:59
ndch

Цитата:
Какая версия программы?

Там немного запутано, необходима версия более чем 8.0 (там как раз появляется поддержка LBA48) т.е. 8.02 или 8.05, правда при запуске она почемуто все равно пишет что 8.0 , не смущайтесь. На всякий случай, вот держите: http://gigapeta.com/dl/183281a0cca2f. Это то, чем я сам пользуюсь, запускать из под "голой DOS".

MERCURY127

Цитата:
Не, ну вы только посмотрите... Ну на фига вам дались эти терабайты? Че вы на них собрались писать, да еще непременно под 98???

Тут народ рассуждает, на тему: что мы будем делать через 10 лет, с
Цитата:
HDD OATA 5000 TB
и как будем приделывать туда ДОС/вынь98. Пускай это и будет вторая ОС соместно с какой-нибудь "виндовс 10", но надоже както обеспечить ее функционирование, хотябы на части HDD. Кстати вопрос: Если есть диск с GPT-разметкой, там все равно, для совместимости есть MBR (заглушка для старых ОС),так вот нельзя ли сделать этот MBR, не заглушкой, а полноценным разделом(разделами), в пределах 2Тб а все остальное отдать под GPT, пускай оно будет и невидимо для 98 ?

Цитата:
2 Тб * 4 раздела (сам же сказал - EBR limit = 2 Тб ?) = 8 Тб, и никакой алгебры не надо

Вы не совсем правы: Дело в том, что сделать все 4 раздела, в первичной таблице, по 2Тб - нельзя, ибо поле номера первого сектора 32 битное, но похоже можно создать цепочку (возможно что бесконечную) вида: Первичный раздел (2Тб-1сектор) в этом секторе - расширенный раздел, в расширенном разделе еще один раздел (логический диск) размером 2Тб-1сектор (с ОТНОСИТЕЛЬНЫМ номером первого сектора) и еще один расширенный раздел размером в 1 сектор, и так до упора. Народ пишет, что рекурсивность там поддерживается. Если все это так, то можно будет "нашинковать" диск кусочками по 2Тб (ну или больше, если большой размер сектора). Кстати размер физ сектора задается у некоторых аппаратных RAID-контроллеров, возможно он будет больше у больших HDD (или тоже будет как нибудь задаваться), ибо это важно для WIN XP, которую я думаю, пока "в обиду не дадут".

SweetLow

Цитата:
Так вот, задается точно так же как и для любого другого раздела в MBR - 32 битным значением.

Дело в том, что ДОС/вынь98 - поле размера игнорируют (по крайней мере так написано), и просто работают "до следующего раздела", как и сказал MERCURY127. А даже если и не игнорируют, то создать цепочку разделов по 2Тб это, вроде, не мешает: размер - величина относительная (относительно начала раздела) - по определению


Автор: and23
Дата сообщения: 14.04.2009 17:49

Цитата:
похоже можно создать цепочку
Что, неужели никто не помнит Norton Disk Editor? Всё же прозрачно! Цепочку не просто "можно" создать - она и создаётся. Танцы с бубном (сиречь ручная правка partition table'ов) нужна, чтоб такую цепочку _не_ создавать. Т.е. вся разбивка выглядит, как матрёшка:
Код: [ppp][eeeeeeeeeeee]
------[ddd][eeeeeeee]
-------------[ddd][eee]
--------------------[ddd]
Автор: IFkO
Дата сообщения: 14.04.2009 17:49
MERCURY127
Увы, ESDI от позавчера тоже кажет один диск вместо двух. Вчерашний НЕЗАЧЁТ остается в силе.
Автор: SweetLow
Дата сообщения: 14.04.2009 18:40
MERCURY127

Цитата:
2 Тб * 4 раздела

А подумать?
Какой МАКСИМАЛЬНЫЙ сектор можно задать, если начало и размер раздела - 32 битные?

Kirill666

Цитата:
Дело в том, что ДОС/вынь98 - поле размера игнорируют (по крайней мере так написано), и просто работают "до следующего раздела", как и сказал MERCURY127. А даже если и не игнорируют, то создать цепочку разделов по 2Тб это, вроде, не мешает: размер - величина относительная (относительно начала раздела) - по определению

1. Опасная это затея - не соблюдать стандарты. Живешь потом, как на бочке с порохом
2. Если забить на размер раздела, а использовать исключительно начало раздела - то создать длинную цепочку 2TB разделов в принципе можно. Однако советую задуматься, что произойдет, когда надо будет преобразовать относительное смещение в абсолютное для чтения через INT13H и какого размера переменная будет нужна внутри программы для этого.
Автор: MERCURY127
Дата сообщения: 14.04.2009 19:08

Цитата:
Какой МАКСИМАЛЬНЫЙ сектор можно задать, если начало и размер раздела - 32 битные?

Понял - старт = 3 Гсек, финишь = 4 Гсек, разность 1 Гсек ... Но тогда макс размер одного раздела был бы 4 Гсек, а МС пишут - 2 (!)... Вот и думай тут ...
and23
Norton Disk Editor 9.0 я использую до сих пор !!! Не всегда он нормально работает, но ОЧЕНЬ полезная штука...

Цитата:
Optium 3000 GHz, RAM 24 TB, VRAM 2 TB, HDD OATA 5000 TB...

Ну это же шутка . А если серьезно, то на этой системе намного проще будет посадить осьминога в эмулятор с 1 Тб винтом, нежели париться с его разбиением...
Автор: Kirill666
Дата сообщения: 14.04.2009 19:15
SweetLow

Цитата:
1. Опасная это затея - не соблюдать стандарты. Живешь потом, как на бочке с порохом

Если вы про игнорирование размера -
Дык это микрософт не соблюдает (причем никогда и не соблюдали), и ничего...

Цитата:
Однако советую задуматься, что произойдет, когда надо будет преобразовать относительное смещение в абсолютное для чтения через INT13H и какого размера переменная будет нужна внутри программы для этого.

BIOS - Уже давно поддерживает 64-битную адресацию (с момента введения LBA48, в большинстве BIOS было сделано сразу 64 бита, ну и уж 48 - точно вовсех), есть специальное расширение INT13, правда не знаю использует ли его DOS. Но вспоминая свои изварашения, когда я на 8Гб - винте (LBA), на 486-и машинке (BIOS понимал только 512Мб винты (CHS)), сотворил следующее: первый раздел - 512Мб (из под "голой DOS" - только он и виден) на нем вынь98, и второй раздел - 7.5Гб (все что осталось) - виден только из под винды (когда BIOS - посылается нафиг), причем и в DOS-сесси тоже. Все чудесно работало. Думаю, что тут можно будет сотворить нечто подобное: в начале - видимые из под "голой DOS" раздел(ы), кончающиеся на отметке 2Тб (нафига DOS больше то !!!), а далее - видимое только из под винды, причем 98, с новым патченным ESDI_506.PDR - по идее должна видеть 128Пб как минимум (если там при исправлении не зарядили все 64бита "на всякий случай" ).

MERCURY127

Цитата:
Ну это же шутка .

Ну дык я тоже пошутил, но в каждой шутке ...

Цитата:
А если серьезно, то на этой системе намного проще будет посадить осьминога в эмулятор с 1 Тб винтом, нежели париться с его разбиением...

Мне например, нужно то, чего не дает ни один эмулятор: доступ к аппаратным регистрам COM и LPT- портов, (у меня на них "самопальные" платы висят).


Цитата:
Но тогда макс размер одного раздела был бы 4 Гсек, а МС пишут - 2 (!)... Вот и думай тут ...

Так 4Гсек по 512байт - это и есть 2Тб однако
Автор: IFkO
Дата сообщения: 14.04.2009 21:05
На странице 98IF я анонсировал очередную сборку, которую уже начинаю обкатывать. Если у кого-то есть замечания по пробным компонентам, прошу сообщить, пока они не отлиты в бронзе навека.
Кроме того, осматривая обновленную поддержку мониторов из Windows XP, я обнаружил, что в нее не попало очень много (очевидно старых) мониторов, тех у которых идентификатор не Monitor\... а MonID_... Думаю, включать ли их в поддерживаемые для Windows 98IF: может, они исключены потому, что не годятся конкретно для XP, а возможно, они просто все уже умерли? (трубки живут недолго....)
Есть мнения на этот счет?
Автор: MERCURY127
Дата сообщения: 15.04.2009 09:34

Цитата:
Так 4Гсек по 512байт - это и есть 2Тб однако

А, ну да ... Отупел я совсем с вашими терабайтами !!! Но тогда, выходит, железный предел МБР - 2 Тб в любом сочетании ?!? Ибо если начало и конец раздела - абсолютные 32-битные, то никакими ухищрениями не врезать более 4 Гсек ни в единственный раздел, ни в их сочетание... А вот если хоть одна величина будет относительной, тогда... тогда в действие вступает волшебник Эйнштейн !!!

Цитата:
там при исправлении не зарядили все 64 бита "на всякий случай"

Не беспокойтесь, спецификация АТА не позволяет ... Разве что кто нибудь не поленится и опять сядет за патч. В принципе, это можно сделать тем же способом, которым к 24 битам добавили еще 24: 24 +24 +24 = 72 бита = 2 йобибайта... Но до этого помешательства, надеюсь, далеко?

Автор: SweetLow
Дата сообщения: 15.04.2009 10:40
Kirill666

Цитата:
есть специальное расширение INT13, правда не знаю использует ли его DOS

Разумеется использует, только полный 64 битный указатель не передает внутрь INT13 - только 32 битный.


Цитата:
а далее - видимое только из под винды, причем 98

Внутри Win9x - тоже всё плохо. Указатель начала раздела - 32 битный в её потрохах (DCB_Partition_Start), если не ошибаюсь.
Автор: MERCURY127
Дата сообщения: 15.04.2009 11:37

Цитата:
её потрохах (DCB_Partition_Start)

Откуда потроха?
Автор: MERCURY127
Дата сообщения: 15.04.2009 14:05
Я воспроизвел, нашел и исправил ошибку в DMR ... Зря я грешил на ЕСДИ, он оказался честным и добропорядочным джентельменом !!! Просто, когда я писал патч, я вставил код, для красоты обрезающий лишние пробелы... Но, как выяснилось, пробелы эти играют СУЩЕСТВЕННУЮ роль, т.к. по видимому, строка передается в configmg по длине, а не asciiz. Короче, модель теперь будет казаться дважды, но с хвостами ... Когда я пойму, как именно передается строка, это будет поправлено!
Автор: SerbeyBV
Дата сообщения: 15.04.2009 14:54
IFkO
На счет старых мониторов. Лично я до сих пор юзаю Samsung SyncMaster 3Ne для компа с Win98. Этот монитор, клава, и винт - то, что до сих пор юзается из моего первого компа 1997 года. Моник уже 3 раза побывал в ремонте, 1024х768 держит с трудом, юзаю 800х600, но надеюсь, хотя бы года 3 еще протянет до следующего апгрейда. Так что если он попадает в тот список - включай. Бывают трубки-долгожители , мой вон 12 лет пашет.

Автор: Kirill666
Дата сообщения: 15.04.2009 15:50
MERCURY127

Цитата:
Но тогда, выходит, железный предел МБР - 2 Тб в любом сочетании ?!? Ибо если начало и конец раздела - абсолютные 32-битные, то никакими ухищрениями не врезать более 4 Гсек ни в единственный раздел, ни в их сочетание... А вот если хоть одна величина будет относительной, тогда...

Ну я же уже писал,

Цитата:
Все обычные логические (not extended logical) разделы задаются сдвигом относительно начала того расширенного раздела, в котором они описаны. Все расширенные логические (extended logical) разделы задаются сдвигом относительно начала основного расширенного раздела (extended primary).

Похоже основной трудностью будет именно наличие в недрах разных программ 32-битных переменных, а тут пока на практике не проверишь точно сказать "да" - нельзя (можно сказать только "нет"). Это обламывает и идею "суперфлопа", и идею "цепочки", остается уповать только на то, что производители железа начнут увеличивать размер сектора, дабы "спасти" WinXP 32бит. Правда это "предрекают" практически при каждом "переходе границы" (512Мб, 8Гб, 128Гб). Поживем - увидим. Ждем выпуска первого HDD на 3 или 4 Тб...
Автор: qwertyop
Дата сообщения: 15.04.2009 16:33
А не подскажите, есть ли способ подружить мелкософтовский FileFormatConverters (тот что для поддержки документов Офиса 2007 в Офисе XP) с Windows 98? А то странно, что такая мелочь требует обязательно Win 2k или XP, сам то Офис ХР со всеми обновлениями прекрасно работает в 98-м, специально небось зарубили поддержку старых виндов.
Автор: IFkO
Дата сообщения: 15.04.2009 18:12
SerbeyBV

Цитата:
до сих пор юзаю Samsung SyncMaster 3Ne
Чудо! Но он есть и в списке Windows XP. То есть исключаются еще более древние модели.
Автор: Kirill666
Дата сообщения: 15.04.2009 21:18
IFkO

Цитата:
Есть мнения на этот счет?

вообще то отсутствие драйвера на монитор - не великая проблемма Так что, я бы на вашем месте "расслабился" и "забил".

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Исчезают окна и папки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.