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

User Tag List

Страница 31 из 35 ПерваяПервая ... 272829303132333435 ПоследняяПоследняя
Показано с 301 по 310 из 348

Тема: Проект ОС

  1. #301
    DimkaM
    Гость

    По умолчанию

    Потом уже применять кодовую часть, привязывать к адресным линиям ZX (для начала для: Leningrad, Pentagon-128, далее по нарастающей).
    Это предложение ни капли не понял.
    оболочку самого ПЗУ, его меню, (то есть, как некое визуальный образ, может считать и как устройство) и дополнительно применить часть меню Scorpion ZS256.
    Оказывается нужна не ОСь, а всего лишь некий оконный коммандер аля ЕвоРесетСервисРОМ/ПрофПЗУ/ и т.п.
    И чем не нравится держать эту ОСь в ОЗУ, а не в ПЗУ?!
    Плюс ОЗУ: переменные и код лежат в одной банке, обновление ядра без программатора.

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

  3. #302
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXFanat Посмотреть сообщение
    Он просто создал ZX OS, при том создал ее без помощи извне.
    Во первых создал не он, а фирма (как там? забыл название (Nine Tiles?)), а во вторых был создан интерпретатор бейсика, как в большинстве домашних компьютеров того времени. Ну уж никак не ОС. От Оси, в бейсик лишь несколько функций на уровне пользователя - считать файл, записать файл, запустить программу. Всё.

    Цитата Сообщение от ZXFanat Посмотреть сообщение
    На данном то этапе существует предложение сделать тоже самое, но с учетом современных условий, с учетом современного компьютерного оборудования, которое способно работать на ZX!
    На данном этапе понятно, что надо делать то, что я написал выше. И делается это не под классический спектрум, а под машинки типа профи или атм. Т.е. есть возможность отключения ПЗУ, экран убирается из прямого адресного пространства в другие сегменты. Имеем маппер памяти, с окнами проецирования. Когда вот это есть, тогда можно уже думать об осях и об ПЗУ. Но под каждый клон будет свой вариант bios который будет поддерживать своё железо.

    Цитата Сообщение от ZXFanat Посмотреть сообщение
    Действительно нужно разрабатывать операционную систему, в формате прошивки ПЗУ,
    Извини, но это бред сивой кобылы. Какая ОСь в ПЗУ? Это нонсенс! Зачем? В ПЗУ располагают самые важные и основополагающие вещи. В бытовых ПЭВМ начала 80-х там был бейсик. Почему? Да потому, что они не имели дисковода, а работать как-то надо было, грузить его с кассеты каждый раз было очень и очень неудобно. Вот и разместили его в ПЗУ. Бейсик имеет некоторые функции, которые выполняет ОСь, но он осью никоим образом не является и не являлся! Пора бы это уяснить!

    ZXFanat, я понимаю, что тебе нужны процедуры работы с графикой в ПЗУ. Зачем? Нет, их можно сделать, наравне с bios (который гораздо важнее), но зачем? А если после написания через год-два выяснится, что надо было писать не так? Да и вообще, зачем их располагать в ПЗУ? Зачем? Если у нас есть дискеты, винты, карты памяти? Не лучше ли их грузить при старте машины в ОЗУ и использовать? В чем идеология твоя? Что ты предлагаешь? Я просто не понимаю, не вижу никакого смысла. И все, кто тут присутствуют тебе это пытаются объяснить.[COLOR="Silver"]
    Последний раз редактировалось GriV; 18.11.2011 в 20:59.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  4. #303
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от ZXFanat Посмотреть сообщение
    просьба для Димы принять участие
    Ты на форуме общаешься а не в личке, юзай ники, а то слишком много на себя береш.
    Цитата Сообщение от ZXFanat Посмотреть сообщение
    в части его разработки, связанной с FDD. И посылать никто никого не будет. Но не отдельной разработки, а включения ее части в ПЗУ, а части как подгружаемого модуля (драйвера)
    , причем тут электроника контролера дисковода к прошивке пзу, ты хоть пойми о чем речь идет, а потом указывай что и кому делать.
    Последний раз редактировалось ZEK; 05.11.2011 в 22:10.

  5. #304
    Veteran Аватар для baxter
    Регистрация
    16.08.2009
    Адрес
    Ростов-на-Дону
    Сообщений
    1,370
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZXFanat, зачем изобретать велосипед? NeOS во многом удовлетворяет твоим требованиям, также и расположением в ПЗУ. Под неё можно написать оболочку с GUI интерфейсом, но вряд ли она увидит свет.

    http://speccy.info:8080/NeOS
    Вложения Вложения
    Последний раз редактировалось baxter; 08.11.2011 в 19:59.

  6. #305
    Junior
    Регистрация
    14.11.2011
    Адрес
    г. Алматы, Казахстан
    Сообщений
    19
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еле-еле осилил ветку.

    Но после прочтения, сложилось мнение,что все чего-то хотят и и кто не знает чего именно.

    Мое видение архитектуры, таково:
    1. BIOS -- содержит базовый набор процедур необходимых для начального запуска машины:
    A.Утилиту настройки параметров оборудования ( при это абсолютно не важно где будет храниться инфа о конфигурации машины в NVRAM или например в инженерном цилиндре на диске или дискете).
    B. Процедуру POST ( Power-On Self Test) для тестирования имеющегося оборудования.
    C. Базовый(!!) набор вызовов по работе с оборудованием машины ( терминальный ввод/вывод, дисковые накопители, управление менеджером памяти на машинах с объемом RAM > 48k, видео сервис ( аналог писюкового int 10h))
    D. Процедуру начальной загрузки машины ( аналог int 19h с фиксированной точкой входа)
    E. По желанию стартовые меню, для тех кто без них жить не может.
    F. Совсем забыл про системный таймер ( сервис времени, sysuptime), работающий как с RTC, так и счетчик инкрементирующийся например раз в секунду (похоже на UnixTime ( количество секунд прошедших с 1-го января 6.00 утра 1970 года)). Сервис должен обеспечивать как получение текущей даты/времени/системного uptime так и его установку.

    При всем при этом, нет необходимости держать в ROM универсальный BIOS который бы подходил ко всем машинам сразу, даже на PC такого нет, т.к для каждой модели мат.платы делают свою версию BIOS. Тут уж пусть каждый под себя собирает из исходников BIOS или например скачивает уже готовый для своего типа машины.

    BIOS также будет являться HAL (Hardware Abstraction Layer) для самой ОС, чтобы не обременять ОС лишним для нее функционалом, кроме того такой подход предоставляет единое низкоуровневое API для работы с оборудованием, что должно облегчить перенос программ с одного клона на другой и портирование нового софта на ZX.

    Это пока по BIOS по самой OS напишу несколько позже, если ни кто не против =)

    С Уважением, I'm!Pressed.
    Последний раз редактировалось impressed; 26.12.2011 в 09:00. Причина: Новые мысли

  7. #306
    Junior
    Регистрация
    14.11.2011
    Адрес
    г. Алматы, Казахстан
    Сообщений
    19
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И так продолжение темы про Speccy OS NG =)

    Теперь про ОС.

    Что из себя представляют современные ОС в минимальном варианте:
    1. Ядро системы
    2. Набор системных библиотек для приложений ( таких как например libc/GNU Libc в *NIX)
    3. Командный интерпретатор
    4. User-land приложения

    Как оно все работает и зачем нужно, я думаю описывать не надо, тут все и так понимают как различные компоненты ОС взаимосвязаны и взаимодействуют между собой.

    На мой взгляд, для Speccy наиболее подходит микроядерная архитектура ОС, монолитные, модульные и гибридные схемы тут не к селу ни к городу из-за их запросов по ресурсам.

  8. #307
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от impressed Посмотреть сообщение
    На мой взгляд, для Speccy наиболее подходит микроядерная архитектура ОС, монолитные, модульные и гибридные схемы тут не к селу ни к городу из-за их запросов по ресурсам.
    #$%!!! Ну при чём тут микроядро? Нахрена оно без MMU и защиты памяти?

  9. #308
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну вы к 2015 году-то определитесь?

  10. #309
    DimkaM
    Гость

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Нахрена оно без MMU и защиты памяти?
    Нахрена ММУ и защита памяти?

  11. #310
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 31 из 35 ПерваяПервая ... 272829303132333435 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Проект муз. редактора для AY
    от Bulba в разделе Музыка
    Ответов: 36
    Последнее: 09.09.2005, 20:32
  2. AY-LPT проект
    от dhau в разделе Эмуляторы
    Ответов: 2
    Последнее: 24.02.2005, 14:32

Ваши права

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