 |
Kreoton Kreoton Development Group
|
|


|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
[EViL] (ZeroDivide Team) Гость
|
Добавлено: Ср Янв 18, 2006 8:06 pm Заголовок сообщения: Советы разработчикам Miraculix |
|
|
Уважаемая Kreoton Development Group!
Я хотел бы дать несколько советов по поводу вашей Операционной Системы:
1) Консоль. Любая современная ОС должна иметь консоль, а не графический интерфейс. Графический интерфейс НИ В КОЕМ СЛУЧАЕ не должен являться частью ядра. Windows не попадает под определение современной ОС :)
2) Эмуляция бинарных файлов других операционных систем ни в коем случае не должна быть частью ядра.
3) Продолжение 1,2 :) Всё, что может быть реализовано вне ядра, ОБЯЗАНО быть реализовано вне ядра.
4) Формат GIF. Зачем его использовать? К вам могут придраться с патентами на алгоритмы. Используйте открытый PNG.
5) Продолжение 4 :) Стремитесь использовать Open Source технологии, желательно сами используйте GNU General Public License для себя.
6) Желательно в первую очередь сделать компилятор языка Pascal, это сразу привлечёт толпу разработчиков (меня в том числе).
P.S: я, к сожалению, не использовал Miraculix, пишу лишь то, что хотел сказать.
Наш сайт: http://www.zerodivide.hut1.ru/ |
|
Вернуться к началу |
|
 |
Ramon

Зарегистрирован: 22.11.2005 Сообщения: 6 Откуда: Moscow
|
Добавлено: Чт Янв 19, 2006 2:18 pm Заголовок сообщения: |
|
|
Странные соображения о современных системах.
1. Консоль - устаревший способ взаимодействия пользователя и системы, который полностью изжил себя еще в 80х годах прошлого века. В ОС должна быть развитая система скриптов, а не консоль как таковая. Т.е. компании Apple и Microsoft, так, от нечего делать внедрили граф интерфейс? И Norton Commander был тоже никому не нужен, даешь консоль с тысячами команд и миллионами параметров . Но то что граф интерфейс не должен быть частью ядра это доказанный факт.
PS: А вот по поводу того, что Windows не является современной ОС - это глубочайшее заблуждение. Практически микроядерная архитектура, развитая объектная драйверная модель, которая опередила свое время лет на 10, подсистемная организация(Win32, Posix) ни о чем не говорят? Кстати изначально в Windows граф интерфейс был не в 0ом кольце, но для ускорения его туда запихнули.
PS2: Любителям lINUX'а. lINUX жалкая попытка скопировать кривыми руками и "улучшить" когда то по праву занимавший свое место Unix. И то возьмем самый простой пример: использование неразделяемых ресурсов таких как например Serial Port, попробуй ка его захвати в монопольное пользование, нет ни какой гарантии что любое иное приложение с ним не работает, а в Windows это проще париной репы. Это был классический пример. То же мне Unix - стоящий у истоков синхронизации
2. Возможно. Еще раз вспомним про подсистемы в Windows.
3. OK
4. OK. Только в PNG нет анимации, зато она есть в MNG, который, базируется на PNG.
5. Кому как...
6. А вот паскаль вот это уж точно не современный язык и не язык профессиональных разработчиков. Лучше С++ какой-нить портануть.
PS: И не надо мне про dELPHI говорить.
PPS: Под Windows имелась ввиду линейка NT.
Последний раз редактировалось: Ramon (Пт Янв 20, 2006 2:42 am), всего редактировалось 3 раз(а) |
|
Вернуться к началу |
|
 |
Ramon

Зарегистрирован: 22.11.2005 Сообщения: 6 Откуда: Moscow
|
Добавлено: Чт Янв 19, 2006 2:23 pm Заголовок сообщения: |
|
|
PS: И куда опять авАтары подевались  |
|
Вернуться к началу |
|
 |
Kreoton Site Admin

Зарегистрирован: 01.09.2005 Сообщения: 107 Откуда: Brazil
|
Добавлено: Пт Янв 20, 2006 3:11 pm Заголовок сообщения: |
|
|
1. Полностью согласен с Ramon'ом.
2. Само-собой.
3. В MX как-раз такие вещи как GUI, эмуляция, драйвера не являются частью ядра, но выполняются в 0-кольце и я считаю это правильно! в этом можно убедится, загрузив прошлую редакцию Miraculix. там всё, что не являлось частью ядра было в 3-ем кольце.
4. А как же потом с нетом быть? Ведь в основном используются GIF и JPEG.
P.S. Как же с PE (Portable Executable) быть? Сейчас это основной формат файлов Miraculix. Но для работы с PE я не использовал чужие алгоритмы, всё писал сам (не думаю, что можно ещё где-то найти пример загрузки PE на асме). Кроме того, в SkyOS PE тоже основной формат файлов, на них никто пока не наезжал.
5. Я бы не стал открывать ВСЕ исходники.
6. Я всегда считал Pascal (Delphi) учебным языком, как не странно, на нем некотрые энтузиасты пытаются создовать серьёзные вещи, например система контроля доступа по карточкам Proximity - TSS (используется в банках). Они очень небрежно пишут код. |
|
Вернуться к началу |
|
 |
CodeWorld
Зарегистрирован: 02.09.2005 Сообщения: 10
|
Добавлено: Пт Янв 20, 2006 4:21 pm Заголовок сообщения: Re: Советы разработчикам Miraculix |
|
|
>Консоль. Любая современная ОС должна иметь консоль, а не графический интерфейс. Графический интерфейс НИ В КОЕМ СЛУЧАЕ не должен являться частью ядра. Windows не попадает под определение современной ОС
Windows как раз таки является самым настоящим представителем современных ОС =) В качестве самых не удачных ос можно привести *BSD, Linux...
>Эмуляция бинарных файлов других операционных систем ни в коем случае не должна быть частью ядра.
Смотря какой ОС
>3) Продолжение 1,2 Всё, что может быть реализовано вне ядра, ОБЯЗАНО быть реализовано вне ядра.
Вам мало QNX, Mach?
>Желательно в первую очередь сделать компилятор языка Pascal, это сразу привлечёт толпу разработчиков (меня в том числе).
Ни кого это не привлечёт =) Успех заключается совсем не в наличии того или иного средства. Хотите писать на паскале для mx? Берите FreePascal и пишите |
|
Вернуться к началу |
|
 |
[EViL] (ZeroDivide Team) Гость
|
Добавлено: Вт Янв 24, 2006 1:12 pm Заголовок сообщения: Re: Советы разработчикам Miraculix |
|
|
[quote="CodeWorld"]>Консоль. Любая современная ОС должна иметь консоль, а не графический интерфейс. Графический интерфейс НИ В КОЕМ СЛУЧАЕ не должен являться частью ядра. Windows не попадает под определение современной ОС
Windows как раз таки является самым настоящим представителем современных ОС =) В качестве самых не удачных ос можно привести *BSD, Linux...[/quote]
Хм. Тут я видимо забыл сказать слово "только". Исправляюсь: Любая современная ОС должна иметь консоль, а не только графический интерфейс. Это снизит системные требования в разы.
Вы считаете, что Linux устарел? Да вы вообще-то, дорогие мои виндузятники, ошибаетесь. На вас повлияла многолетняя долбежка мозгов знаменитым блюстителем законов и патентов aka Micro$oft. Я не утверждаю, что графического интерфейся не должно быть! Я говорю, что нужно дать пользователю возможность выбрать где работать - в консоли или в GUI. По моему, консоль с фреймбуфером всё же удобнее. Я не один так считаю. Windows - устаревшая дрянь, основанная на мощной рекламной поддержки со стороны разработчика. Многие вещи в Windows сделаны через ... не руки.
[quote="CodeWorld"]>Эмуляция бинарных файлов других операционных систем ни в коем случае не должна быть частью ядра.
Смотря какой ОС[/quote]
Здесь я мог переборщить, простите. Но! За использование формата Portable Executabe всеми уважаемая и горячо любимая контора M$ может на вас наехать за нарушение патента.
[quote="CodeWorld"]>3) Продолжение 1,2 Всё, что может быть реализовано вне ядра, ОБЯЗАНО быть реализовано вне ядра.
Вам мало QNX, Mach? [/quote]
Честно сказать, я не видел ни QNX, ни Mach, но видел Minix3. В принципе, неплохо.
[quote="CodeWorld"]>Желательно в первую очередь сделать компилятор языка Pascal, это сразу привлечёт толпу разработчиков (меня в том числе).
Ни кого это не привлечёт =) Успех заключается совсем не в наличии того или иного средства. Хотите писать на паскале для mx? Берите FreePascal и пишите[/quote]
Ок. Кстати, за наезды на Delphi (Object Pascal), можно и по ушам схватить. |
|
Вернуться к началу |
|
 |
CodeWorld
Зарегистрирован: 02.09.2005 Сообщения: 10
|
Добавлено: Вт Янв 24, 2006 2:04 pm Заголовок сообщения: Re: Советы разработчикам Miraculix |
|
|
>Я говорю, что нужно дать пользователю возможность выбрать где работать - в консоли или в GUI.
Вам нужна серверная ос? Да, тогда берите линукс. Вам нужна мультимейдиная ос? Берите Windows, MacOS. Но если вам нужно всё сразу, то я даже назнаю что сказать... Попробуйте eCS
>Многие вещи в Windows сделаны через ... не руки.
Многие вещи, которые есть в Windows, появются в *nix тока через 10 - 20 лет =)
>Но! За использование формата Portable Executabe всеми уважаемая и горячо любимая контора M$ может на вас наехать за нарушение патента.
Если ваша контора в Европе, то положите большой и толстый. Здесь вы находитесь под защитой опен сорц, а вот в америке вас беспорно задавят
>Честно сказать, я не видел ни QNX, ни Mach, но видел Minix3. В принципе, неплохо.
Возможно у вас создалось не правильное впечатление. Эти ос достаточно медленные и плохо подходящие для настольных систем. А как вы знаете Миракуликс это впервую очередь десктоп система
>Кстати, за наезды на Delphi (Object Pascal), можно и по ушам схватить.
Сначала вам придётся перекричать Креотона  |
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Вт Янв 24, 2006 5:08 pm Заголовок сообщения: |
|
|
Какие нафиг патенты? а?
Кто что сделает? Уже смешно
Ну запотентуют они HTML и что? Придется что ли отказаться от него, и людей которые посмеют его использовать в тюрьму будут сажать? Ха уже смяшно.
Так же и с другими вещами.
Поэтому на подобные потенты нужно плювать с высокой колокольни.
А что то тут не заметил наездов на Delphi! Была только выражена мысль что некоторые на нем не умеют писать и то что С более популярен.
>Многие вещи в Windows сделаны через ... не руки.
Помоему это как раз у линуксоидов принято делать через ... |
|
Вернуться к началу |
|
 |
[EViL] (ZeroDivide Team) Гость
|
Добавлено: Вт Янв 24, 2006 5:35 pm Заголовок сообщения: |
|
|
Ну ладно. Я понял вашу позицию, лично мне она не нравится, поэтому я пойду пользоваться Linux дальше... |
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Вт Фев 07, 2006 2:00 pm Заголовок сообщения: |
|
|
[quote="[EViL] (ZeroDivide Team)"]Ну ладно. Я понял вашу позицию, лично мне она не нравится, поэтому я пойду пользоваться Linux дальше...[/quote]Мне тоже кажется, что при таком подходе разработчиков к проекту, ничего путно не выйдет, а получиться породия на что-либо непонятное, но по их мнению - крутое. |
|
Вернуться к началу |
|
 |
Rohan
Зарегистрирован: 29.09.2005 Сообщения: 1
|
Добавлено: Пт Фев 10, 2006 6:57 pm Заголовок сообщения: |
|
|
2Гость
А вы что предлагаете идти по созданию очередного клона Linux ? |
|
Вернуться к началу |
|
 |
Rasp
Зарегистрирован: 15.02.2006 Сообщения: 7
|
Добавлено: Чт Фев 16, 2006 4:13 am Заголовок сообщения: |
|
|
Предлагаю :
разбросать файлы в дистрибутиве к примеру
основной пакой сделать "System" для драйверов "Drivers" etc.
Все графические файлы использующиеся в ос -заключать в dll файлы , получится подобие тем  _________________ CPU not found ! Running software emulation. |
|
Вернуться к началу |
|
 |
Kreoton Site Admin

Зарегистрирован: 01.09.2005 Сообщения: 107 Откуда: Brazil
|
Добавлено: Чт Фев 16, 2006 1:12 pm Заголовок сообщения: |
|
|
Rasp писал(а): | Предлагаю :
разбросать файлы в дистрибутиве к примеру
основной пакой сделать "System" для драйверов "Drivers" etc.
|
для системы это будет проблематично, поскольку в RAM-диске нет папок, а приложения будут в отдельной папке (когда будет готов драйвер FAT12)
Rasp писал(а): | Предлагаю :
Все графические файлы использующиеся в ос -заключать в dll файлы , получится подобие тем
|
т.е. заключить их в секцию ресурсов? можно будет попробовать... |
|
Вернуться к началу |
|
 |
Rasp
Зарегистрирован: 15.02.2006 Сообщения: 7
|
Добавлено: Чт Фев 16, 2006 3:15 pm Заголовок сообщения: |
|
|
Цитата: | для системы это будет проблематично, поскольку в RAM-диске нет папок, а приложения будут в отдельной папке (когда будет готов драйвер FAT12) |
Имхо нужно о работе в разделе на фат 32 думать да приводить в нормальный вид дистрибутив , и девелопить под систему будет проще (под эмулями пк к примеру) а система на дискете это так побаловатся , посмотреть и не более...Так же неплохо было бы подобие реестра.
Кстати при нажати на любое меню из Пуска ("Биохазарда" ) у меня вылетает message box с надписью In progress..X , где X это номер пункта -1 - так и надо или это у меня глюки? _________________ CPU not found ! Running software emulation. |
|
Вернуться к началу |
|
 |
Kreoton Site Admin

Зарегистрирован: 01.09.2005 Сообщения: 107 Откуда: Brazil
|
Добавлено: Чт Фев 16, 2006 4:02 pm Заголовок сообщения: |
|
|
Rasp писал(а): |
Кстати при нажати на любое меню из Пуска ("Биохазарда" ) у меня вылетает message box с надписью In progress..X , где X это номер пункта -1 - так и надо или это у меня глюки? |
так и должно быть но в новой версии (которая будет сегодня будут работать пункты меню - File Browser, Scanning Hardware, Shutdown) |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|