Вот, стало интересно. Некоторые версии между собой не совместимы - не читают дискет других версий. Как определить версию iS-DOS?
Желательно не по косвенным признакам, а по ядру. Может уже написал кто утилитку ver.com ? А то такая путаница...
Вид для печати
Вот, стало интересно. Некоторые версии между собой не совместимы - не читают дискет других версий. Как определить версию iS-DOS?
Желательно не по косвенным признакам, а по ядру. Может уже написал кто утилитку ver.com ? А то такая путаница...
Программа показывающая информацию о системе имеется:
S:UTIL\sysinfo.com (show.com)
Grand, а можно пальцем ткнуть где в show.com версия показывается?
Там показывается дата трансляции уровня Shell. А версии системы, по видимому, различаются наполняимостью системными программами. :)
В iSDOS нет как такового стандарта версификации. Как писал Леонтьев, под версией компонента следует понимать дату создания того или иного файла. Есть правда и исключения из этого правила: например as.com имеет номера версий, как это принято - <major>.<minor>
Наполняемость программами определяет версию дистрибутива.
Что касается ядра, то да, четкой нумерации версий нет, есть только дата трансляции.
Но я написал в свое время утилитку, определяющую и сообщающую в окошке, из-под какой-системы она запущена - Классика, Шик или TASiS. Эта утилитка имеется в комплексте дистрибутива TASiS.
А вот какая версия ядра - 5 или более древняя - тут увы...
Спасибо. Вспомнил.
Вопрос был вызван следующим:
При попытке открыть диск другой версии возникает ошибка 9 (Не исдос диск)
Отчего такая файловая несовместимость внутри системы?
Проверено на версиях сборки:"Classic 20/04/98" и "23/01/95"
Не могу вспомнить, что могли поменять в строении фaйловой системы.
Напомните пожалуйста, может статья какая была по этому поводу в электронных журналах?
В старых версиях iS-DOS имя диска (смотрите заголовок - 0 блок устройства) ограничивалось 8 символами. В следующих версиях его увеличили до 11, сместив признак системы (DSK) выше. Таким образом, добавив в имя диска стринг DSK, вы сможете прочитать его в старой версии системы. И наоборот.
Про метку диска вспомнил. но:
Загрузил isdos версии ядра 23.1.95.
Попробовал открыть в нём диск с версией ядра 30.04.98,
где до этого исправил через demon.com начало метки на DSK
Ошибка 9.
Не вышло. :-(
Не, надо так: открывать диск ядра 23.01.95 из системы 30.04.98. В новой версии, кстати, там еще что-то в описателях каталогов поменялась. Есть в новой издосине даже утилитка new_cats.com, которая где-то что-то в соответствие приводит. Ищите и обрящете. Мануал к ней тоже вроде был...