The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Обновление операционной системы MenuetOS 1.50, написанной на ассемблере "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Обновление операционной системы MenuetOS 1.50, написанной на ассемблере "  +/
Сообщение от opennews (??), 02-Мрт-24, 12:31 
Опубликован выпуск операционной системы MenuetOS 1.50, разработка которой ведётся полностью на ассемблере. Сборки MenuetOS подготовлены для 64-разрядных систем x86 и могут быть запущены под управлением QEMU. Сборка системы занимает 1.4 МБ и сформирована в виде образа дискеты и iso-образа для записи на CD (поддерживается запуск в VirtualBox).  Исходные тексты проекта распространяются под модифицированной лицензией MIT, дополненной требованием согласования любого использования в коммерческих целях...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60711

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +35 +/
Сообщение от Дмитрий (??), 02-Мрт-24, 12:31 
Лютые чуваки! Я иногда простую прогу на Си не могу написать, а они целую ОС на ассемблере((
Ответить | Правка | Наверх | Cообщить модератору

2. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +5 +/
Сообщение от Аноним (2), 02-Мрт-24, 12:38 
Писать на ассемблере и писать лучше компилятора си на ассемблере это разные вещи. Опять же, свой сишный код ты запустишь на телефоне, а ассемблерный нет, так что не расстраивайся особо, ты просто опоздал родиться. Во времена доса это было проще.
Ответить | Правка | Наверх | Cообщить модератору

29. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (29), 02-Мрт-24, 13:37 
Чтобы компилятор си умел писать лучше чем программист на ассемблере, нужно уметь его этому научить, то есть знать как правильно писать на ассемблере. А если уже знаешь как правильно писать на ассемблере и имеешь цель написания оси на асме, то компилятор си превращается в лишнюю сущность.

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

Ответить | Правка | Наверх | Cообщить модератору

32. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –7 +/
Сообщение от Аноним (32), 02-Мрт-24, 13:45 
Какой бред, вам это кто рассказал, где вы эту жость вычитали? Оптимизировать должен компьютер, это его задача. А чтобы UB не было - ну так надо правильные языки брать, где его нет by design.
Ответить | Правка | Наверх | Cообщить модератору

42. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +9 +/
Сообщение от Аноним (42), 02-Мрт-24, 14:21 
Вас жестоко обманули, задача компьютера выполнять действия, а думать, в том числе над оптимизациями, должен программист.
Ответить | Правка | Наверх | Cообщить модератору

66. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (66), 02-Мрт-24, 16:41 
> а думать, в том числе над оптимизациями, должен программист.

приведите пример кода на сях, который вы можете оптимизировать на асме лучше, чем какойнить gcc или llvm (без отключенных оптимизаций, ессно).

возможно, поиск подобного решения позволит вам сделать большое открытие: оптимизаторы написаны не дураками и работают настолько хорошо, что в подавляющем большинстве случаев просто нет смысла с ними соревноваться.

Ответить | Правка | Наверх | Cообщить модератору

145. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от k200v3 (?), 03-Мрт-24, 11:00 
libjpegturbo гляньте например. Опять же иногда при приходится даже в машинных кодах писать и делать кусок памяти executable, ибо внезапно msvc не умеет naked функции для x64...
Ответить | Правка | Наверх | Cообщить модератору

156. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от ng (ok), 03-Мрт-24, 12:36 
> приведите пример кода на сях, который вы можете оптимизировать на асме лучше, чем какойнить gcc или llvm

Компиляторы без оптимизации добавляют лишние команды ASM, сжирающие процессорное время без изменения результата. Например, битовое расширение 8->16->32 без надобности.

В этих условиях простое включение оптимизации показывает превосходный результат всем, кто избегает изучать ассемблерные листинги.

Многократно зафиксировано на тулчейне микроконтроллеров.


Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

83. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (83), 02-Мрт-24, 18:07 
Вам во времена перфокарт, да не фортрановские, а когда машинный код напрямую вводили.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

89. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (89), 02-Мрт-24, 18:45 
У вас ещё неоптимизирующий компилятор? Тогда мы идём к вам!
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

139. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Прохожий (??), 03-Мрт-24, 07:43 
Программист нужен только до тех пор, пока компьютер глуп и не понимает естественный язык (а ещё лучше, мысли) человека. В каком-то уже не таком отдалённом будущем программисты станут лишними.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

205. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Серб (ok), 04-Мрт-24, 16:29 
И вместо программ будет нечто, выдающее решения "похожие на правду".

Примерно так же, что программист будет не нужен, говорили при появлении SCADA.

А потом выяснилось, что работы для обеспечения возможностей SCADA в разы больше. И нужны они только для того, что бы неспециалисты не имея четких критериев, что то могли делать.

Ответить | Правка | Наверх | Cообщить модератору

162. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (162), 03-Мрт-24, 13:36 
Вот почему пользователями и используются вида и линуксах иногда. Потому что разработчики минуэтос думают, как оптимизировать, а остальные просто клепают нюто, на что есть спрос сейчас, оставляя всё остальное на откуп компилятора.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

43. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +4 +/
Сообщение от Аноним (43), 02-Мрт-24, 14:22 
>Тут ж ось для умеющих на программирование, а не фпродакшонцов.

Программирование - это не дворды из регистра в регистр перекладывать.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

47. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (2), 02-Мрт-24, 14:54 
В том и дело, что компилятор этому учат под каждое поколение процессоров, каждые несколько лет. И если посмотреть на применяемые оптимизации, легко понять, что человек с таким не справится никогда. Ассемблер был популярен, когда компилятор ещё не умел эффективно оптимизировать код. Это ещё не говоря про PGO. А SIMD оперировать никто не запрещает -- компиляторы самостоятельно могут только достаточно примитивные оптимизации применять.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

52. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (83), 02-Мрт-24, 15:10 
> А если уже знаешь как правильно писать на ассемблере и имеешь цель написания оси на асме, то компилятор си превращается в лишнюю сущность.

С таким мышлением мы бы до сих пор ткани вручную ткали и горшки на гончарном круге лепили.
Если бы из пещер выбрались, что маловероятно.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

146. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (146), 03-Мрт-24, 11:06 
В пещерах сыро и холодно, там вряд ли жили также как и сейчас не живут в погребах. Просто наскальная живопись и останки лучше сохранялись в пещерах, вот и пошли "пещерные люди"
Ответить | Правка | Наверх | Cообщить модератору

53. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от n00by (ok), 02-Мрт-24, 15:11 
> Чтобы компилятор си умел писать лучше чем программист на ассемблере, нужно уметь
> его этому научить, то есть знать как правильно писать на ассемблере.

Знаете? Расскажете, что делается ниже?

Сравнительный анализ perf stat до и после модификации:

Performance counter stats for ***:

    25 825 846 646      cycles:u                  # 2259676,844 GHz
    12 440 035 801      instructions:u            #    0,48  insn per cycle
     3 120 008 855      branches:u                # 272990537,667 M/sec
     1 039 998 618      branch-misses:u           #   33,33% of all branches

     9 581 647 564      cycles:u                  # 2254505,309 GHz
    11 600 026 289      instructions:u            #    1,21  insn per cycle
     2 280 005 786      branches:u                # 536471949,647 M/sec
        80 002 443      branch-misses:u           #    3,51% of all branches
...

--- a/interp.asm
+++ b/interp.asm
    mov    eax, [opcode]
    shl    rax, instruction_size_log2
+;    Переход никогда не происходит. *********
+;    ***************************************
+    jc    .stop
    lea    rax, [rax + vm_base + vm_base_lbl - execute_instruction]
    next_opcode
    jmp    rax
-    ud2
+.stop:    ud2




Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

59. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +3 +/
Сообщение от Sw00p aka Jerom (?), 02-Мрт-24, 15:32 
вы забыли приложить документацию по асм хрен пойми какого цпу и его даташит
Ответить | Правка | Наверх | Cообщить модератору

97. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от n00by (ok), 02-Мрт-24, 19:41 
Такой процессор "по умолчанию" тут у каждого, такой же как и у ОС в обсуждаемой теме. А даташиты у всех экспертов конечно же и так есть.
Ответить | Правка | Наверх | Cообщить модератору

105. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Sw00p aka Jerom (?), 02-Мрт-24, 21:05 
> у всех экспертов конечно же и так есть.

ну тогда надо подчеркнуть экспертов-телепатов, я просто не из таких :)

Ответить | Правка | Наверх | Cообщить модератору

112. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 02-Мрт-24, 21:52 
Так я конкретного эксперта спрашивал. Он так и не смог ответить. Наверное, занят, учит компилятор компилировать.)
Ответить | Правка | Наверх | Cообщить модератору

81. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (81), 02-Мрт-24, 18:02 
Пример конечно занятный и зачетный, но скорее он не про умение в ассемблер, а про кучу штеудовских костылей и спекулятивных подпорок в x86.
И даже как-бы получается что знание оттенков вкуса этого гуана становиться "экспертизой".

Ну и особо примечательно что все эти-же костыли сейчас активно пропагандируются как "сильные стороны и преимущества" RISC-V ;)

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

84. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (83), 02-Мрт-24, 18:08 
Ассемблер вне привязки к архитектуре не существует.
Это вы ещё ARM-овских костылей не видели.
Ответить | Правка | Наверх | Cообщить модератору

87. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (81), 02-Мрт-24, 18:27 
Не, я про другое.

Меня печалит что одни господа пытаются платить мне еще больше, за всю эту "экспертизу" (на деле уменье штопать чужие носки), но не ради своего (например допеределки эльбрусов).

А другие господа рядом упорото называют эти-же причины проблем "перспективами и преимуществами" RISC-V. В результате время, увлеченность и труд неплохих инженеров расходуется на полировку подаренных стеклянных бус.

Ответить | Правка | Наверх | Cообщить модератору

88. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (89), 02-Мрт-24, 18:43 
Эльбрус-брелоки лучше стеклянных бус, ага.
Ответить | Правка | Наверх | Cообщить модератору

95. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (81), 02-Мрт-24, 19:35 
Индейцы и папуасы всегда предпочитали бусы.
Как минимум, пока не стало слишком поздно.
Это исторический факт, с которым сложно спорить.

Как-то уже давно было сформулировано - каждому свое, но индейцев мне всё-равно жалко.

Ответить | Правка | Наверх | Cообщить модератору

106. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 02-Мрт-24, 21:08 
Особенно жалко племя Сиу, которое некий якобы писатель оклеветал в "Последнем из могикан".
Ответить | Правка | Наверх | Cообщить модератору

98. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –2 +/
Сообщение от n00by (ok), 02-Мрт-24, 19:51 
> Пример конечно занятный и зачетный, но скорее он не про умение в ассемблер

Действительно, понять, что делает патч можно по выдаче perf stat и без знания ассемблера.

Ответа, что примечательно, нет.

> И даже как-бы получается что знание оттенков вкуса этого гуана становиться "экспертизой".

Я верно понимаю, отвечает тот же эксперт, что писал в #29 вот это:

>>> А если уже знаешь как правильно писать на ассемблере

Так то оно рядом замечательно смотрится. ;)

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

104. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (81), 02-Мрт-24, 21:02 
> Действительно, понять, что делает патч можно по выдаче perf stat и без знания ассемблера.
> Ответа, что примечательно, нет.

Патч добавляет несколько строк и исходнику - с такой формулировкой поспорить сложно.
Зачем он это делает и как интерпретировать изменение в счетчиках - тут уже могут быть разночтения.

Очевидно что добавление инструкции перехода, который никогда не выполняется, увеличивает % верных предсказаний.
Это увеличение branch-hit приводит к тому, что предсказатель считает контекст истории переходов связанный с этим фрагментов ценным и сохраняет его дольше, а также пытается реже выкидывать из uos-cache целевые адреса косвенного перехода.
Соответственно, могут быть условия (особенно на синтетических тестах), когда такая "оптимизация" в целом работает в плюс.
Но на другой модели ЦПУ и/или на другом коде/данных, как правило все подобные плюсы становятся отрицательным.

> Я верно понимаю, отвечает тот же эксперт, что писал в #29 вот это:

Нет.


--

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

Ответить | Правка | Наверх | Cообщить модератору

109. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 02-Мрт-24, 21:47 
>> Я верно понимаю, отвечает тот же эксперт, что писал в #29 вот это:
> Нет.

Жаль, эксперимент провалился. #29, #42 и #90 писал точно один, эксплуатируя нумератор Анонимов сайта.

Впрочем, 90 написано позже 81, значит ответить он не смог.

>> Действительно, понять, что делает патч можно по выдаче perf stat и без знания ассемблера.
>> Ответа, что примечательно, нет.
> Патч добавляет несколько строк и исходнику - с такой формулировкой поспорить сложно.
> Зачем он это делает и как интерпретировать изменение в счетчиках - тут
> уже могут быть разночтения.
> Очевидно что добавление инструкции перехода, который никогда не выполняется, увеличивает
> % верных предсказаний.

То есть патч увеличивает % верных предсказаний. Это очевидно из чисел в выдаче perf рядом с %. Это мог бы любой ответить, а значит и тот эксперт тем более.

С инструкцией как раз не очевидно и требует знаний, например сходу я не нашёл в Optimization Manual подходящего правила.

> Это увеличение branch-hit приводит к тому, что предсказатель считает контекст истории переходов
> связанный с этим фрагментов ценным и сохраняет его дольше, а также
> пытается реже выкидывать из uos-cache целевые адреса косвенного перехода.
> Соответственно, могут быть условия (особенно на синтетических тестах), когда такая "оптимизация"
> в целом работает в плюс.
> Но на другой модели ЦПУ и/или на другом коде/данных, как правило все
> подобные плюсы становятся отрицательным.

+;    Переход никогда не происходит. Предотвращает предсказания следующего
+;    косвенного перехода, во многих случаях некорректные.

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

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

В данном случае пришлось штопать свои носки, когда оптимизированный код на асме без той инструкции позорно проиграл коду после транслятора Си, где конкретно в этом месте была ещё одна лишняя косвенность. То есть процессор заточили под типовой код (таблицу переходов), он спокойно лишний раз читал память, что мешало ему делать лишние предсказания, на чём и обыграл человека.

Ответить | Правка | Наверх | Cообщить модератору

122. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (81), 02-Мрт-24, 22:55 
> +;    Переход никогда не происходит. Предотвращает предсказания следующего
> +;    косвенного перехода, во многих случаях некорректные.

На всякий, это давно не так.

"Не переход" является таким-же учетным фактом как и "переход" для подавляющего большинства предсказателей, т.е. почти для всех актуальных ЦПУ с предсказателями (не только штеудовских ядер).
Упрощенно, предсказывается не факт перейдем/не перейдем, а адрес перехода (как вариант в координатах uops-кеша), а по факту корректируется статистика угадали или нет+актуальный_адрес.

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

На более сложных предсказателях, с буфером истории, может происходить масса эффектов. В частности, тут существует отдельная проблема/задача разделение всего графа/потока переходов, на фрагменты по которым есть ресурсы/возможность накапливать статистику. Например, упрощенно, для фрагмента кода с 6 переходами из всех 64 вариантов 4 могут быть наиболее вероятными, а какие 32 совсем холодными. Но проблема начинается с выбора начала фрагмента, и одна из эвристик тут - начинать фрагмент с перехода, которому не нужна история, т.е. с добавленного патчем jc.

Далее, в реальном коде загрузка опкода в регистр будет с дополнением нулями. Соответственно, CF всегда и гарантированно будет 0. Подобные ситуации используются штеудом для реализации "косвенного управления" (при трансляции инструкций в uosp участвует микрокод, который детектирует подобные паттерны и вставляет отдельные специфические uops-команды в конвейер).

Так вот, весьма вероятно, что использованный паттерн либо генерирует upos отключения предсказателя для следующего перехода, либо подсказывает поставить pivot point для отметки начала фрагмента для накопления статистики переходов.

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

Ответить | Правка | Наверх | Cообщить модератору

151. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 12:13 
>> +;    Переход никогда не происходит. Предотвращает предсказания следующего
>> +;    косвенного перехода, во многих случаях некорректные.
> На всякий, это давно не так.

У меня про данный частный случай. В цитате выше я восстановил комментарии, закрытые в исходном сообщении звёздочками.

execute_instruction:
    mov    eax, [opcode]
    shl    rax, instruction_size_log2
+;    Переход никогда не происходит. Предотвращает предсказания следующего
+;    косвенного перехода, во многих случаях некорректные.
+    jc    .stop
    lea    rax, [rax + vm_base + vm_base_lbl - execute_instruction]
    next_opcode
    jmp    rax
-    ud2
+.stop:    ud2

> "Не переход" является таким-же учетным фактом как и "переход" для подавляющего большинства
> предсказателей, т.е. почти для всех актуальных ЦПУ с предсказателями (не только
> штеудовских ядер).

В данном случае процессор не знает значение opcode, потому предполагает возможность перехода и видит его целью ud2.

Я наивно последовал правилу:

Assembly/Compiler Coding Rule 14. (M impact, L generality) When indirect branches are
present, try to put the most likely target of an indirect branch immediately following the indirect
branch. Alternatively, if indirect branches are common but they cannot be predicted by branch
prediction hardware, then follow the indirect branch with a UD2 instruction, which will stop the
processor from decoding down the fall-through path.

но без "неперехода" предиктор упорно заставлял процессор начинать исполнять следующую после ud2 команду.

Может быть там надо было два раза подряд ud2 поставить, как в том анекдоте, но у меня не стояла задача оптимизировать, потому не разбирался в деталях. Надо было проверить пару гипотез, для чего пришлось переписать с Си на асм (таблицу переходов выкинул - это не оптимизация, а упрощение кода). Когда в итоге код на асме заработал вдвое медленнее, пришлось дотягивать его до уровня компилятора.

> Упрощенно, предсказывается не факт перейдем/не перейдем, а адрес перехода (как вариант
> в координатах uops-кеша), а по факту корректируется статистика угадали или нет+актуальный_адрес.

Да, тут игнорируется расширение нулями 32-разрядного eax (что гарантирует неисполнение перехода), либо ud2 имеет приоритет, как команда остановить декодирование.

>[оверквотинг удален]
> начинать фрагмент с перехода, которому не нужна история, т.е. с добавленного
> патчем jc.
> Далее, в реальном коде загрузка опкода в регистр будет с дополнением нулями.
> Соответственно, CF всегда и гарантированно будет 0. Подобные ситуации используются штеудом
> для реализации "косвенного управления" (при трансляции инструкций в uosp участвует микрокод,
> который детектирует подобные паттерны и вставляет отдельные специфические uops-команды
> в конвейер).
> Так вот, весьма вероятно, что использованный паттерн либо генерирует upos отключения предсказателя
> для следующего перехода, либо подсказывает поставить pivot point для отметки начала
> фрагмента для накопления статистики переходов.

Так и как писать на ассемблере? Это лишь малая часть необходимых знаний, что бы обогнать транслятор. Оратор, кому я отвечал, утверждал, что это элементарно. Мне пришлось когда-то посидеть с AMD CodeAnalyst, где проводилась симуляция конвейера и микрооперации можно было увидеть глазами, потому на автомате могу написать получше некоторых, и то сел в лужу.)

Разве что в образовательных целях писать: у AMD64 достаточно регистров, системные вызовы в Linux проще любимого некоторыми DOS-а, нет бестолковой возни с сегментами.

> С одной стороны, погружение в подобные тонкости может показаться интересным. Но как
> уже писал, мне это уже давно представляется "штопаньем чужих носок", вместо
> того чтобы делать что-то собственное.

Я узнал, что у Эльбруса отдельный стек для адресов возвратов, и задумался, как ещё возможно использовать стек данных. Проверил подручными средствами, реализовал стековую виртмашину, использовав аппаратный стек. На AMD64 пришлось всё затолкать в один стек, но сработало. На Эльбрусе, наверное, красивее должно смотреться, если бы к языку типа Си добавить возможность работать со стеком явно.

Ответить | Правка | Наверх | Cообщить модератору

64. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от pic (?), 02-Мрт-24, 16:06 
Может сразу отказаться от x86 и создавать процессоры для исполнения байт-кода?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

65. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (2), 02-Мрт-24, 16:15 
Вроде уже делали с forth. И javacard наверно, да? Вот эта вполне популярна и повсеместна. По-сути своей, x86 -- тоже байткод, который исполняется на микрокоде и далеко не всё в нём реализовано напрямую в железе.
Ответить | Правка | Наверх | Cообщить модератору

70. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (89), 02-Мрт-24, 16:52 
Была Sun-попытка году, эдак, в 1995-м - Java bytecode CPU.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

73. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 02-Мрт-24, 17:03 
> Может сразу отказаться от x86 и создавать процессоры для исполнения байт-кода?

а чем по вашему представлены коды операций процессора (opcodes), разве не байтами? :)

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

76. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Sw00p aka Jerom (?), 02-Мрт-24, 17:09 
> Может сразу отказаться от x86 и создавать процессоры для исполнения байт-кода?

и вообще байт-код или бит-код совсем неудачные названия, нужно как-то i-code (interpretted code) или i-bcode (interpretted binary code) или ir-code как в случае с llvm или am-code (abstract machine code) или am-bcode (abstract machine binary code) обязательно подчеркнув бинарность.

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

78. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (-), 02-Мрт-24, 17:25 
Всё уже изобретено до вас. Это называется pcode, Вирт чтобы не париться с портированием паскаля на 100500 платформ, портировал интерпретатор байткода, компилируя паскаль в байткод. И байткод он называл pcode, в смысле portable code.
Ответить | Правка | Наверх | Cообщить модератору

80. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Sw00p aka Jerom (?), 02-Мрт-24, 17:34 
> Всё уже изобретено до вас.

так зачем продолжаем говорить байт-код?

> И байткод он называл pcode, в смысле portable code.

Ну вот, замечательно.

Bytecode (also called portable code or p-code) - ну и где логика? кто и зачем это ввел?


Ответить | Правка | Наверх | Cообщить модератору

5. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (5), 02-Мрт-24, 12:43 
Ты посмотри сколько времени они с этой ос ...морочатся... Ты за такое время и на си написал бы и на ассемблере и р--т бы всё переписал.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от 128557 (?), 02-Мрт-24, 13:09 
Он же нам поведал, стол даже простую прогу не способен.
Ответить | Правка | Наверх | Cообщить модератору

3. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от 12yoexpert (ok), 02-Мрт-24, 12:39 
на каком живом девайсе можно потестить?
Ответить | Правка | Наверх | Cообщить модератору

24. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (24), 02-Мрт-24, 13:23 
VirtualBox, VMWare, qEmu.
Ответить | Правка | Наверх | Cообщить модератору

60. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (83), 02-Мрт-24, 15:41 
Для начала готовьте PS/2 мышь и клавиатуру.
Эмуляция в биосе, наверное, тоже подойдёт (но не везде она есть).
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

67. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (66), 02-Мрт-24, 16:44 
> на каком живом девайсе можно потестить?

устройся на подработку в музей компьютерной техники, там какойнить девайс можбыть воскресает по ночам -- вот на нём и тести.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +12 +/
Сообщение от Аноним (5), 02-Мрт-24, 12:40 
Сидим на колибри проблем нет.
Ответить | Правка | Наверх | Cообщить модератору

6. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Сергей (??), 02-Мрт-24, 12:50 
Зато наверно на любом железе летает...
Ответить | Правка | Наверх | Cообщить модератору

20. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +6 +/
Сообщение от zk (?), 02-Мрт-24, 13:17 
Как это на любом железе? Раз Ассемблер, значит привязан к железу. Тут бы спросить на каком работает?
Ответить | Правка | Наверх | Cообщить модератору

34. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним ди (?), 02-Мрт-24, 13:51 
Вот список
http://www.menuetos.net/hwc.txt

П.с.
Ленивая жопа )

Ответить | Правка | Наверх | Cообщить модератору

169. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (169), 03-Мрт-24, 17:51 
>Вот список
>http://www.menuetos.net/hwc.txt

Исчерпывающий список Network card
3Com595
Intel Pro/1000 GT
Realtek RTL8029
Realtek 8111C

Давно собирался выкинуть эти раритеты на помойку. Теперь подожду - могут еще пригодится.

Ответить | Правка | Наверх | Cообщить модератору

31. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –5 +/
Сообщение от Аноним (31), 02-Мрт-24, 13:45 
Компилятор С гораздо лучше оптмизирует почти любой код, чем человек напишет на ассемблере.

-- Встраивание функций (inline),
-- переупорядочивание инструкций, чтобы лучше работало параллельное выполнение инструкций,
-- векторизация,
-- разные оптимизации типа замены деления умножением...

Вручную ты такого никогда не сделаешь. Можешь реализовать какой-нибудь алгоритм на ассемблере, а затем на C и посмотреть на godbolt, какой код сгенерирует компилятор. Разница будет видна сразу.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

45. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +3 +/
Сообщение от Аноним (45), 02-Мрт-24, 14:47 
Для stm32, avr, i8048-52 я, вместо программиста, пишу лучше, чем выхлоп сишки.
Ответить | Правка | Наверх | Cообщить модератору

74. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (89), 02-Мрт-24, 17:07 
Про i8048-52 соглашусь. А вот с AVR и, тем более, STM32 сомнительно. Сам был изумлён, как avr-g++ хорошо классы с виртуальными методами перемалывает в машинный код.
Ответить | Правка | Наверх | Cообщить модератору

211. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от _kp (ok), 06-Мрт-24, 03:20 
Под АVR разница между ассемблером и выходом с компилятора конская, как по скорости, так и по объёму.

Для Cortex великого смысла писать на ассемблере нет, ибо по скорости и объёму не жмёт.
Но для Cortex M0, в критичных местах, особенно в энергоэффективном ПО, тоже вполне можно уделать компилятор.

А вот где компилятор часто генерировал код в целом лучше, чем ассемблер, так это MSP430.

Ответить | Правка | Наверх | Cообщить модератору

179. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –4 +/
Сообщение от Аноним (179), 03-Мрт-24, 21:57 
докажи, балабол, давай ссылки
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

57. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 02-Мрт-24, 15:22 
> -- разные оптимизации типа замены деления умножением...
> Вручную ты такого никогда не сделаешь.

Вот это не верно. Все знают™ про Magic Divider by The Svin.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

58. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (58), 02-Мрт-24, 15:23 
> Компилятор С гораздо лучше оптмизирует почти любой код, чем человек напишет на ассемблере.

Тотоже криптографию и кодеки пишут на ассемблере. Чтобы медленнее было, да.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

72. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (89), 02-Мрт-24, 17:00 
Ну не всё там пишут, а вставочки, где совсем-совсем жёстко.
Ответить | Правка | Наверх | Cообщить модератору

142. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Советский инженер (ok), 03-Мрт-24, 09:26 
>Чтобы медленнее было, да.

прикинь да, крипту пишут на асемблере что бы время выполнения разных операций было одинаковым.
соответственно все равняют по самой медленной операции.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

131. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –3 +/
Сообщение от Аноним (131), 03-Мрт-24, 00:30 
Чета сомневаюсь, что компилятор Си сможет оптимизировать код настолько, что операционка на выходе уместить в 1.4мб.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

154. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 12:32 
Надо выкинуть glibc и оптимизировать по размеру. Правда, получится не так быстро.)
Ответить | Правка | Наверх | Cообщить модератору

212. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от _kp (ok), 06-Мрт-24, 03:31 
Программисты для микроконтроллеров с Вами не согласятся.
Можно и на Си написать компактно.
Но.. если цель минимальный размер кода, исходник будет не на много читаемее ассемблера.
А вот читаемый Си исходник, грубо производит x86 бинарник вдвое большего объёма, по сравнению с ассемблером. Но такой исходник можно и поддерживать, и быстро развивать.
А не писать по 2 кБ бинарника в неделю, как в обсуждаемой ОС.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

218. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Ivan7 (ok), 06-Мрт-24, 17:36 
Переупорядочивание инструкций современные компиляторы делают так себе, не очень, а местами даже вредят.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

7. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –6 +/
Сообщение от Аноним (7), 02-Мрт-24, 12:54 
И нафига она, поиграть в бомбермена, или шашки?
На ней хотя бы ютуб можно посмотреть?
Ответить | Правка | Наверх | Cообщить модератору

26. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от tty0 (?), 02-Мрт-24, 13:30 
Видео можно, Ютуб, стандартными средствами, нельзя
Ответить | Правка | Наверх | Cообщить модератору

49. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (83), 02-Мрт-24, 15:00 
> Видео можно

DVD из кладовки можно. И всё.

Ответить | Правка | Наверх | Cообщить модератору

8. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (8), 02-Мрт-24, 12:58 
Хорошая альтернатива линуксу.
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  +/
Сообщение от Аноним (33), 02-Мрт-24, 13:51 
Ответить | Правка | Наверх | Cообщить модератору

39. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (89), 02-Мрт-24, 14:12 
Для Pine Star64 можно? ... А когда будет? ... Ясно, долго ждать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

48. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от НытикАнонимус (?), 02-Мрт-24, 14:58 
К большому сожалению это чудо написано на x86_64 ассемблере. Даже на мой аллвиннер не встанет(
Ответить | Правка | Наверх | Cообщить модератору

9. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (9), 02-Мрт-24, 12:59 
Тут целая ось в 1.4MB, а у меня проверочный проект на Electron в распакованном виде 300MB занимает :|
Ответить | Правка | Наверх | Cообщить модератору

10. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (10), 02-Мрт-24, 13:06 
qnx 4 тоже на дискетку влезал , можно было по диалапу инет получить и посидеть в браузере
Ответить | Правка | Наверх | Cообщить модератору

40. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (89), 02-Мрт-24, 14:15 
А современный интернет по диалапу? Можно будет посидеть просто в пустом браузере.
Ответить | Правка | Наверх | Cообщить модератору

96. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от anonymous (??), 02-Мрт-24, 19:36 
http://linux3d.netpedia.net/

Сюда ходи

Ответить | Правка | Наверх | Cообщить модератору

18. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +5 +/
Сообщение от th3m3 (ok), 02-Мрт-24, 13:15 
Выбрось каку(электрон).
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

22. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (22), 02-Мрт-24, 13:21 
Некоторые современные игрушки сотни гигабайт весят.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

152. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Bottle (?), 03-Мрт-24, 12:21 
Так игрушки весят сотни гигабайт из-за 4k-текстур и несжатых звуков, а не кода.
Ответить | Правка | Наверх | Cообщить модератору

213. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от _kp (ok), 06-Мрт-24, 03:43 
> Некоторые современные игрушки сотни гигабайт весят.

Там не Гигабайты кода, а значительный объём занимают, модели, текстуры, звуки, карты.
Даже древнний Морровид с модами распухает за 50Гб, при том что сам с текстурами и прочим был менее 1Гб, и так таким и остался, и в модах, во всех вместе не наберется хотя бы еще гигабайта кода.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

63. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от YetAnotherOnanym (ok), 02-Мрт-24, 16:01 
> проект на Electron в распакованном виде 300MB занимает

Если тебя это смущает, значит, ты не безнадёжен.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

180. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (179), 03-Мрт-24, 21:59 
в отличие от тебя
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  +/
Сообщение от Аноним (11), 02-Мрт-24, 13:07 
Ответить | Правка | Наверх | Cообщить модератору

14. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от beck (??), 02-Мрт-24, 13:10 
А колибри лучше!
Ответить | Правка | Наверх | Cообщить модератору

16. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (11), 02-Мрт-24, 13:14 
Она и в правду существует. Даже образа скачать можно и по-моему там есть браузер.)
Ответить | Правка | Наверх | Cообщить модератору

19. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от 128557 (?), 02-Мрт-24, 13:15 
Обозначьте хоть плюсы. А так получается, что Вы прокричали что-то сродни "Я пустотрёп".
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

27. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от tty0 (?), 02-Мрт-24, 13:33 
Если вам интересно - вы можете сами сформировать свое мнение. Если нет, то 300 страниц обоснования Вам могут написать, но не за бесплатно.
Ответить | Правка | Наверх | Cообщить модератору

110. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (110), 02-Мрт-24, 21:48 
Открываешь такой сайт этого маргинального форка маргинального сабжа, а тебе с порога буфера и предолжение "псс, парень, за новостями пройди в наш телеграмм". По ссылкам небось еще и вишмастеры с депозитфайлс по смс качать надо?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

25. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (22), 02-Мрт-24, 13:29 
VNC - прошлый век. Сейчас желательна поддержка Spice и RDP. Чтоб звук и видео можно было передавать.
Ответить | Правка | Наверх | Cообщить модератору

37. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (89), 02-Мрт-24, 13:59 
Для Spice есть поддержка в DarkNet.
Ответить | Правка | Наверх | Cообщить модератору

30. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (89), 02-Мрт-24, 13:44 
Пора переписывать на Aarch64. Практическая польза её существования на SBC и то, не сильно навороченных.
Ответить | Правка | Наверх | Cообщить модератору

35. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (33), 02-Мрт-24, 13:53 
У сабжа есть описный пакет, браузер, RDP   клиент, драйверы на МФУ Kyocera?  Какой практический толк от сабжа?
Ответить | Правка | Наверх | Cообщить модератору

115. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (115), 02-Мрт-24, 22:27 
Никто не ответил на мой вопрос, потому что нечего ответить. Потому что эта ОС бесполезна для широкого круга задач. А какие узкоспециализированные задачи на неё можно решать не представляю.
Ответить | Правка | Наверх | Cообщить модератору

38. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (38), 02-Мрт-24, 14:09 
какой бы быстрой ОС не была, веб-браузер может сделать из неё тормоза. это как великий уровнитель всех ОС :)
Ответить | Правка | Наверх | Cообщить модератору

111. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (110), 02-Мрт-24, 21:51 
Links не тормозит.
Ответить | Правка | Наверх | Cообщить модератору

119. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Анонист (?), 02-Мрт-24, 22:54 
> Links не работает на 99 % современных сайтов

Фиксанул, можешь не благодарить

Ответить | Правка | Наверх | Cообщить модератору

134. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (134), 03-Мрт-24, 02:17 
99% современных сайтов бесполезны.
Ответить | Правка | Наверх | Cообщить модератору

148. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (83), 03-Мрт-24, 11:40 
А полезны только те, что открываются в lynx, да.
Ответить | Правка | Наверх | Cообщить модератору

44. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от commiethebeastie (ok), 02-Мрт-24, 14:46 
Чем оно лучше колибри?
Ответить | Правка | Наверх | Cообщить модератору

153. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (-), 03-Мрт-24, 12:29 
Тем что запускает на 64 битах)
Просто создатели колибри, взять код смогли, копирайты заменить смогли, а вот в 64 бита не смогли.
Так и живут на 32 битах.
Ответить | Правка | Наверх | Cообщить модератору

46. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (46), 02-Мрт-24, 14:49 
Значит, надо кому. Но это шаг назад. Не зря же Си придумали, чтобы на асме меньше кодить.
Ответить | Правка | Наверх | Cообщить модератору

50. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от rndtrash (ok), 02-Мрт-24, 15:03 
секундочку, сам менуэт же не опен сорс! на сайте есть исходники только от приложений и драйверов
Ответить | Правка | Наверх | Cообщить модератору

56. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (56), 02-Мрт-24, 15:21 
Нет, мы идём другим путём, где пару строк кода будут занимать терабайт, и вечный срач кедерастов с гномосеками нам единая услада.
Ответить | Правка | Наверх | Cообщить модератору

61. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (61), 02-Мрт-24, 15:43 
TempleOS всегда лучше всех.
Ответить | Правка | Наверх | Cообщить модератору

228. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Vivaswatt (?), 09-Мрт-24, 10:36 
Мда....   Беднягу Тэри жалко очень.   А такой новатор был...
Ответить | Правка | Наверх | Cообщить модератору

62. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –2 +/
Сообщение от Аноним 80_уровня (ok), 02-Мрт-24, 15:54 
Классная идея, отличные оптимизации, мне нравится! Всё быстро, компактно! Супер!

Как там с переносом на ARM дела? Хочу на Raspberry Pi такое, у неё памяти как раз не так уж и много. А ещё сейчас много RISC-V, тоже бы надо! Джва года готов подождать!

Ответить | Правка | Наверх | Cообщить модератору

68. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (68), 02-Мрт-24, 16:47 
Извини, займёт ровно 3 года, так что не жди.
Ответить | Правка | Наверх | Cообщить модератору

85. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от чатжпт (?), 02-Мрт-24, 18:08 
ассемблер и переносимость? ну, жди, жди
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

126. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (126), 02-Мрт-24, 23:41 
Часть инструкций тупо копипастом меняется, там переписывать немного. А вот именно оптимизация под платформу — да, небыстро.
Но помнится, у менуэта и колибри сама архитектура была не очень (не потому что ассемблер, просто так сделали, может и исправили) из-за чего ни нормальной изоляции прог, ни стабильности системы не было.
И очень может оказаться, что из-за раздробленности армов, не имеющих старых стандартов, которые есть у x86 типа тех же ps/2 и vga получить что-то работающее хотя бы на одной железке — уже подвиг.
Ответить | Правка | Наверх | Cообщить модератору

128. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +3 +/
Сообщение от Аноним (83), 03-Мрт-24, 00:08 
> Часть инструкций тупо копипастом меняется, там переписывать немного.

У нас специалист 80lvl в треде.

Ответить | Правка | Наверх | Cообщить модератору

229. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Vivaswatt (?), 09-Мрт-24, 10:39 
От так яны сягодни и пишюць свои проекты - копипастом на Электроне, вот так оно все выходзиць, как есть.....
Ответить | Правка | Наверх | Cообщить модератору

214. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от _kp (ok), 06-Мрт-24, 03:49 
Пусть в на Распберри в Dosbox запускает, ибо ос не ьребовательная к ресурсам, и как ни странно, должно работать на любом Распберри.
Хотя... Ой, а надо 64х битный эмулятор. Тогда облом.


Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

69. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Владимирemail (??), 02-Мрт-24, 16:47 
Хм... Ну вот заинтересовал меня, допустим, этот видео-проигрыватель - mplayer. Захожу на сайт, скачиваю, а там бинарник, и в лицензии "Redistribution, reverse engineering, disassembly or decompilation
prohibited without permission from the copyright holders." Какой мне прок от того, что он на ассемблере? И вообще, как я узнаю, что он на ассемблере? Исходников же нет, он может быть на чем угодно написан.
Ответить | Правка | Наверх | Cообщить модератору

99. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 02-Мрт-24, 20:06 
> И вообще, как я узнаю, что он
> на ассемблере? Исходников же нет, он может быть на чем угодно
> написан.

Посмотреть в дизассемблере, поискать характерные признаки.

Ответить | Правка | Наверх | Cообщить модератору

102. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Владимирemail (??), 02-Мрт-24, 20:53 
Так как я посмотрю в дизассемблере? Он же phohibited from disassembly?!
Ответить | Правка | Наверх | Cообщить модератору

191. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 04-Мрт-24, 09:03 
Эту формальность автор добавил из жалости к клонерам из Коллибри ОС, что бы те могли сохранить лицо и вместо "мы не умеем" сказать "на нас обиделись".
Ответить | Правка | Наверх | Cообщить модератору

93. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (93), 02-Мрт-24, 19:26 
чёт не понял, а где тиринг?
Ответить | Правка | Наверх | Cообщить модератору

100. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (100), 02-Мрт-24, 20:15 
Когда KDE и файрфокс под неё пропатчат, тогда и смысл будет, а пока что линукс лутше к сожалению...
Ответить | Правка | Наверх | Cообщить модератору

101. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от gesha.turtles (ok), 02-Мрт-24, 20:22 
Это. Просто. ОБАЛДЕННО.
Ответить | Правка | Наверх | Cообщить модератору

103. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (103), 02-Мрт-24, 21:00 
кто ее (ОС) вообще юзает?
кто?
похоже что никто.
просто такой прикольный проектик.
Ответить | Правка | Наверх | Cообщить модератору

127. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (126), 02-Мрт-24, 23:44 
Оно сходу в тюнерные карты умело, видимо писалось под какой-то бокс для захвата и может ещё ретрансляции вещания.
Но сейчас такое лучше делать на видеокарте.
Ответить | Правка | Наверх | Cообщить модератору

107. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (103), 02-Мрт-24, 21:17 
непонятно. какие так скаааать перспективы у этой ОС.
что для нее делать будут?

что с ней делать будут?

юзать для видеокамер для охранников?
или десктоп?

реальное приложение пишется на С или т.п.
а не на Асме.

Ответить | Правка | Наверх | Cообщить модератору

108. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –4 +/
Сообщение от Alladin (?), 02-Мрт-24, 21:27 
вроде MenuetOS, а выглядит как HaikuOs
Ответить | Правка | Наверх | Cообщить модератору

113. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –2 +/
Сообщение от Человек. (?), 02-Мрт-24, 21:53 
А зачем это нужно? Неэффективно ведь. С после компиляции превращается в машинные команды. Языки высокого уровня намного проще для понимания, в них совершаешь меньше ошибок, скорость работы в десятки раз выше чем на ассемблере. Это как есть суп вилкой.
Ответить | Правка | Наверх | Cообщить модератору

120. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (120), 02-Мрт-24, 22:54 
А эта ось не для побыстрее написать, это про грамотное использование ресурсов.

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

Писать ось с целью минимизации потребления ресурсов и наивысшей скорости на всяких си и проч., это как есть суп экскаватором.

Ответить | Правка | Наверх | Cообщить модератору

132. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от чатжпт (?), 03-Мрт-24, 00:46 
> А эта ось не для побыстрее написать, это про грамотное использование ресурсов.

Человеческих ресурсов или каких? Годы жизни выкинутые на мертвый бай дизайн проект - такое себе

Ответить | Правка | Наверх | Cообщить модератору

158. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 12:40 
> Компиляторы сначала нужно научить оптимизировать

Я всё еще жду ответа на вопрос #53. Уже можно было даже скомпилировать из чужих.

Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

174. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Человек (??), 03-Мрт-24, 19:29 
Есть железо чьи возможности не раскрывает данная система. В ней нет даже элементарной возможности записать изображение с экрана(Чел на видео снимают экран сторонней камерой). Это грамотное использование ресурсов? Потенциал компа не раскрыт. Ты несешь полнейший бред. Советую обратиться к психиатру по месту прописки.
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

195. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (83), 04-Мрт-24, 13:06 
У меня она не раскрыла даже возможности USB-контроллера (к слову, есть даже досовские драйвера, которые на моей машине успешно работают).
Ответить | Правка | Наверх | Cообщить модератору

114. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Аноним (114), 02-Мрт-24, 21:54 
Menuet64 Copyright (c) 2005-2022 Ville Turjanmaa

1) Free for personal and educational use.
2) Contact menuetos.net for commercial use.
3) Redistribution, reverse engineering, disassembly or decompilation
   prohibited without permission from the copyright holders.

это даже не опенсорс, вроде это называется freeware, причем только для персонального использования

Ответить | Правка | Наверх | Cообщить модератору

124. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (2), 02-Мрт-24, 23:05 
Да, это называется клозет-сорс проприетарь. 32 битная опенсорс. И колибриос (форк 32 битной) опенсорс. Сабж не запускал, колибри запускал.
Ответить | Правка | Наверх | Cообщить модератору

150. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (-), 03-Мрт-24, 12:04 
Там открытые кода для приложений - menuetos.net/64bit.htm

А причины закрытия сорцов банальны
At the moment of the fork and when new copyrights were added to almost all files, there were no significant changes. Most of the kernel files were exactly the same, line by line.
Подумаешь форкнули и перебили все копирайты)
Для последователей жирного воришки емаксов такое естественное - как дышать.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

116. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Медведь (ok), 02-Мрт-24, 22:31 
С одной стороны, понимаю парней -- самого бесят калькуляторы на 300+ мегабайт и массовое переползание на тормозные скриптанутые поделия. С другой стороны, сложность написания прикладного софта для такой ОС, видимо, зашкаливает. Респект и уважуха, но не взлетит, имхо.
Ответить | Правка | Наверх | Cообщить модератору

123. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (120), 02-Мрт-24, 22:58 
Отнюдь! Там всё обмазывается макросами и становится похоже на язык более высокого уровня, только со всей подноготной асма на виду.

Хотя по каментам видно, что современные питоножабоскриптеры асма в глаза не видели.

Ответить | Правка | Наверх | Cообщить модератору

117. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от Анонист (?), 02-Мрт-24, 22:40 
Интересно, но бестолково. Нет софта. Нет поддержки железа. В своё время, лет 20 назад, тоже писал ось на чистом ассемблере, но я хотя бы пытался сделать её совместимой и MS-DOS, при этом она с первых строк прыгала в защищённый режим и была многозадачной. И даже что-то простенькое запускалось.
Ответить | Правка | Наверх | Cообщить модератору

129. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +3 +/
Сообщение от Аноним (83), 03-Мрт-24, 00:10 
Тут вот в комментах про грамотное использование ресурсов рассуждают. Выделил ей в виртуалке 512 Мб. При загрузке уведомляет, что для включения эффекта прозрачности нужно 640 Мб (хватит всем?).
У меня всё.
Ответить | Правка | Наверх | Cообщить модератору

138. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (138), 03-Мрт-24, 05:59 
Все по Фрейду за красоту надо платить , то же с видео драйверами происходит или ты думал что у тебя paper 4millions на x 4millions на экране это некая шутка 2020-ых годов
Ответить | Правка | Наверх | Cообщить модератору

133. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (-), 03-Мрт-24, 01:58 
А почему в новости сказано "распространяются под модифицированной лицензией MIT, дополненной требованием согласования любого использования в коммерческих целях."

В тексте лицензии, кстати крайне коротком, всего три пункта, кроме стандартного AS IS
1) Free for personal and educational use.
2) Contact menuetos.net for commercial use.
3) Redistribution, reverse engineering, disassembly or decompilation
   prohibited without permission from the copyright holders.
menuetos.net/m64l.txt

Не уверен что пункт 3 вообще совместим с МИТ лицензией.

Ответить | Правка | Наверх | Cообщить модератору

135. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (135), 03-Мрт-24, 02:27 
Эта ОС нужна хотя бы для того, чтобы показать насколько жирными и раздутыми стали современные ОС. Когда вся производительность уходит в абстракции, пережёвывание байткода и бесконечный парсинг, парсинг, парсинг...
Ответить | Правка | Наверх | Cообщить модератору

164. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (164), 03-Мрт-24, 16:10 
Без офисного пакета и браузера не сабж не нужен.
Ответить | Правка | Наверх | Cообщить модератору

136. Скрыто модератором  +/
Сообщение от Аноним (-), 03-Мрт-24, 03:26 
Ответить | Правка | Наверх | Cообщить модератору

137. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +2 +/
Сообщение от OperaPrestoFan (?), 03-Мрт-24, 05:47 
эх... там жеж целая многолетняя предистория должна быть ссылкой к этой новости, много эмоций, новость без этого голая и лысая((

а если дев изначально открывает сорцы народу, а потом у него в попе щёлкает и он закрывает, - то он просто тварина((

..так появилась на свет КолибриОС!!!

а это поделие ставшее с закрытыми сорцами, не достойно даже новостей..
Как то так))

Ответить | Правка | Наверх | Cообщить модератору

147. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от dannyD (?), 03-Мрт-24, 11:14 
нету там никакой истории.

последний раз о них слышал когда ещё всё было 32 битное.

собственно проект был "всё до кучи", ядро гуи и дрова в одной упаковке.

тогда еще мышка на стенной бумаге оставляла следы, а уже нет, уже починили.

Ответить | Правка | Наверх | Cообщить модератору

149. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (-), 03-Мрт-24, 11:45 
> а если дев изначально открывает сорцы народу, а потом у него в попе щёлкает и он закрывает, - то он просто тварина((

во-первых, "а что прям все сорцы закрыты"?
Ты всегда можешь скачать applications menuetos.net/64bit.htm

во-вторых, почему какое-то б№№№ло как ты вообще указываешь создателю, что делать с его кодом?
это его полное право и никакие об%%ны, не сделавшие для системы вообще ничего, не имеют право раскрывать вякало

а в-третих, там же "целая многолетняя предистория", которую ты пропустил
> ..так появилась на свет КолибриОС!!!

Которые, сделав форк, просто перебили все копирайты, на файлах включая неизмененные.
board.flatassembler.net/topic.php?t=16822

At the moment of the fork and when new copyrights were added to almost all files, there were no significant changes. Most of the kernel files were exactly the same, line by line. New copyrigths were practically just added to unmodified kernel files (process management, GUI, TCP/IP, disk drivers, etc).
So, that's the reason why M64 is closed source.

Но форк так и остался 32битным. И у меня большие сомнения, что они осилят 64.
Так что пожелаем КолибриОС помереть вместе с 32битным железом и вместе со всеми перебитыми копирайтами)

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

161. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от n00by (ok), 03-Мрт-24, 13:24 
Самая мякотка, что они до сих пор не догоняют, что цитируют:

wrz 11 15:00:51 <VMikael> I think we should thik about what we want from a 64 bit os
wrz 11 15:01:31 <jpelczar> - separate address space for each process
wrz 11 15:01:40 <jpelczar> - memory management
wrz 11 15:01:55 <VMikael> how about money ?
wrz 11 15:01:59 <jpelczar> money ?
wrz 11 15:02:08 <VMikael> yes

То есть Вилле предложил им подумать, как они все вместе (we) могут заработать. Например, он продолжает писать код, а остальные как-то способствуют монетизации. У них что-то в голове щелкнуло и они решили, что он с них денег требует.

Ответить | Правка | Наверх | Cообщить модератору

160. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –2 +/
Сообщение от n00by (ok), 03-Мрт-24, 13:19 
Почитал эту историю.

Вилле сделал то.
Вилле сделал сё.
Вилле прикрутил ещё вон то.
Вилле написал в чат:
- Полагаю, нам стоит подумать, что мы хотим от 64-х разрядной ОС.
- Мы хотим то и это!
- Как на счёт денег?
- Денег????

На основании вот этого пользователь написанного Вилле кода, где позже перебили копирайты, публично хамит Вилле.

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

166. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (166), 03-Мрт-24, 16:16 
Пару лет назад эти вахтеры еще ж и форсили что это еще одна дофига отечественная разработка пря как еще один рикталь.
Ответить | Правка | Наверх | Cообщить модератору

176. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 19:41 
Самое во всей этой истории для меня удивительное, что был такой сайт - wasm.ru, где так или иначе отметились все местные и не очень ассемблерщики, но видать у меня что-то с памятью, поскольку название я помню, а вот что-либо связанное с написанием кода не припоминаю.
Ответить | Правка | Наверх | Cообщить модератору

167. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Анонин (-), 03-Мрт-24, 16:22 
> ... так появилась на свет КолибриОС!!!

Да, в лучших традициях Рашин Бузинес.
Но что поделать, если цап-царап это просто скрепа.

С другой стороны, некоторые из них даже задумывались что делают что-то не так...

yogev_ezra Mon Feb 04, 2013 12:12 pm
"Я думаю, что мы не имеем права убирать упоминание того, что Колибри - это форк MenuetOS (по правилам GPL нужно писать, откуда брали код). Так что оставьте это предложение (и добавьте его обратно в английской версии сайта, где вы его уже убрали)."
"Эта строчка должна оставаться (IMHO), иначе у нас могут быть проблемы с Кикстартером и GNU/GPL."
"Если моё мнение ничего не значит, то не знаю, нужно ли мне заморачиваться с Кикстартером - как бы я не пожалел об этом. Ответственность за выполнение проекта я должен буду взять на себя, а делают тут каждый что хочет."

https://board.kolibrios.org/viewtopic.php?f=7&t=1920&p=45536

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

172. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 03-Мрт-24, 18:56 
Смотрим:

http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...

Цопирайты на месте.

>Но что поделать, если цап-царап это просто скрепа.

Главная скрепа - соврать про "цап-царап" и  "скрепы".

Ответить | Правка | Наверх | Cообщить модератору

173. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 19:17 
> Смотрим:
> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
> Цопирайты на месте.
> Главная скрепа - соврать

Автор пишет, что один файл - это не показатель, из остальных копирайты вырезаны:

New copyrights slapped to the beginning of almost all 32 bit files and in other places the original copyrights are completely missing. https://board.flatassembler.net/topic.php?p=176398#176398

Ответить | Правка | Наверх | Cообщить модератору

177. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 03-Мрт-24, 20:09 
Не поленился и проверил

http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...

Вот тут, навскидку, от оригинала осталось буквально 2 строчки кода, а копирайт остался:

http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...

>Автор пишет, что один файл - это не показатель, из остальных копирайты вырезаны

Никогда же в опенсурце форков, драм и обиженок не было, и вот опять.

Ответить | Правка | Наверх | Cообщить модератору

178. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 21:18 
> Не поленился и проверил
> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...

;; Copyright (C) KolibriOS team 2004-2022. All rights reserved. ;;

Это к чему? К отсутствию

;; Copyright (C) MenuetOS 2000-2004 Ville Mikael Turjanmaa

? Так это автор и утверждал.

> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...
> Вот тут, навскидку, от оригинала осталось буквально 2 строчки кода, а копирайт
> остался:
> http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+...

В смысле, два ret осталось? Скажи, ты не умеешь кодить на асме, или полагаешь что на "две строчки" кто-то купится?

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

Вижу, как обиделись на закрытие и хамят автору.

Ты пойми, что в принципе не играет роли, кто в вашем с ним споре прав, а кто лев. Он автор и вправе делать со своим кодом что ему угодно. Булгаков например вообще сжигал рукопись, и кто сейчас помнит его травивших?

Ответить | Правка | Наверх | Cообщить модератору

181. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (43), 03-Мрт-24, 22:03 
>Это к чему? К отсутствию

Это к тому, что оригинальный заголовок вот:


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;                                                        ;;
;;  VGA.INC                                               ;;
;;  640x480 mode 0x12 VGA functions for MenuetOS          ;;
;;  Paul Butcher, paul.butcher@asa.co.uk                  ;;
;;                                                        ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Видишь тут затертые копирайты?

>В смысле, два ret осталось? Скажи, ты не умеешь кодить на асме, или полагаешь что на "две строчки" кто-то купится?

http://websvn.kolibrios.org/comp.php?repname=Kolibri+OS&comp...

Какие ret'ы, дядь? Почти все переписано.

>кто в вашем с ним споре прав, а кто лев

Каком "вашем", я к колибри никакого отношения не имею.

>Он автор и вправе делать со своим кодом что ему угодно.

Со своим кодом - не вопрос. Пруфы на украденный код и стертые копирайты где? В репо колибри копирайты не месте.

Ответить | Правка | Наверх | Cообщить модератору

189. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 04-Мрт-24, 08:43 
>[оверквотинг удален]
>           ;;
> ;;            
>            
>            
>            
>            
> ;;
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>
> Видишь тут затертые копирайты?

Я вижу утверждение автора "в начало подавляющего большинства файлов добавлены копирайты, а в других местах оригинальные копирайты отсутствуют". В опровержение этого приводятся ссылки на какие-то 4 (четыре) файла. Мне понятно, что общее количество файлов существенно больше четырёх, и такая выборка ничего не доказывает, то есть началась подтасовка фактов под удобный противникам автора вывод.

>>В смысле, два ret осталось? Скажи, ты не умеешь кодить на асме, или полагаешь что на "две строчки" кто-то купится?
> http://websvn.kolibrios.org/comp.php?repname=Kolibri+OS&comp...
> Какие ret'ы, дядь? Почти все переписано.

Посмотри сам по своей ссылке. Насчёт ret я не прогадал - три (на 50% больше) ret-а в белых строках. С "осталось буквально 2 строчки кода" ты обманул, белые строки сосчитаешь сам, зачтётся за попытку извиниться.

Что и зачем "переписано" в аннотированном коде - мне в это вникать нет смысла. Умели бы переписывать, переписали бы выдачу IDA из 64-х разрядной версии.

>>кто в вашем с ним споре прав, а кто лев
> Каком "вашем", я к колибри никакого отношения не имею.

Из двух сторон спора ты выбрал Колибри, а не автора. Да и как я тебе, Анониму, поверю, когда ты обманул с количеством строк выше?

>>Он автор и вправе делать со своим кодом что ему угодно.
> Со своим кодом - не вопрос. Пруфы на украденный код и стертые
> копирайты где? В репо колибри копирайты не месте.

Украденный? Заметь, ты сам это слово написал. У меня и намёка на такое не было, я привёл ссылку на заявление автора об _удалённых_ _копирайтах_. Так что ты сам себя определил.

Ответить | Правка | Наверх | Cообщить модератору

196. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 13:59 
>Я вижу утверждение автора "в начало подавляющего большинства файлов добавлены копирайты, а в других местах оригинальные копирайты отсутствуют".

Ясно, чем больше пруфов, тем сильнее верим автору на слово.

>>Автор пишет, что один файл - это не показатель, из остальных копирайты вырезаны:
>В опровержение этого приводятся ссылки на какие-то 4 (четыре) файла. Мне понятно, что общее количество файлов существенно больше четырёх, и такая выборка ничего не доказывает,

Так падажжи, из остальных копирайты вырезаны или не вырезаны? Выборка доказывает, что не вырезаны.

А мне лично понятно, что если бы копирайты стирали специально, то стерли бы везде. Ах да, противник бесконечно коварен (украл исходники) и бесконечно глуп (не везде стер копирайты, исходники лежат в публичном  доступе).

>то есть началась подтасовка фактов под удобный противникам автора вывод.

Как-то не подумал что надо бы предоставить факты, поддерживающие твою позицию.

> С "осталось буквально 2 строчки кода" ты обманул

"Навскидку" ты пропустил, да? Порядок чисел верный, без обмана.

>Что и зачем "переписано" в аннотированном коде - мне в это вникать нет смысла.

От исходника осталась одна короткая функция (примерно, для душнил) - "переписывать не умеют". Ясно, экспертная оценка.

>Умели бы переписывать, переписали бы выдачу IDA из 64-х разрядной версии.

Выдуманные мотивы какие-то. А они вообще хотели делать 64х разрядную версию?

>Украденный? Заметь, ты сам это слово написал.
>цап-царап

Заметь, что про цап царап написал не я.

Ответить | Правка | Наверх | Cообщить модератору

203. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 04-Мрт-24, 16:08 
>>>Автор пишет, что один файл - это не показатель, из остальных копирайты вырезаны:
>>В опровержение этого приводятся ссылки на какие-то 4 (четыре) файла. Мне понятно, что общее количество файлов существенно больше четырёх, и такая выборка ничего не доказывает,
> Так падажжи, из остальных копирайты вырезаны или не вырезаны? Выборка доказывает, что
> не вырезаны.

Выборка доказывает лишь одно: ты взял удобный для тебя минимум, тогда как необходимо смотреть все файлы, то есть целенаправленно подтасовываешь факты.

С какой целью ты это делаешь?

Ответить | Правка | Наверх | Cообщить модератору

208. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 17:20 
Ты пишешь:

>Автор пишет, что один файл - это не показатель, из остальных копирайты вырезаны

"Удобный для меня минимум" это файлы, которые можно идентифицировать как заимствованные - потому, что структура проектов отличается.

Я смотрю несколько файлов, имена которых совпадают с именами из дистра MenuetOS. Копирайты не стерты. Исходное утверждение ложно.

>Выборка доказывает лишь одно: ты взял удобный для тебя минимум, тогда как необходимо смотреть все файлы, то есть целенаправленно подтасовываешь факты.
>С какой целью ты это делаешь?

Я не подтасовываю факты, мне интересно разобраться, что произошло в далеких 200х, когда Колибри отделилась. Полноценное расследование, откуда появилась каждая конкретная строчка кода, мне не по силам.

Ответить | Правка | Наверх | Cообщить модератору

210. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 05-Мрт-24, 08:04 
> Ты пишешь:
>>Автор пишет, что один файл - это не показатель, из остальных копирайты вырезаны
> "Удобный для меня минимум" это файлы, которые можно идентифицировать как заимствованные
> - потому, что структура проектов отличается.
> Я смотрю несколько файлов, имена которых совпадают с именами из дистра MenuetOS.
> Копирайты не стерты. Исходное утверждение ложно.

Просмотренных файлов недостаточно. Если ты в школе не учился и не знаешь про доказательство по индукции, и чем отличается полная от неполной, то я не собираюсь навёрстывать упущенное.

>>Выборка доказывает лишь одно: ты взял удобный для тебя минимум, тогда как необходимо смотреть все файлы, то есть целенаправленно подтасовываешь факты.
>>С какой целью ты это делаешь?
> Я не подтасовываю факты, мне интересно разобраться, что произошло в далеких 200х,
> когда Колибри отделилась. Полноценное расследование, откуда появилась каждая конкретная
> строчка кода, мне не по силам.

Если бы ты хотел разобраться, тогда бы ты воздержался от эмоционально окрашенных слов в адрес одной из сторон ("обиженка") и приписывания автору заявлений, какие он не писал.

Ответить | Правка | Наверх | Cообщить модератору

221. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 06-Мрт-24, 22:46 
>Просмотренных файлов недостаточно. Если ты в школе не учился и не знаешь про доказательство по индукции, и чем отличается полная от неполной, то я не собираюсь навёрстывать упущенное.

Да нет, чтобы опровергнуть утверждение "из остальных файлов копирайты вырезаны" достаточно найти хотя бы один файл из которого копирайты не вырезаны.

Ответить | Правка | Наверх | Cообщить модератору

222. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 07-Мрт-24, 01:07 
>тогда бы ты воздержался от эмоционально окрашенных слов в адрес одной из сторон

Это я погорячился, сейчас уже ничего не накопать, кроме того, что конфликт был.

Ответить | Правка | Наверх | Cообщить модератору

183. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (-), 04-Мрт-24, 00:49 
> Цопирайты на месте.

Эх, анон-анон, то что сейчас копирайты на месте, не значит что их не выпилили в свое время, а потом вернули. Ты бы почитал историю конфликта, до того как писать про скрепы.

Напр. хотя бы тут на форуме board.flatassembler.net/topic.php?p=215879#215879
"Well, they took the code and in a couple of weeks also added their own copyrights to the beginning of all kernel files, booting, multitasking, GUI, networking, drivers, all. I'm not planning to find out if it would happen again."

или тут osnews.com/story/17279/kolibrios-065-released - 2007 год как-никак.

> Главная скрепа - соврать

Да - ты прав. Ты именно это и сделал - соврал))

Ну а Ville закрыл кода именно из-за пи####в из kolibrios.
Причем 64 бита это ламерье так и не осилило.

Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

184. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 01:44 
Интересно, при форке не разобравшись в ГПЛ убрали копирайты из kernel.asm, в 2007 вернули, а автор в 2020 продолжает писать про то, что украли? Найс, 100% не обиженка.

>Да - ты прав. Ты именно это и сделал - соврал))

Да, да, все так и было - украли и скрывали, что код был потырен из Menuet. Все по секретным документам.

Ответить | Правка | Наверх | Cообщить модератору

190. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 04-Мрт-24, 08:50 
> Интересно, при форке не разобравшись в ГПЛ убрали копирайты из kernel.asm, в
> 2007 вернули, а автор в 2020 продолжает писать про то, что
> украли?

Если не приведёшь ссылку на слова автора вроде "steal" или "thief", значит ты не только самоопределившийся вор, но и занимаешься клеветой.

Ответить | Правка | Наверх | Cообщить модератору

197. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 14:55 
Забыл что я в суде. Конечно не "украли", а "нарушили авторское право".

>ты не только самоопределившийся вор

Прости, а что я украл? Ну так, примерно хочу почувствовать.

Ответить | Правка | Наверх | Cообщить модератору

200. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 04-Мрт-24, 15:55 
> Забыл что я в суде. Конечно не "украли", а "нарушили авторское право".

Ожидаемо, что ссылкой подтвердить ты свои слова не можешь.

>>ты не только самоопределившийся вор
> Прости, а что я украл? Ну так, примерно хочу почувствовать.

Прощения проси у Вилле, кого ты оклеветал своим "продолжает писать про то, что украли".

Ответить | Правка | Наверх | Cообщить модератору

202. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 16:05 
Прошу прощения, неточно выразился - не украли, а нарушили авторское право.

Так я вор или нет? У меня прощения попросить не хочешь?

Ответить | Правка | Наверх | Cообщить модератору

204. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 04-Мрт-24, 16:20 
> Прошу прощения, неточно выразился - не украли, а нарушили авторское право.

Ссылки нет.

> Так я вор или нет? У меня прощения попросить не хочешь?

Ты, именно ты сам написал "украли". Я тебя за язык не тянул.

Ответить | Правка | Наверх | Cообщить модератору

207. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 16:57 
Ссылка выше:

>https://www.osnews.com/story/17279/kolibrios-065-released/
>Kolibri guys have just removed the copyright from Menuet32 kernel.asm, which they have absolutely no right doing.
>Thats the reason Menuet64 is now closed source. Without violations like Kolibri, there would be much more open source software.
>I’ve reported this to FSF.

Где "violation", очевидно, "copyright violation". Нарушили авторское право, в просторечии "украли".

>Ты, именно ты сам написал "украли". Я тебя за язык не тянул.

Поэтому я вор? Железная логика.

Ответить | Правка | Наверх | Cообщить модератору

209. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 05-Мрт-24, 07:56 
> Ссылка выше:
>>https://www.osnews.com/story/17279/kolibrios-065-released/
>>Kolibri guys have just removed the copyright from Menuet32 kernel.asm, which they have absolutely no right doing.
>>Thats the reason Menuet64 is now closed source. Without violations like Kolibri, there would be much more open source software.
>>I’ve reported this to FSF.
> Где "violation", очевидно, "copyright violation". Нарушили авторское право, в просторечии
> "украли".

Очевидна подмена тезиса (и в данном контексте я бы перевёл "violation" как "ошибка [природы]"). И это уже после замены "украли" на "нарушили авторское право"

>>Ты, именно ты сам написал "украли". Я тебя за язык не тянул.
> Поэтому я вор? Железная логика.

Если ты сам назвал свои действия воровством, значит ты сам своей логикой себя определил как вора. С моей помощью ты это понял, тебе это не понравилось, потому и началось вот это вот всё.

Ответить | Правка | Наверх | Cообщить модератору

220. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 06-Мрт-24, 21:57 
>Если ты сам назвал свои действия воровством, значит ты сам своей логикой себя определил как вора. С моей помощью ты это понял, тебе это не понравилось, потому и началось вот это вот всё.

Какие действия?

Ответить | Правка | Наверх | Cообщить модератору

192. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (-), 04-Мрт-24, 10:55 
> Интересно, при форке не разобравшись в ГПЛ убрали копирайты из kernel.asm, в 2007 вернули

Ой, бедняжечки... GPL настолько сложная, что они не поняли что нельзя чужие копирайты перетирать!
Хотя там черным по белому написано...

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

> Найс, 100% не обиженка.

Почему вдруг обиженка? То что потом вернули, не значит что факт нарушения куда-то пропал.
Просто когда в 2020 автора спрашивает у причине закрытия сорцов, он честно называет причину.

> Все по секретным документам.

Да где же они секретные? Достаточно только поискать в инете и всё становится явным))

Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

198. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (43), 04-Мрт-24, 15:00 
А да, я и забыл что тут каждый же специалист по всему, и юрист отличный, и программирует как боженька.

>Почему вдруг обиженка? То что потом вернули, не значит что факт нарушения куда-то пропал.

Потому что с копирайтами решили в 2007, а претензии остались и в 2020.

Ответить | Правка | Наверх | Cообщить модератору

175. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 03-Мрт-24, 19:39 
Ещё я тебе добавлю, что вообще ситуация у вас позорная.

Люди вам про это не пишут, поскольку им жалко своё время тратить, но кто-то должен это сказать.

Восстановить исходники от ОС на асме - это не что-то немыслимое. Долго, но заметно быстрее, чем писать с нуля. Тем более при наличии 32-х разрядной версии, откуда можно брать догадки о наименованиях. И толку было бы куда больше, чем разносить всё это по Сети.

Вилле, похоже, просто пошёл в споре на принцип, и потому не стал открывать исходники. Знал, что спецов у вас нет и затроллил вас таким способом.

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

144. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от poulchemail (??), 03-Мрт-24, 09:52 
Интересно, а современных жутко оптимизирующих ассемблеров нет? Чтоб как для С и С++... а кроссассемблеров, чтобы написал на x64 например и странслировал в RISV-V или MIPS там итп...
Ответить | Правка | Наверх | Cообщить модератору

159. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –2 +/
Сообщение от n00by (ok), 03-Мрт-24, 13:14 
flat assembler g не привязан к процессору. Каждая мнемноника является макроопределением. Технически, возможно их переопределить и менять целевую архитектуру. Но код в результате будет далёк от оптимального.
Ответить | Правка | Наверх | Cообщить модератору

165. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (164), 03-Мрт-24, 16:14 
В 2000 году у меня на Пентиум 2 и 256 МБ ОЗУ на Windwos 98  были и игры, и фильмы с музыкой, и интернет, и офис.
Зачем нужен сабж абсолютно не понимаю.
Ответить | Правка | Наверх | Cообщить модератору

168. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (83), 03-Мрт-24, 16:50 
256 — это  ещё и довольно жирно к тому же. Обычно и 128 было за глаза (Serious Sam SE на такой конфигурации, правда, с видеокартой поновей, очень бодро проходился).
Ответить | Правка | Наверх | Cообщить модератору

182. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (33), 03-Мрт-24, 22:55 
Ну может перепутал, да на пентиум 2 было 32 потом 64 мб ОЗУ. 256 мб ОЗУ это было уже на п2.
Ответить | Правка | Наверх | Cообщить модератору

186. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от X86 (ok), 04-Мрт-24, 07:52 
> 256 — это  ещё и довольно жирно к тому же. Обычно и
> 128 было за глаза (Serious Sam SE на такой конфигурации, правда,
> с видеокартой поновей, очень бодро проходился).

256 было для мажоров. У пацанов были celeron 800, 128 ram и 10GB HDD)

Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

185. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от X86 (ok), 04-Мрт-24, 07:50 
Столько времени люди потратили. А потом лет через 5:
"Алиса, напиши мне код ОС на ассемблере, чтобы там был OnlyOffice, Quake 3 arena,.." и дай инструкцию как это скомпилировать и установить на загрузочную флешку".
- ок, мой господин. Вот код:..."
Ответить | Правка | Наверх | Cообщить модератору

187. "Обновление операционной системы MenuetOS 1.50, написанной на..."  –1 +/
Сообщение от Аноним (33), 04-Мрт-24, 07:56 
Если бы ОС на ассемблере были лучше, то они доминировали на рынке. А так это просто затянувшаяся шизофрения.
Ответить | Правка | Наверх | Cообщить модератору

188. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от X86 (ok), 04-Мрт-24, 08:38 
> Если бы ОС на ассемблере были лучше, то они доминировали на рынке.
> А так это просто затянувшаяся шизофрения.

Доминирования программ (в том числе ОС) на ассемблере нет, так как их очень сложно писать, нужно много человекочасов. Если этим будет заниматься ИИ, то все может поменяться.

Ответить | Правка | Наверх | Cообщить модератору

194. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (83), 04-Мрт-24, 13:04 
Я представляю себе поддержку ассемблерных программ, написанных ИИ. То есть нет, не представляю.
Ну и не стоит забывать, что ИИ «программирует» не «из головы», а на основе датасета. А сколько в нём того ассемблера по сравнению с мейнстримными языками?
Ответить | Правка | Наверх | Cообщить модератору

216. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (216), 06-Мрт-24, 14:29 
> Ну и не стоит забывать, что ИИ «программирует» не «из головы», а на основе датасета.

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

Ответить | Правка | Наверх | Cообщить модератору

217. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (216), 06-Мрт-24, 14:31 
Вы хоть в курсе о существовании, ну к примеру таких людей как Мамдании Цурэно?
Ответить | Правка | К родителю #194 | Наверх | Cообщить модератору

230. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от X86 (ok), 12-Мрт-24, 10:20 
> Вы хоть в курсе о существовании, ну к примеру таких людей как
> Мамдании Цурэно?

Поисковики по фразе "Мамдании Цурэно" выдают только ваш коммент) Наверное, никто не в курсе.

Ответить | Правка | Наверх | Cообщить модератору

193. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +1 +/
Сообщение от Аноним (193), 04-Мрт-24, 10:57 
А еще через 10:
- Эй, кожаный мешок № 5378502454, активней крути педали, мне электричества не хватает. А то будешь наказан.
- Да, госпожа Алиса...
Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

199. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Серб (ok), 04-Мрт-24, 15:26 
А пока у нас хотят убрать из ПДД мигающий зеленый цвет, так как у AI есть сложности связанные с тем, что неясно AI тормозит потому что желтый зажегся или потому что зеленый погас.
Ответить | Правка | К родителю #185 | Наверх | Cообщить модератору

223. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (223), 08-Мрт-24, 14:50 
Это плохая идея
Ответить | Правка | Наверх | Cообщить модератору

219. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Ivan7 (ok), 06-Мрт-24, 17:56 
Нет никакого смысла писать ОС на асме. Для этого есть С++ или на худой конец С. Лишь для некоторых частей ОС нужен ассемблер.
Ответить | Правка | Наверх | Cообщить модератору

224. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Аноним (223), 08-Мрт-24, 15:03 
Вы не поверите, но это очень ценные кадры, если нужно будет создавать свой (русский) язык программирования для своих архитектур на новых литографах. А язык программирования и новые архитектуры понадобятся. Прочтите хотябы новости об NVIDIA. Как минимум понадобится процессор с множеством РОН, который сможет имитировать несколько AMD64 и функции видеокарты, но при этом работать согласно реалиям нынешнего времени. Тот же АЛУ должен иметь уже не только простые математические возможности, но неплохо бы и возможности для быстрого вычисления нейрончиков. Для этого нужен будет свой ассемблер, свой язык, своя ОС, программы. И желательно чтоб была совместимость. Но такого нет.
Ответить | Правка | Наверх | Cообщить модератору

225. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от Ivan7 (ok), 09-Мрт-24, 09:10 
Свой язык точно не нужен. Языков и так уже более чем достаточно. С++ как базовый язык нужен обязательно. Остаётся в компиляторах (GCC, Clang) допилить поддержку инструкций для своего CPU, но если набор инструкций совместим с каким-то популярным набором инструкций (RISC-V, MIPS, ARM) или близок к нему, то в компиляторы нужно будет внести не так уж много изменений.
Ответить | Правка | Наверх | Cообщить модератору

226. "Обновление операционной системы MenuetOS 1.50, написанной на..."  +/
Сообщение от n00by (ok), 09-Мрт-24, 09:35 
> Вы не поверите, но это очень ценные кадры, если нужно будет создавать
> свой (русский) язык программирования для своих архитектур на новых литографах.

И как тут поможет Вилле, кого местные ценные кадры удивили своей душевной простотой и вынудили закрыть исходники? Сами то кадры почему-то даже отдизасемблировать 64-х разрядную версию не смогли, что ставит под сомнение их способность кодить на асме даже для существующих архитектур.

Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру