Некоторое время баловался ассемблером, и даже чего-то писал для ОС Менуэт. Есть энтузиасты, что пишут российский её вариант, на АСМе. И есть производители, что хотят ставить эту операционку на своё железо. Итак, последние предлагают упомянутым энтузиастам KolibriOS бесплатно крутой кирпич eBox-3350MX (tiny x86 PC). Кто не в курсе, тут видио http://www.youtube.com/watch?v=AaoIiMFRmN8
А они ей найдут нишевое применение, и поработят мир. Ну, скажем вирусов под нее не будет - это ж какой плюс-то сразу
Добавлено спустя 2 минуты 2 секунды: А что... вот налоговая обяжет всех сдавать отчетность из софта под колибри. И банк-клиент только из под нее запускать (из безопасности, конечно - не отвертитесь!
2Dead: ОС уже существует, её "писать" не нужно, а нужно развивать: может драйвер какой умеючи прикрутить, или протокол, или еще чого
Ну смысл примерно такой: если некто на робофоруме является неплохим ассемблерщиком, и при этом интересуется устройством и функционированием различных операционок, то ему может быть интересно поучаствовать в проекте, где операционка пишется на АСМе, с фишкой в суперминиатюрности. Бонусом для такого адепта может стать указанный кирпич, ежели адепт сможет озвучить свою идею по развитию КОС, и реализовать, естессно.
Я так разумею, что железка зачётная, и для робототворчества подходящая, потому и озвучил момент.
2Michael_K: Да легко. Помнится, люди на КОС производственную линию забабахали, ибо устойчивость и быстрота - зашкаливает за норму.
Под нее компилятор с библиотеками-то нормальный современный есть? Ну, скажем, апач или мозиллу спортировать можно? (Ну не на асме же их, в самом деле, ковырять)...
КОС - не коммерческая, не государственная, не профессиональная, открытая, российская(главным образом). А железки из Израиля (вроде бы). Написана на АСМе, но есть немного компиляторов-интерпретаторов. Под Си, например, пишут. Что-то портируется, что-то в ступоре. Например Lua обсуждалась.
Пока не будет нормального компилятора, так все и будут на уровне хелловордов и тетрисов маргиналить. Масштабируемость у асма не та, чтобы ось вывести на публичный уровень. Ядро - сколько угодно - хоть вручную транслируй в байтики (и то с разношерстным железом вспотеешь воевать).
А вот массовые пользовательские приложения - это сразу удобные средства разработки-отладки для команд разработчиков (а не для гика одиночки) вынь да положь.
2Dead: Очень быстро и жрёть мало памяти. ОС размещается на 1Мб, раньше на флопах жила, теперь на флешке может. А задачи - ну хз, у каждого разная. Люди её для себя прикручивают, где могут. Проекту много лет, почитай на форуме.
Eruman писал(а):А чем Си не вариант? Масштабируемость тоже не та?
Си - вполне нормальный вариант (по крайней мере на текущем состоянии). Я просто заглянул в "колибри"->"софт для разработчика" и Си не увидел. Ну и кроме компилятора ведь нужны еще библиотеки, апи внятный, отладчик...
Эруман, собсно, не писатель Народ Си пользует, может с тамошними местными пообщаться нужно? Библиотеки точно копятся, народ их оптимизирует постепенно.
Мне КОС в свое время приглянулась за малый объем, мультимедийность и открытость. Сетевые технологии там слабые, но в интернете бродить можно, браузер есть, что ХТМЛ понимает. 3D делали ребята, железом управляли. Короче, интересного много.
Железка заманчивая, однако прав Майкл_К: без полноценной среды разработки КолибриОС так и останется уделом очень избранных. А с другой стороны, если перейти на языки высокого уровня, ИМХО, потеряется основное преимущество системы - крайне низкие требования к ресурсам.
Собсно, никто и не спорит. Пока КОС довольно убога для широкого использования. Потому-то в заголовке темы и вынесено "для опытных ассемблерщиков".
Однако дело потихоньку движется. Несколько кирпичей уже на руках у людей. Некоторые иностранные разработчики ПО уже упоминают КОС в списках совместимости. Думаю, что на нашем форуме могут найтись специалисты, способные грамотно разобраться в логике работы КОС (ну даже я понял кой-чего, гуманитарий вообще ), по-мере сил подмогнув энтузиастам КОС, а заодно и железку себе получив. Или, можно рассматривать КОС как задачку для тренировки навыков АСМ-кодинга.