Проект "Операционные системы"

Все о проекте, работе его отдельных разделов

Проект "Операционные системы"

Сообщение SokilOff » 08 ноя 2014, 22:31

После обсуждения с Германом возникшего бардака с большим количеством нерассортированных и непроверенных образов разных ОС (в первую очередь различных версий OEM DOS), возникла идея создать отдельный раздел на old-dos ftp, куда складывать их по принципу "проверено, правильно названо, опись, прОтокол, сдал-принял, отпечатки пальцев" :) Запрос на создание такого раздела был отправлен SR, его согласие получено.

В общем, граждане-товарищи, идея в следующем: постепенно собрать в одном месте все попавшие в пределы видимости дистрибутивы ОС, проверить их на работоспособность и аккуратно рассортировать с описаниями. Вот мысли, озвученные по теме Германом и мной:

Герман писал(а):Если SR создаст, то предлагаю наименование по следующему принципу:
[НАЗВАНИЕ][ВЕРСИЯ][РЕЛИЗ][ЛОКАЛИЗАЦИЯ]

Где:
НАЗВАНИЕ - это название или кодовое имя ОС (к примеру, MS-DOS, OS2 и Cruiser, кодовое имя указывается только для бет)
ВЕРСИЯ - полный номер версии системы (например, 3.30 или 1.30 rev7.77)
РЕЛИЗ - наименование релиза (например, Beta 2 или OEM, если RTM, то не указывается), если это OEM, то в квадратных скобках указывается через запятую бренд, версия брендовости, язык локализации, например OEM [Olivetti, Rev. 3.13], если язык английский, то он опускается
ЛОКАЛИЗАЦИЯ - Если версия Beta или RTM, то локализация указывается в круглых скобках


SokilOff писал(а):Всё логично. Почти. Я бы еще добавил [формат релиза], а именно: 8", 5.25", 3,5"
и добавил бы в типы релизов: Retail, Upgrade, Step-Up и т.д.

Локализация - это всё же не про beta или rtm, а про язык.

У меня, к примеру, это выглядит примерно так:
Microsoft.MS-DOS.v6.21.(Upgrade).(3.5").(3 x 1.44 Mb).zip
IBM.PC-DOS.vJ4.05V.[IBM PS-55 OEM].[Japanese].(5.25'').(2 x 1.2 Mb).zip

Т.е.:
1. Название ОС, например: Microsoft.MS-DOS
2. Версия (билд, ревизия) ОС, например: v1.111.rev3
3. Тип релиза в круглых скобках: (Upgrade), (Step-Up) и т.д. Если Retail, то не указывать
4. ОЕМ брэнд (если есть) в квадратных скобках, например: [Olivetti OEM]
5. Язык в квадратных скобках, например: [Italian]. Если английский - не указывать.
6. Формат дискет в круглых скобках, например: (5.25'')
7. Количество дисков и их объем, например: (5 x 360 Kb), или (CD) для cd-версий

Т.е. квадратные скобки предлагаю только для выделения OEM-бренда и языка, всё остальное (если есть) - в круглых. Но это дело личного вкуса. Равно как вместо пробелов я предпочитаю точки (а внутри данных о бренде - пробелы). Но это опять же привычка со старых варезных времен, у каждого она своя.

В итоге: круглость/квадратность скобок и разделительные символы каждый определяет для себя сам, главное, чтобы хоть на 90% имена были стандартизированы.

Хорошо бы еще как-то указывать следующее:
- если релиз не полный, в конце добавлять -Incomplete
- как-то указывать, это релиз с оригинальных дискет, или нет (например самодельно сделанный в winimage, либо вообще файлы с дискет сохранены в отдельных архивах). Тут, видимо, лучше писать об этом в сопроводительном txt-файле с тем же именем, что и у релиза.
- там же указывать эмулятор, под которым оно запускалось и проверялось:

Т.е., скажем:
Microsoft.MS-DOS.v6.21.(Upgrade).(3.5").(3 x 1.44 Mb).zip
Microsoft.MS-DOS.v6.21.(Upgrade).(3.5").(3 x 1.44 Mb).txt

В txt:
1. Complete version
2. Original floppy disk copy
3. Succesfully tested under Bochs 2.6.1 with default settings

или
1. Complete version.
2. Floppy content stored in separate folders/archives
3. Tested under DOSBox v0.74 with default settings. Crashed during install (например это OEM версия с заточкой под какое-то железо)
ну и т.д.

Если это старый Windows, то указывать версию DOS, под которой он устанавливался и запускался.

В общем, любые мысли по теме, предложения, замечания и т.д. строго приветствуются.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 438
Зарегистрирован: 09 янв 2013, 01:24

Re: Проект "Операционные системы"

Сообщение Gawobeka » 08 ноя 2014, 23:38

Я бы с удовольствием поучаствовал в этой работе, но мне не хватит знаний, чтобы проименовать ОС в соответствии с предложенным принципом. Поэтому я мог бы протестировать образ и изложить результат в произвольной форме (например, в личку), а указать название предоставил более квалифицированным товарищам.
Неплохо бы изложить отдельной статьей принцип квалификации ОС более подробно и в форме, понятной неспециалистам, с расшифровкой терминов.
Последний раз редактировалось Gawobeka 08 ноя 2014, 23:39, всего редактировалось 1 раз.
Аватара пользователя
Gawobeka
Мастер Даунгрейда
 
Сообщения: 301
Зарегистрирован: 08 дек 2012, 22:11

Re: Проект "Операционные системы"

Сообщение Герман » 09 ноя 2014, 00:45

Gawobeka писал(а):Я бы с удовольствием поучаствовал в этой работе, но мне не хватит знаний, чтобы проименовать ОС в соответствии с предложенным принципом. Поэтому я мог бы протестировать образ и изложить результат в произвольной форме (например, в личку), а указать название предоставил более квалифицированным товарищам.
Неплохо бы изложить отдельной статьей принцип квалификации ОС более подробно и в форме, понятной неспециалистам, с расшифровкой терминов.

Все на самом деле просто. Сейчас объясню:
OEM-версия MS-DOS - версия MS-DOS, выпускаемая каким-либо производителем, которая заточена для собственного железа. При этом, как правило, поставщик ставит в ОС свой копирайт, а иногда и меняет номер версии. К примеру фирма Ericsson для своих компьютеров Ericsson PC выпустила специально заточенную под их BIOS версию MS-DOS, а номер версии поменяла с 2.11 на 2.11d
А версии классифицируются очень просто: по номеру версии, названию фирмы, которая скомпилировала и выпустила такую-то OEM-версию MS-DOS, и по языку локализации (языку интерфейка)
Герман
Опытный даунгрейдер
 
Сообщения: 34
Зарегистрирован: 13 дек 2010, 11:02

Re: Проект "Операционные системы"

Сообщение SokilOff » 09 ноя 2014, 00:58

Gawobeka писал(а):Я бы с удовольствием поучаствовал в этой работе, но мне не хватит знаний, чтобы проименовать ОС в соответствии с предложенным принципом. Поэтому я мог бы протестировать образ и изложить результат в произвольной форме (например, в личку), а указать название предоставил более квалифицированным товарищам.
Неплохо бы изложить отдельной статьей принцип квалификации ОС более подробно и в форме, понятной неспециалистам, с расшифровкой терминов.


На самом деле всё очень просто. Рассмотрим на примере вот этого релиза.

Перед нами Microsoft MS-DOS версии 4.01, предназначенный для компьютеров Philips (т.е. это OEM-версия). После загрузки системы это будет легко увидеть, а вообще упоминание Philips можно найти даже без установки в файлах io.sys и serprn.sys. Система на голландском языке. Идет на 3х дискетах объемом 720 кб. Сказать, были это 5.25" дискеты или 3.5" в данном случае трудно. Можно указывать этот параметр если есть сканы дискет (иногда попадается). Тут еще одна сложность в том, что размер образа будет правильным, если образ снят с оригинальных дискет. В самом начале каждого образа мы видим сигнатуру л<ђMSDOS4.0, так что образы явно сделаны не "с нуля" в программе вроде WinImage или аналогичной. С большой долей вероятности можно думать, что это образ оригинальных дискет.

Затем берем любую виртуалку или эмулятор (VmWare, VirtualPC, DoxBox, Bochs, PCem и т.д., кому что удобно), и пробуем установить систему в нем, после чего пробуем её же запустить. Если все работает - отлично, если нет - или копия не корректная, или не полная, или требует специального железа (типично для старых OEM DOSов версий до 3.2х или 3.3х). Ну или или мы в чем-то ошиблись.

Итого получаем примерно следующее:
Microsoft.MS-DOS.v4.01.[Philips OEM].(Dutch).(3 x 720 Kb).zip

Затем делаем маленький сопроводительный txt файл с тем же именем, в котором пишем, что это похоже на полную версию, копию с оригинальных дискет. Если мы точно знаем, что это оригинал, так и пишем. Если есть сканы дискет, кладем их внутрь архива вместе с образами дискет. Дальше - что оно было установлено под таким-то эмулятором или виртуалкой и заработало/не заработало. Если заработало при дополнительной настройке виртуалки, пишем, какие именно параметры нужны, чтобы оно работало.

Примерно так.
Последний раз редактировалось SokilOff 09 ноя 2014, 00:59, всего редактировалось 1 раз.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 438
Зарегистрирован: 09 янв 2013, 01:24

Re: Проект "Операционные системы"

Сообщение Nika » 09 ноя 2014, 02:03

Ok,
одно непонятно, почему это нужно делать на ftp?
Почему не сделать это на сайте?

(Это вопрос. Я не настаиваю.)
Nika
Мастер Даунгрейда
 
Сообщения: 594
Зарегистрирован: 17 окт 2013, 00:21

Re: Проект "Операционные системы"

Сообщение SokilOff » 09 ноя 2014, 02:42

Nika писал(а):Ok,
одно непонятно, почему это нужно делать на ftp?
Почему не сделать это на сайте?

(Это вопрос. Я не настаиваю.)

Почему пока не на сайте:
1. Пока это в порядке эксперимента, что получится из которого - не совсем ясно :)
2. Все известные ресурсы - что ветус, что бетаархив, что наш олд-дос "страдают" одной и той же проблемой: часть релизов, которая есть на одном из ресурсов, отсутствует на остальных, причем по разным причинам - не нашли, не захотели заливать, нашли, но сочли, что релиз не соответствует местным стандартам и т.д. Поэтому для начала хочется всё найденное из разных источников "сложить" в одном месте...
3. ...и на сей раз не просто сложить, свалив в кучу, а, наконец, разобраться со всеми нерабочими / неполными / самопальными копиями, мислейблами и т.д. И все полные и рабочие копии грамотно обозначить, как предлагается выше.
4. Когда (или если) п.1-3 окажутся выполненными, всё можно будет очень легко перенести на сайт.

Как-то так.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 438
Зарегистрирован: 09 янв 2013, 01:24

Re: Проект "Операционные системы"

Сообщение Freeman » 09 ноя 2014, 03:12

SokilOff писал(а):В самом начале каждого образа мы видим сигнатуру л<ђMSDOS4.0, так что образы явно сделаны не "с нуля" в программе вроде WinImage или аналогичной.

С чего такой вывод?
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Re: Проект "Операционные системы"

Сообщение SokilOff » 09 ноя 2014, 03:52

Freeman писал(а):
SokilOff писал(а):В самом начале каждого образа мы видим сигнатуру л<ђMSDOS4.0, так что образы явно сделаны не "с нуля" в программе вроде WinImage или аналогичной.

С чего такой вывод?

Когда в WinImage создаем новый образ, а затем в него добавляем файлы, то в области boot record будет соответствующая "фирменная" метка.

Опять же, наличие в загрузочной записи сигнатуры MSDOSx.0, IBM для PC-DOS, DIGITAL или DRDOS для DR-DOS и т.д. не гарантирует оригинальности диска. Но если он был создан программами вроде WinImage или PCTools, или Notron SFormat, или чем-то аналогичным, это видно. Когда дискеты со снятой защитой от копирования читали в дисководе под Windows 9x и она похерила оригинальную сигнатуру, это тоже видно.

Подчеркну - это не гарантия оригинальности, нет. Это лишь один из возможных признаков.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 438
Зарегистрирован: 09 янв 2013, 01:24

Re: Проект "Операционные системы"

Сообщение Freeman » 09 ноя 2014, 05:26

SokilOff писал(а):она похерила оригинальную сигнатуру, это тоже видно.

А что должно быть видно? Какова оригинальная сигнатура?
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Re: Проект "Операционные системы"

Сообщение Герман » 09 ноя 2014, 14:50

Nika писал(а):Ok,
одно непонятно, почему это нужно делать на ftp?
Почему не сделать это на сайте?

(Это вопрос. Я не настаиваю.)

А еще потому, что там есть довольно много редкого, которого на BA нет, и которое в интернете найти тоже можно с трудом. И не очень хочется, чтобы некоторые версии (например, одна из ранних версий OS/2) попали на тот же BA
Герман
Опытный даунгрейдер
 
Сообщения: 34
Зарегистрирован: 13 дек 2010, 11:02

Re: Проект "Операционные системы"

Сообщение Rodegast » 09 ноя 2014, 15:56

> возникла идея создать отдельный раздел на old-dos ftp, куда складывать их
Могу предложить ещё более радикальную идею: Создать НА САЙТЕ отдельное дерево (вроде такого как есть у игр) для ОС и туда всё это богатство складывать.

> И не очень хочется, чтобы некоторые версии (например, одна из ранних версий OS/2) попали на тот же BA
Чего же будет плохого если они туда попадут?
Rodegast
Мастер Даунгрейда
 
Сообщения: 181
Зарегистрирован: 15 сен 2009, 15:40

Re: Проект "Операционные системы"

Сообщение SokilOff » 09 ноя 2014, 16:14

Freeman писал(а):
SokilOff писал(а):она похерила оригинальную сигнатуру, это тоже видно.

А что должно быть видно? Какова оригинальная сигнатура?

Оригинальная сигнатура разная у разных ОС, я чуть выше несколько примеров привел. Но после "чтения" дискет, не защищенных от записи, Win9x прописывает свою сигнатуру (прямо как в старом компьютерном анекдоте - "ошибка записи при чтении").

А причина вот:
Изображение
Последний раз редактировалось SokilOff 09 ноя 2014, 16:14, всего редактировалось 1 раз.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 438
Зарегистрирован: 09 янв 2013, 01:24

Re: Проект "Операционные системы"

Сообщение Freeman » 09 ноя 2014, 16:30

SokilOff писал(а):Оригинальная сигнатура разная у разных ОС, я чуть выше несколько примеров привел.

Пример видел только один. Так и не понял, почему сигнатура "MSDOS4.0" считается неоригинальной для MS DOS 4.01 в OEM-сборке.
Разработчик языка программирования Кантор
Аватара пользователя
Freeman
Мастер Даунгрейда
 
Сообщения: 647
Зарегистрирован: 06 дек 2012, 05:49
Откуда: Санкт-Петербург

Re: Проект "Операционные системы"

Сообщение SokilOff » 09 ноя 2014, 17:48

Freeman писал(а):Так и не понял, почему сигнатура "MSDOS4.0" считается неоригинальной для MS DOS 4.01 в OEM-сборке.

Цитата:
В самом начале каждого образа мы видим сигнатуру л<ђMSDOS4.0, так что образы явно сделаны не "с нуля" в программе вроде WinImage или аналогичной. С большой долей вероятности можно думать, что это образ оригинальных дискет.

В примере как раз эта сигнатура - признак оригинальных образов.

p.s. На всякий случай поясню: "с нуля" - это когда мы в WinImage выбираем File -> New -> размер образа, а затем в него добавляем файлы.
Последний раз редактировалось SokilOff 09 ноя 2014, 17:52, всего редактировалось 1 раз.
Лень - это привычка отдыхать ещё до того, как устал.
Аватара пользователя
SokilOff
Мастер Даунгрейда
 
Сообщения: 438
Зарегистрирован: 09 янв 2013, 01:24


Вернуться в Обсуждение Old-DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2