|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Last visit was: 15 Jun 2024 14:51
|
It is currently 15 Jun 2024 14:51
|
Ядро операционной системы
Author |
Message |
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Странно, я думал что это ограничение FAT16. Да, пока - до выхода релиза - перепрошивать не обязательно. Лучше просто по возможности не использовать стандартные функции БИОС Спринтера.
|
16 Feb 2004 02:56 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
FAT16 разделов можно много наделать... Могу тебе прислать описание IDE интерфейса (стандарта обмена).
|
16 Feb 2004 06:50 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
FAT16 и куча ее разделов - тут ни при чем, речь ведь идет о новой ОСи. А ограничение раздела до 2 гиг - это фитча именно FAT16. IDE контроллер Спринтера имеет ограничение до 128 гиг. Можешь юзать хоть весь этот объем под один раздел , только нужна 32-х битная FS.
_________________Vasil Ivanov vasil-i@yandex.ru
|
16 Feb 2004 14:41 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Еще сходи на http://www.derstein.ru/articles.htmlТочно не пожалеешь . И всем рекомендую туда заглянуть. Я слил себе эти статьи на винт, муторно конечно, но дело стоит того .
_________________Vasil Ivanov vasil-i@yandex.ru
|
16 Feb 2004 14:51 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Это интересно. По-подробней опиши ситуацию. У меня такого никогда не было. Может дело в загрузчике DSS Дениса, что я начал сейчас комментировать ?. Насколько я успел заметить, его работа немного отличается от стандартного загрузчика MS-DOS. Ты имеешь ввиду программку на Амиге ?. У меня есть программатор "Turbo" для персоналки. Собирал его года 3 назад. Помнится еще прошивал на нем ПЗУ-шки 27512 для Орион-Про. Шьет нормально.
_________________Vasil Ivanov vasil-i@yandex.ru
|
16 Feb 2004 15:12 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Здорово! Полезный сайт, спасибо ещё раз
|
16 Feb 2004 23:43 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Периодически при включении питания система не желает видеть винт. Иногда помогает сброс, но чаще надо выключать и ждать пару минут. Скорее там дело в каких-нибудь задержках или что-нибудь в этом роде. Нет, я не про то. Есть спринтеровская программа обновляющая версию BIOS. Вроде должна находиться на диске прилагающемся к плате спринтера 2к. Раньше можно было скачать с сайта Петерсов. Давно хотел посмотреть на Орион-Про
|
16 Feb 2004 23:51 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Сейчас вспомнил такую вещь о защите памяти: около года назад, в переписке с очередным заинтересованным в разработке операционной системе человеком пришли к выводу что хотя-бы простая защита не помешала бы. Я написал письмо Ивану, в котором спросил есть ли возможность реализовать что-нибудь подобное, он мне ответил что это вполне возможно, только требуется подробное описание того, что мы под термином защита понимаем. Наша идея была достаточно проста - выделяется один или несколько портов в который(е) заносится номер страницы куда разрешена запись данных, если происходит запись в любую другую страницу, то выдается запрос NMI.
|
16 Feb 2004 23:58 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Какая марка винта, как стоят на нем перемычки и что стоит у тебя в Биосе Спринтера в пунктах "примари", "секондари" винтов ? Очень может быть, что дело в самом винте. У меня она и сейчас лежит на винте, файлик "su1.zip". Помимо самой обновлялки Биоса (bios300.exe) в этом архиве некоторые утилки и что-то там для конфигурации Спектрума. Понял . А я, после Спринтера уже не хочу смотреть на другие 8-ми битки, существующие на данный момент. Они все уровнем ниже Спринтера.
_________________Vasil Ivanov vasil-i@yandex.ru
|
17 Feb 2004 15:41 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Есть два винта: Segate и Western Digital. Со вторым такое происходит значительно чаще. Первый редко неопределяется, зато если это случается, то одним перезапуском дело не ограничивается... В настройках менял все что можно было. Ещё Алексей Горячев помогал советами. Возился месяца три с перерывами на «брошу всё!». Возможно. У меня сейчас две платы, неопределение случалось с обеими. Скорее всего она. Я ни разу не запускал её и не знаю что она делает, лишь картинки на сайте видел Меня они всегда интересовали, особенно наши собственные, вроде Орионов. Даже собирался написать что-то для них Но удалось написать только одну простую программу для Sam Coupe.
|
17 Feb 2004 23:33 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
На счет глубины вложенности каталогов и длины имен файлов - я думаю здесь нужно остановиться на каком-то разумном пределе, будет лучше для самого же пользователя. Тогда сразу вопрос в догонку: что можно сделать при 63 кило памяти, отпускаемых программам, чего нельзя бы сделать c 62 кило ?. Т.е. я хочу сказать - если тебе нужна длинная консольная строка, то почему бы не увеличить "префикс" программ до 0x800 ?. С лихвой хватит и на ком. строку, и на служебные буферы. А на счет длины строки, думаю разумным преде- лом будет 2-3 сотни байт (3-4 строки ширины экрана). Кста, заюзать сейчас весь префикс в 0x800 совсем не обязательно, надо зарезервировать часть на будущее. Сколько ты хочешь отвести под консольную строку ?. Согласен, но все хорошо в меру Согласен, на начальном этапе будет не до FS, когда будут обкатываться I/O процедуры. Их можно проверить и под Estex. Как будут готовы процедуры чтения и записи fdd, hdd (cd-rom можно позже прикрутить), то надо переходить на кодение FS. Здесь желательно бы отдельному челу (еще лучше челам) начать писать другие процедуры Биоса, которых потребуется целая куча (и время на это). Можно определить каждому свой "класс" функций, который тот будет кодить. К примеру вывод в текстовом режиме, вывод в графическом режиме, работа с окнами (менеджер окон), работа с клавой, менеджер памяти и т.д. Для ядра ОСи ты еще не проектировал отдельные группы процедур "верхнего уровня" ?, т.е. набор функций ввода/вывода, манипуляция с памятью, диспетчер программ (сюда же imho нужно включить работу с семафорами), управление драй- верами, чем должно заниматься ядро. Кста, что еще должно делать ядро, кроме того, что я перечислил ?. Должно ли ядро заниматься графикой ?. Не уверен, что в ядро нужно прилинковывать работу с родной FS, это imho лучше сделать на уровне подключаемого (и соотв. заменяемого) модуля. Тогда можно будет отлаживать разные FS без переделки самого ядра. Т.е. разделить мух и котлеты . Imho разумным решением будет делать однопользовательскую ОС, не в пример юниксам ?. Ни к чему это, да и кодить будет гораздо проще, не потребуется везде отслеживать права доступа к файлам. P.S. Пока идет обсуждение ОСи, высказываются разные мысли, ты у себя тем временем из этой инфы создавай стандарт (доку) для своей ОСи. Чтобы потом эти соображения не канули в историю.
_________________Vasil Ivanov vasil-i@yandex.ru
|
18 Feb 2004 14:19 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Раз в системе есть возможность монтировать файловые системы, то ограничивать что-либо не имеет смысла, иначе просто нельзя будет работать с файлами. Кто знает, ведь и 100 байт могут оказать решающее влияние на скорость работы программы Полагаю что 256 байт - самый минимум. Вывод в текстовом режиме можно сделать полностью за пару дней. С графикой сложнее, пототму что нужен механизм работы с разными шрифтами. Но в основном тоже ничего сложного нет. Пока нет, у меня есть только общее представление. Если есть конкретные идеи пиши сюда, рассмотрим, дополним Ты как раз указал основные службы ядра. По-моему нет. Верно. Требуется только стандартная структура каталогов. Но она уже есть Согласен. Разграничение можно будет сделать средствами файловой системы. Буду потихоньку выписывать основные характеристики
|
18 Feb 2004 23:32 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Сигейт и ВД сидят параллельно на одном шлейфе ?. Сигейты не любят, когда параллельно с ними сидят винты других марок. Не знаю как современные модели, но раньше было так. Если у тебя только один винт, то включи его перемычку на "сингл", а в Биосе Спринтера поставь "Slave ----". Возможно глючки сидят и в автоопределении Биоса Спринтера. Хотя... у меня Сигейт на 540 метров (точнее 545), всегда определяется (ессно грузится) верно. Хотя был как-то ~год назад трабл, после слета настроек Биоса - винт тоже не определялся, как будто его нет. Протрахался целую ночь, но после того, как поставил "Slave ----" (вместо "auto"), все заработало. Глюк Биоса Спринтера в том, что пункт "Slave" влияет (сбивает) пункт "Master", если на "слейве" ничего не висит. На персоналках такого нет. P.S. А тебе вторая спринтеровская плата очень нужна ?. Ты случайно не продашь ее Игорю Жадинцу ?, парень очень страдает без Спринтера, а от Петерсов "ни рыбы, ни мяса" уже с лета!. Сперва проверяет свою CRC, после прошивает Биос Спринтера и идет на перезагрузку компа. Симпотная утилка, оформлена не плохо, при работе юзает узенькую линейку процесса . Ясно. Я собрал Орион-128 в 1990 году, Орион-Про в 1995 году. Учился на них ассемблеру, играл в игрушки, "лепил" утилки, для внутреннего пользования, вобщем занимался творчеством .
_________________Vasil Ivanov vasil-i@yandex.ru
|
19 Feb 2004 14:27 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Нет. Одновременно я их не подключал никогда. Дело в том, что у первой платы Спринтера присланной еще в мае, почему-то не желает работать мышь, и собственно говоря, я должен был вернуть её Петерсам ещё месяца четыре назад Да до почты никак не дойду. Хотя если Игорю подойдёт такая плата, то можно поговорить о её передаче с Петерсами. Думаю они не будут против.
|
20 Feb 2004 06:25 |
|
|
Vasil Ivanov
Doomed
Joined: 11 Dec 2003 14:34 Posts: 413
|
Ну тогда ты пока не очень спеши дойти до почты, Ok ? . Возможно для Игоря это единственный шанс получить Спринтер. Я Игорю брошу мессагу с твоим ответом. Бросил бы прямо сейчас, но сегодня никак не дозвонюсь до своего фидошного босса, может просто комп у него не включен (дома). Попытку повторю завтра. Какая у тебя эта мать - Sp2000 или Sp2000s ?. Она не "лайт" ?.
_________________Vasil Ivanov vasil-i@yandex.ru
|
21 Feb 2004 14:25 |
|
Who is online |
Users browsing this forum: No registered users and 5 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|