User Tag List

Страница 17 из 19 ПерваяПервая ... 13141516171819 ПоследняяПоследняя
Показано с 161 по 170 из 181

Тема: Каковы должны быть принципы новой ОС?

  1. #161

    Регистрация
    06.07.2005
    Адрес
    г. Петрозаводск
    Сообщений
    151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fk0 Посмотреть сообщение
    Но вот есть одна беда. Есть такие, типа кодеры, которые пишут
    программы, которые портят этот рам-диск. У меня даже переключатель был, для запуска таких программ. Чтоб верхнюю
    память отключать. НО ТОГДА И РАМ-ДИСК НЕДОСТУПЕН!
    Вот это проблема.

    А почему так происходит? Вот взять, например, ALASM. Ему нужно,
    ну банка, ну две-три. Исходники хранить. А он из-за этого рам-диск
    гробит. Потому что он не знает что там рам-диск. А даже если и знает, то не умеет им воспользоваться. А было бы нужно всего-то
    создать в этом рам-диске файлик, выяснить в какую банку он попал
    и ту банку использовать. Налицо плюс: состояние исходника надёжно
    сохраняется между запусками аласма. Потому что другие программы,
    если они тоже корректно работают с рам-диском, они не будут портить файлик, который был занять аласмом.

    Больше того, тот же аласм можно временно прервать, записать
    как @ файл на рам-диск, поработать с другой программой, и
    вернуться обратно в аласм. Чем не многозадачность? И никто
    этот аласм, резидентный в памяти, не испортит. Даже если параллельно два аласма запускать. Потому что они знают --
    вот это мой файлик, а вот это чужой. И где какая банка.
    <...>
    ПОЛЬЗОВАТЕЛЬ ОДИН РАЗ ЗАГРУЖАЕТ В РАМ-ДИСК САМЫЕ
    НУЖНЫЕ ПРОГРАММЫ И ПОТОМ
    работает быстро!
    Адаптацию существующих программ, портящих какую попало
    память. Да, это проблема. К счастью, таких программ относительно
    мало. И они или запускаются в 128-режиме. Или их можно пропатчить для выделения банок из рам-диска.

    Но самое важное, что я хотел сказать -- каждый раз когда разговор
    заходит о всяких там ОС начинают изобретать всякую херню. ZX-Windows, ZX-Linux, окна, мыши, ядра, "таскменеджеры". А хрен
    ли с них толку, если я хочу в аласм код писать под этим всем?
    А вот элементарная вещь -- рам-диск. Это же готовый менеджер
    памяти. И вообще очень удобная штука. Без неё спектрумом пользоваться вообще нереально. Только если нет SMUC.
    Впрочем, о чём тут писать. Писюканцы-эмуляторщики ниасилят.
    Посидели бы за реальным недельку...

    Перечитал я ветку ещё раз и это сообщение увидел более увлекательным и дельным.
    1. Пишется драйвер RAM-диска таким образом, чтобы организовать хорошую работу программ (вероятно новых)
    2. Программы пишутся таким образом, что после выхода могут запоминать свое состояние (редактируемый пиксель, печатаемый текст и прочее.)
    3. Файловая структура электронного диска может быть какой угодно, даже иметь каталоги и не иметь тех ограничений, что присутствуют в TR-DOS (ведь в любом случае работа с е-диском идет только через драйвер).

    Недостатки:
    - Нет писюканской многозадачности и перехода от окошка к окошку посредством мышки.
    - нет совместимости со старыми (да и некоторыми новыми тоже) программами, которые запросто угробят электронный диск.

    Положительные стороны:
    + На нажатие мышки вне окна можно отреагировать сохранением ini-файлов программы на рам-диск и выходом в некую оболочку, которая тоже может сидеть в электронном диске.
    + Программа пишется просто, никаких заморочек насчет того, как расположить данные, как что и куда переключить. Все спрайты, музыка и уровни и прочая дрянь, грузится с рамдиска моментально, хоть по 5 файлов в секунду, хоть каждую секунду
    + Гибкая организация структуры диска. Хоть FAT, ISO9600 или какая там у сидирома? ;-) Ведь работа с диском все равно идет через драйвер.
    + Написание новой "системы" сводится к написанию очень качественного драйвера рамдиска.

    Мне нравится подход к работе, предложенный fk0, а Вам?

    ---
    зы:
    У меня сам отремонтировался Спекки, пролежавший полгода в шкафу, может какие-то микросхемы за это время "размагнитились"?
    ))))))))))
    В любом случае ура!
    Теперь осталось как-то закинуть на 3.5 дискету ассемблер с хони-командером и считай можно работать и играть.

    Добавлено через 19 часов 21 минуту
    2All: Плиз, скинте в личку информацию о том, как на маленькую дискетку 3.5, отформаченную в реальном Скорпе, сбросить информацию в формате TR-DOS, если известно, что эта дискета сейчас установлена во флоп такого же типа, т.е. 3.5, но в IBM-PC.

    зы:
    * Боюсь к скорпу b-драйвом подключить родной 5.25, ещё опять все сломается.
    * Заклеивал на дискетке окошко-720к и отклеивал вновь - ПЦ не видит (ессно, соотв. проги не видят, ПЦ и не знает никакого тырдоса
    * AMD-Copy говорит, что диск не тырдос (тестировал с разными флопарями на 80486, Pentium1/200, Celeron-450, P4/3200)
    * Norton Commander и опция "Копировать диск" отвечает, что с диском проблема.
    * Disk Dupe точно так же Disk Error
    * TeleDisk - пытается позиционировать головку, потом все замирает очень надолго.

    С огромным диском 5.25 проблем нет, на вышеуказанных платформах, кроме Р4, все читалось как дисководом 360к, так и с 1200к через AMD-copy (thnx to Paul Pavlov). Тока я почти все дискеты 5.25 выкинул

    Добавлено через 19 часов 24 минуты
    * также в BIOS указанных компов выставлял как Flopyy 1.44 так и Flopyy 720k - никакого эффекта.
    Последний раз редактировалось Vovoi; 07.10.2007 в 00:22. Причина: Добавлено сообщение
    Spectrum Basic

  2. #162

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Подход СВЕРХ-супер-загрузчика :)

    Цитата Сообщение от Conan Посмотреть сообщение
    Подход супер-загрузчика

    1.Есть определенная модель Speccy (клон), у которого масса всяких наворотов в железе, да только вот используются они все разрозненно или не поддержаны вообще.

    2.Нужно создать нечто, работающее исключительно с данным клоном, возможно вживив это «нечто» в его архитектуру. При этом в функции этого «нечто» должна входить возможность запуска игрушек для Speccy, ибо без этого клон будет неполноценным.

    3.Создаем супер-коммандер с поддержкой HDD, CD и DVD. Забываем про многозадачность и универсальность, зато почти не теряем в совместимости. Такой коммандер живет очень долго (пока жив клон), но не получает сколько ни будь широкого распространения. Даже эмуляторщикам он не очень интересен, поскольку у них уже есть доступ к HDD, CD и DVD и масса других удобств.
    Подход СВЕРХ-супер-загрузчика

    1.Есть (пока нет ), модель Speccy (клон), с ГРАМОТНО ПРОДУМАННОЙ идеологией развития, концепцией реализации этой идеологии в железе, с продуманной задокументированной и пригодной к использованию аппаратной поддежкой фунционирования ОС, но как всё новое, ессно не поддержаный ни одной ОС (или СВЕРХ-супер-загрузчиком, гордо именуемым ОС ).

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

    3.Создаем СВЕРХ-супер-коммандер с поддержкой флеш SD, CF (CD и DVD - не обязательно, а только как бонус когда-нибудь потом). Забываем про универсальность (т.к. возможности реализованные для аппаратной поддержки ОС есть только в этом клоне, но эти возможности хорошо задокументированы и предложены в качестве доработок всем желающим), зато почти не теряем в совместимости, а приобретаем многозадачность. Такой коммандер живет очень долго пока жив клон, а т.к. идеология развития клона продуманна, то и командер и клон продолжают развиваться и дальше, ограничиваясь только уровнем доступных электронных технологий, при этом не заменяя собой обычные клоны, а дополняя их как разновидность Спектрума, имеющая ОС и многозадачность, в то время как обычные клоны позиционируются как однозадачные для использования теми, кому достаточно быстро запустить какую-то одну задачу в монопольном режиме.

  3. #163

    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,428
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    59
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    только чем тебе существующие клоны не угодили?
    'SONGS FROM CRUEL WORLD' IS REMASTERED!
    unmilky sky and other albums is here
    speccy merchandise

    we can dance beneath the fireflies on an empty road
    there is the light that never goes out... (the smiths)
    если кто-то что-то как-то, то вот моя аська - 371432992

  4. #164

    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от scl^mc Посмотреть сообщение
    только чем тебе существующие клоны не угодили?
    Зачем задавать глупые вопросы?
    Сущесвующие клоны не помещаються в современную концепцию ZX-строения.
    Согласно новой концепции "ХИМЕРА" Спек должен обладать немо-бус, и поддерживать всю переферию современных PC. Ну это если в двух словах...

    Добавлено через 46 минут
    Цитата Сообщение от Conan Посмотреть сообщение
    Demo-подход.

    1.Много всего сделано вокруг, но мне ничего не нравится, а самое главное среди этого нет моего или оно не самое крутое.

    2.Хочу самореализоваться, занять место на пати, прописать свое имя… ну, в общем, что бы все удивились, и было круто.

    3.Делаем что-то, что называем ОС. Она должна быть многозадачной, многопоточной, многоуровневой, многооконной, многоплатформенной, и еще много-много всего. Работать это должно не обязательно, главное обозначить. Затем выкладываем очередной макет (круто оформленный) на всеобщее обозрение и забываем про это дело навсегда. Какое то время все в отпаде.


    Цитата Сообщение от Conan Посмотреть сообщение
    Если вы знаете о других подходах (уже имевших место быть или реализуемых), поделитесь этими знаниями. Думаю, всем будет интересно.
    Вопросом на вопрос!
    А вообще есть ли смысл создавать новую ОС с поддержкой HD и CD?

    Мне видеться направление более мягкое, то есть с меньшими аппаратными изменениями.
    Например, переход с 5.25 на 3.5 дисковод и соответственно дискеты. Это логично и очевидно, дисковод 3.5 и дискеты под него до сих пор имеются в продаже, емкость больше, надежность выше.
    Плюс без обезображивания домашнего PC дисководом 5.25 это дает возможность перетаскивать софт, хранящийся на винте PC, на Спектрум.
    Что касается непосредственно ОС, то мне видеться модернизации имеющихся дисковых операционных систем TR и +3 DOS. Эта работа уже частично начата.
    При этом для TR ДОС имеется куча софта, и как говориться эта ДОС не нуждается в раскрутке и продвижении.
    Идея о +3ДОС родилась, главным образом с покупкой некоторыми пользователями фирменного Спека +3, который по праву является лучшими промышленно выпущенным (фирменным, оригинальным) вариантом (моделью) Спека.
    Всем известно достоинство +3 по отношению к TR ДОСу,
    эта система интегрирована в интерпретатор бейсика и по сути вместе с ним является единой операционкой компьютера, в то время как TR ДОС сидит в Спеке как надстройка и создает пользователю кучу проблем!
    Минус очевиден, много софта не заточено под систему +3, однако это достаточно легко решаемая проблема. Например, как в свое время адаптация tape версий под TR-DOS. Фактически дорожка уже проторенная!
    Я пока еще сомневаюсь, что лучше переделывать фирменный Спек под TR ДОС или использовать +3 и адаптировать под него программы. Склоняюсь к последнему. Одним из движущих факторов при этом выступает понятие о ХОББИ, которое тут почитается. Ведь в этом случае откроется непочатый круг занятий, по созданию бутов и переделки программ, что вполне по силам многим из нас.

    Хотелось бы услышать критические замечания
    Последний раз редактировалось Addison; 07.11.2007 в 00:54. Причина: Добавлено сообщение

  5. #165

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от scl^mc Посмотреть сообщение
    только чем тебе существующие клоны не угодили?
    c чего ты это взял?
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    при этом не заменяя собой обычные клоны, а дополняя их как разновидность Спектрума, имеющая ОС и многозадачность, в то время как обычные клоны позиционируются как однозадачные для использования теми, кому достаточно быстро запустить какую-то одну задачу в монопольном режиме.
    просто я предложил более оптимистичный подход, чем третий вариант Conan'a - не надо стремиться сделать ОС для всех клонов, надо сделать её для одного нового клона, имеющего для этого соответствующую аппаратную поддержку, а для желающих модернизировать свой старый клон дать схему и рекомендации. В результате получаем одну развивающуюся ветку как в плане железа, так и осестроения + все остальные клоны, которые позиционируются как принципиально безосные. Такой подход позволит не распыляться на всю необхватную широту клоностроения и осестроения, а сконцентрироваться на одном проекте в железе и одном в осестроении, что вполне в современных условиях разумно и целесообразно.
    Последний раз редактировалось Black_Cat; 07.11.2007 в 09:07.

  6. #166

    Регистрация
    26.01.2005
    Адрес
    Russia, Ulianovsk
    Сообщений
    5,428
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    59
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    c чего ты это взял?
    да так просто
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    1.Есть (пока нет ), модель Speccy (клон), с ГРАМОТНО ПРОДУМАННОЙ идеологией развития, концепцией реализации этой идеологии в железе, с продуманной задокументированной и пригодной к использованию аппаратной поддежкой фунционирования ОС, но как всё новое, ессно не поддержаный ни одной ОС (или СВЕРХ-супер-загрузчиком, гордо именуемым ОС ).
    Цитата Сообщение от Trunin Посмотреть сообщение
    А вообще есть ли смысл создавать новую ОС с поддержкой HD и CD?
    вообще-то есть, ибо: а) винты и сидюки есть; б) хобби никто не отменял
    Цитата Сообщение от Trunin Посмотреть сообщение
    эта система интегрирована в интерпретатор бейсика и по сути вместе с ним является единой операционкой компьютера, в то время как TR ДОС сидит в Спеке как надстройка и создает пользователю кучу проблем!
    никаких проблем в этом плане никогда не испытывал, кроме плавания начала бейсик-программы (23755 и 23868, 112 байт, необходимых tr-dos для работы), хотя это не проблема. да и интеграция в интерпретатор бейсика есть - юзаются стандартные бейсиковские команды

    Добавлено через 2 минуты
    Цитата Сообщение от Trunin Посмотреть сообщение
    Ведь в этом случае откроется непочатый круг занятий, по созданию бутов и переделки программ, что вполне по силам многим из нас.
    ключевой фактор - распространенность tr-dos'a, ставшего де-факто стандартом в ex-ussr. нет, если кто хочет - пусть хоть под +3dos, хоть подо что угодно делает. только это уже будет работа в стол. да и не так много нас уже осталось. к тому же дискетизация в свое время денюшку приносила
    Последний раз редактировалось scl^mc; 07.11.2007 в 22:14. Причина: Добавлено сообщение
    'SONGS FROM CRUEL WORLD' IS REMASTERED!
    unmilky sky and other albums is here
    speccy merchandise

    we can dance beneath the fireflies on an empty road
    there is the light that never goes out... (the smiths)
    если кто-то что-то как-то, то вот моя аська - 371432992

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

  8. #167

    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от scl^mc Посмотреть сообщение
    к тому же дискетизация в свое время денюшку приносила
    Ага, как винчестер подкручивать к правому краю левого бока, так Хобби, а как элементарно три строчки загрузчика переправить, так это без денег не пойдет.
    Весь софт никто и не собирается перетаскивать, все и не нужно, по мере необходимости адаптировать!

    Цитата Сообщение от scl^mc Посмотреть сообщение
    никаких проблем в этом плане никогда не испытывал
    Вопрос в удобности, что лучше писать целую строчку всяких операторов или просто написать "save", как во всех нормальных компьютерах?
    С учетом первого пункта про Хобби, получается приятнее сделать своими ручками что-то а потом пользоваться по человечески Спеком.
    Конечно, приворачивать +3 к нашим клонам абсурдно, речь о +3 Спеке, есть ли смсыл туда ТР-дос прикручивать. Я сначала думал, что без него никак, а попользовавшись +3дос поменял позицию.


    Цитата Сообщение от scl^mc Посмотреть сообщение
    а) винты и сидюки есть
    И что толку от того что они есть? Нужны ли они спеку? Есть ли потребность в их использовании? Конечно удобно иметь весь софт у себя на Спеке... А с другой стороны, он весь то и не нужен, на двух трех дискетах поместится все, что обычно юзаешь, остальное можно и на PC хранить...
    Хобби? пожалуйста, но при привинчивании винта, из компьютера Спектрум исчезает, не забывай.
    Последний раз редактировалось Addison; 08.11.2007 в 03:38.

  9. #168

    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Вопрос в удобности, что лучше писать целую строчку всяких операторов или просто
    написать "save", как во всех нормальных компьютерах?"

    Это надо решать переписывая бейсик и трдос, это основное решение ...

    "к тому же дискетизация в свое время денюшку приносила"

    О денюшках пора забыть ...

    "а) винты и сидюки есть"
    "И что толку от того что они есть? Нужны ли они спеку?"

    Нет. Раньше это был спорный вопрос ... Но теперь есть разные карты ...

    А делать ос ради деланья ос - бесполезная трата времени.

  10. #169

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

    По умолчанию

    +3DOS хорошая. мне нравится я даже статейку про нее накатал в SpeccyWiki.
    http://zx.nmihouse.com/x_/index.php/%2B3DOS
    Последний раз редактировалось ng_dead; 08.11.2007 в 11:54.
    Time to burn! You losers better learn -
    No one controls our goddamn lifesl

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

  11. #170

    Регистрация
    07.01.2006
    Адрес
    г. Москва
    Сообщений
    3,442
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ng_dead Посмотреть сообщение
    статейку про нее накатал в SpeccyWiki
    а что это за устройства M и T, если подробно, они реализованы?
    я как-то этот момент упустил

Страница 17 из 19 ПерваяПервая ... 13141516171819 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Чего мешает быть счасливым? (О средствах разработки)
    от shade в разделе Программирование
    Ответов: 40
    Последнее: 02.12.2020, 09:13
  2. ACL - могло бы быть 8 лет ;)
    от breeze в разделе События
    Ответов: 5
    Последнее: 11.03.2005, 01:06

Ваши права

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