Page 12 of 13
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 5:28 pm
by SII
Ну, по своему опыту: основное время занимает поиск логических ошибок высокого уровня, а не всякой мелочи (вроде сравнения регистра с неправильным значением), ну а время на такой поиск от языка зависит крайне мало. Так что трудоёмкость кодирования низкоуровневого ПО на ассемблере не в десятки раз выше, чем на языке высокого уровня. Для хороших, удобных для человека ассемблеров, вроде PDP-11 и VAX-11 -- процентов на 20-30 больше, для похуже (вроде IBM/360) -- 50-70, для плохих -- ну, раза в два больше времени нужно (для особо тяжёлых случаев -- раза в три). Но даже разрыв в три раза во времени кодирования -- не ахти сколько, если рассматривать весь процесс создания системы в комплексе. В то же время превосходство ЯВУ в скорости кодирования может быть реализовано только в одном случае: если используемый компилятор ЯВУ всегда даёт совершенно корректный код. Для GCC для ARM это неверно (лично убедился), ну а если транслятору нельзя доверять, то какая ж это продуктивная работа?..
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 5:29 pm
by SII
Mario wrote:Там в комментариях больше. К чести автора Фантома он не оперирует выражениями "А современные компиляторы ЯВУ делают гораздо более эффективный код", зато оперирует "Примерно как Колибри". Причем примерно это у него весьма растяжимое понятие.

Это ещё смотря какой компилятор считать современным. GCC вчистую проигрывает на ARMе транслятору от KEIL, на IA-32 -- от Мыкрософт, причём с настолько разгромным счётом, что я б постеснялся его оптимизирующим называть. А ещё при включенной оптимизации он временами генерирует потенциально неверный код для ARMа (правда, это можно обойти без особых проблем, но всё ж)...
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 6:13 pm
by XVilka
SII - а можно пример для АРМ? Я, например, не сталкивался.
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 6:36 pm
by SII
Вот
здесь мусолили эту тему. Потенциально ошибочный код связан с двойной записью по одному и тому же адресу, что, как правило, недопустимо, если запись происходит в регистр устройства (а в моём случае именно так и было), и возникает не всегда. Кстати, я так и не понял до конца, что именно провоцирует компилятор генерировать эту двойную запись; правда, я и не ставил перед собой такую цель (хотел просто посмотреть, насколько лучше/хуже Кейл по сравнению с ГЦЦ -- пишу-то систему по-любому на ассемблере) и на эту проблему наткнулся случайно.
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 6:48 pm
by XVilka
А баг в gcc оформлен? Если нет - можно использовать эту информацию? Буду пинать linaro-вцев.
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 7:03 pm
by SII
Я не оформлял -- лениво было. Ну и надо добиться его надёжного повтора, чтобы полные исходники приложить: я свои потёр сдуру (экспериментировал же, сами по себе они не нужны, ну а умная мысля приходит опосля...). Похоже, ошибку вызывает описание неустойчивой (volatile) структуры в typedef (этими структурами являются блоки регистров различных устройств АРМа: там ведь нет прямой адресации, поэтому использование структур и базовой адресации -- самое то).
Пы.Сы. Думаю, обсуждать лучше в жабере, аське или приватными сообщениями: тема-то не про ошибки в ГЦЦ для АРМа

Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 7:10 pm
by maximYCH
: Со мной бы кто-нибудь по имении SII поговорил в аське/жабере/ЛС, я был бы, наверное, счастлив 
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 7:40 pm
by SII
У XVilka имеется одно маленькое отличие: он обычно не рассуждает с умным видом о вещах, в которых нихрена не понимает (да и вообще, в особой трепливости не замечен).
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 10:17 pm
by Mario
С глубокими оффтопами и флудом просьба завершить. Тема все же про фестиваль и участие в нем разработчиков Колибри, а не про автора ФантомОС и компиляторы ЯВУ.
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 10:23 pm
by lev
А есть ли какой-нибудь результат от выставки наподобие всплеска посещений сайта/форума в эти дни, увеличения количества новых регистраций, количества скачек и т.п.? Или получение подобной статистики затруднено?
Re: Колибри на Chaos Constructions-2011
Posted: Wed Aug 31, 2011 10:27 pm
by Mario
Результат он будет но не сразу. Да и нам разве нужна дешевая слава вроде размещения информации о Колибри на каком-нибудь "копипаста" ресурсе? Серьезные люди там не водятся.
Если честно, то с информационной поддержкой у организаторов чуть лучше чем никак.
З.Ы. Вспомнились не раз виденные ссылки на Колибри чередующиеся с "исключите 3 продукта хватит жрать коровы", "Светская дива лошадь размышляет о смысле жизни", "увеличение на 2 метра это реально".
Re: Колибри на Chaos Constructions-2011
Posted: Thu Sep 01, 2011 1:16 pm
by art_zh
Jaeger wrote:Ещё вот - Дмитрий Завалишин о дне ОС:
http://dz.livejournal.com/669249.html
"Наиболее завершённый проект - но и наименее интересный - Колибри. ОС на ассемблере. Всё. Жалко затраченных сил."
Попробовал пообщаться с ним по-человечески.
Озадачило его огромное самомнение и категорическое неприятие чужих аргументов.
Всё. Жалко впустую потраченных полутора часов.
Re: Колибри на Chaos Constructions-2011
Posted: Thu Sep 01, 2011 3:23 pm
by IgorA
Если ты хотел переубедить Дмитрия, то тогда зря потратил время. Тут видимо срабатывает принцип из поговорки: "каждая жаба свое болото хвалит".
А если хотел другим участникам показать что у нас не все так плохо, тогда не зря.
а смерть 32бит x86 не пугает, то почему нет
Фраза звучит так вроди 64 битные процессоры не понимают инструкций 32 битных. Не хочется казаться пессимистом, но судя по событиям которые происходят в мире то "смерть" 32 бит по сравнению с этим просто ерунда.
Re: Колибри на Chaos Constructions-2011
Posted: Fri Sep 02, 2011 3:02 am
by Mario
art_zh
Только прочитал твое общение (я до этого думал вы с ним по Jabber или ICQ разговаривали) - не переживай, человек он существо изворотливое - если ему не нравятся аргументы оппонента он их просто игнорирует. Это такая защитная реакция. Наплюй и занимайся дальше своим делом. Успехов!
Re: Колибри на Chaos Constructions-2011
Posted: Fri Sep 02, 2011 4:12 am
by Rock_maniak_forever
Mario wrote:1) Звук записывался говено, попробую преобразовать файл в AVI и почистить немного, а то очень плохо понятно что говорит Дмитрий, зато из зала всех замечательно слышно.
Звук таким и был при рямой трансляциию. Блин, если бы не усилитель в зале, то звук был бы
ох...... отличным. Нахрена нужен был усилитель непонятно, потому что в прямой трансляции показывали зал, и мне он показался небольшим - человек на 30-50 примерно. Из-за этого
еб..... усилителя дублировался звук, и голос докладчика был плохо различим.
yogev_ezra wrote:Пытался скачать видео с закачки Rock_maniak_forever - не даёт скачать (пишет, что лимит трафика из-за границы России превышен).
Только что попробывал скачать видео, всё качается нормально. Так что не знаю в чём проблема.
Mario wrote:Jaeger wrote:Использовалась крайняя версия zSea, выложенная в теме программы.
Так ведь OpenDialog уже давно в ходит в состав ночной сборки и если его не удалять из директории File Managers, то никаких проблем с zSea не было бы. Нужно было просто использовать ночную сборку, а уже на нее накатывать свои изменения.
Эх... ну, да ладно. Если бы я со своей репой вылез на сцену, то вообще бы наверное заикался.

Сам был крайне удивлён, что не использовали ночную сборку. Но мысль промелькнула при прямой транс., что просто не совсем готовы, судя по последним торопливым созданием сборки перед СС, которую к тому же не использовали. Собственно поэтому, не стал задавать вопросов по этому поводу. И так всё понятно.
Mario wrote:Как обещал почистил звук от шума. Качество видео от двух (а может и трех перекодировок) вроде не сильно пострадало.
Это онлайн версия на рутубе
KolibriOS на Chaos Constructions-2011
Сейчас загружаю на файлообоменник перепакованный AVI - размер 109 Мб, как загрузится дам ссылку.
З.Ы. А вот и ссылка
antifile.ru/25449603 (ссылка работает до 12 сентября)
Спасибо! Посматрел. Должен сказать что звук не сильно улучшился, ну а вобще лучше наверно и не получится сделать.
Mario wrote:Вопрос у меня есть: какой пид нехороший человек постоянно свистел в дудку? Бить надо ногами!
Да, меня это тоже убивало очень сильно. А ещё шум, толи от проектора, толи от кондиционера, толи от всего в целом.