Важная информация

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 31

Тема: NK-DOS (вариант MS-DOS под TR-DOS)

  1. #11
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    Совершенно верно, субдиректории - это файлы особого вида (как и в MS-DOS, кстати) с пустым расширением, в теле которых лежит таблица размещения файлов в данной директории (аналогичная по формату TR-DOS'овской нулевой дорожке). Первым файлом автоматически записывается файл наддиректории с именем "..", в котором есть только ссылка на координаты таблицы размещения файлов директории верхнего порядка (если корневой, то 0 трэк 0 сектор).
    Но ведь в этом случае получится, что если какой-либо коммандер или команда TR-DOS MOVE произведёт уплотнение диска, то вся система будет порушена! Или я чего-то недопонимаю?

    Как мне кажется моя система каталогов всё же выглядит более привлекательно... Там хотя бы все файлы видны обычному софту и каталоги не отжирают у файлов места и количества.

    Цитата Сообщение от Nomy Graphics
    Расширение имеет длину один символ, т.к. в TR-DOS отводится на каждый файл только 16 байт в таблице размещения, под расширение остается только 1. Не нашел способа, куда запихуть еще 2.
    Уже давольно давно в TR-DOS используется система трёхбуквенных расширений. Хотя вполне возможно она прижилась уже после 97-го года... Суть в том, что под две дополнительные буквы используются два байта, расположенные в описателе файла TR-DOS как раз следом за символом расширения. Эти байты отвечают за начальный адрес файла (адрес загрузки), которые для бинарных файлов (картинки, текст и т.д.) не несут особого смыла и их удобнее использовать как раз под трехбуквенное расширение.

    Посмотри мой коммандер (например, на моей аватаре ), там и каталоги есть и трёхбуквенные расширения.

    Неплохо бы ещё и часы поддержать.

    Не знаю какой практический смысл в этой системе, но мне всё равно нравится
    С уважением, Станислав.

  2. #12
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    To GriV: я не знаю, к сожалению, что такое система рестартов и программное окружение

    Что есть: внешняя программа может воспользоваться подпрограммами ДОС, они все отдельно прописаны, и целой команды типа RENAME, MKDIR, и более элементарных операций.

    To CityAceE: да, прикольный коммандер. И как же ты сделал так, что все файлы видны? А если их больше 128?
    Про эти два байта помню, но решил их не трогать под расширение.

  3. #13
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    NK-DOS (вариант MS-DOS под TR-DOS)
    Больше похоже на "вариант command.com под TR-DOS".

  4. #14
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE
    Но ведь в этом случае получится, что если какой-либо коммандер или команда TR-DOS MOVE произведёт уплотнение диска, то вся система будет порушена! Или я чего-то недопонимаю?
    Будет порушена. Для NK надо было написать свою команду MOVE, чего я не осилил.

  5. #15
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    я не знаю, к сожалению, что такое система рестартов
    "Система рестартов" - термин, выдуманный в iskrasoft чтобы пугать маленьких детей.

    В других ОС это называется "системные вызовы" (system call) или "интерфейс прикладного программирования" (API).

    Забавно, что в ZX-Format#4 некоторые системы были проклассифицированы по этим "системам рестартов" и is-dos "победил".

  6. #16
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    И как же ты сделал так, что все файлы видны?
    Детальное описание системы каталогов идёт вместе с описанием коммандера. Вкратце: система живёт на свободных секторах диска TR-DOS и никак не затрагивает остальное место на диске и не модифицирует файловую систему, то есть является просто надстройкой над файловой системой TR-DOS.

    Цитата Сообщение от Nomy Graphics
    А если их больше 128?
    См. выше. Никакие ограничения TR-DOS не снимаются, то есть как и раньше файлов может быть не более 128.
    С уважением, Станислав.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,795
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здорово. Чтобы поднять спекки, определенно следует осилить САМИМ всю ту кучу софта, что уже написаны под лидеров рынка. Но ведь у нас есть огромное преимущество -- их опыт. Опыт создания хороших, устойчивых, удобных, дружелюбных и к пользователю, и к программисту продуктов. Какая разница, есть сорцы/ нет их. Программировать -- невелика премудрость. Хорошо программировать -- это опыт. А вот хорошо программировать хорошие вещи -- это уже искусство.

    Думаю, PC-DOS (что, в общем, и есть прообраз MS-DOS, только а-ля неБилл) был на самом деле хороше
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  9. #18
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,795
    Спасибо Благодарностей отдано 
    54
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здорово. Чтобы поднять спекки, определенно следует осилить САМИМ всю ту кучу софта, что уже написаны под лидеров рынка. Но ведь у нас есть огромное преимущество -- их опыт. Опыт создания хороших, устойчивых, удобных, дружелюбных и к пользователю, и к программисту продуктов. Какая разница, есть сорцы/ нет их. Программировать -- невелика премудрость. Хорошо программировать -- это опыт. А вот хорошо программировать хорошие вещи -- это уже искусство.

    Думаю, PC-DOS (что, в общем, и есть прообраз MS-DOS, только а-ля неБилл) был на самом деле хорошей операционкой. До сих пор теплые чувства, и программирую я все больше под нее, за искл. уж совсем трудноосуществимых вещей, на которые у меня одного (без группы/компании/фирмы) уйдут годы. И потому этот проект очень, очень нужен. Спасибо, Nomy Graphics. Его нужно развивать!
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  10. #19
    Master Аватар для ng_dead
    Регистрация
    22.02.2006
    Адрес
    Москва
    Сообщений
    522
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomCaT
    Думаю, PC-DOS (что, в общем, и есть прообраз MS-DOS, только а-ля неБилл) был на самом деле хорошей операционкой.
    Насколько я помню, PC-DOS это тот же самый MS-DOS, только продаваемый самим IBM, вместе с новыми компами.
    Time to burn! You losers better learn -
    No one controls our goddamn lifesl

    Дельта-С 128
    Amiga 600
    Raspberry Pi Rev. B

  11. #20
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    To TomCaT:

    спасибо за отзыв. Наличие сорцов NK - несомненный плюс, без них проект развивать намного сложнее, не так ли?

    Я, кстати, планировал дописать только поддержку RAM-диска, доотладить основные команды - и приступить к написанию Nomy Commander'а под NK-DOS, используя как раз те самые процедурки, встроенные в систему, о которых я упоминал. А потом уже, скажем, написать внешние команды в виде com-файлов, такие, как tree, xcopy, format, move и др. Ну а совсем потом можно было б и Windows заняться

    Не знаю, самому заниматься развитием проекта боюсь, помешает недостаток времени.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. INT. Возможный вариант.
    от James DiGreze в разделе Несортированное железо
    Ответов: 0
    Последнее: 21.02.2006, 17:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •