С чего бы это? Если человек знает толк в удовольствиях, так сразу извращенец:)
On 13 фев, 16:05, Nikolay Korotky <[email protected]> wrote: > Да вы извращенец, батенька=) > > On Feb 9, 12:47 am, vladimir m <[email protected]> wrote: > > > > > > > > > Может wireshark портировать или написать аналог! > > > 8 февраля 2011 г. 18:17 пользователь Nikolay Korotky > > <[email protected]>написал: > > > > - porting Lua Virtual machine > > > > On Feb 8, 2:30 am, Eldar Abusalimov <[email protected]> > > > wrote: > > > > Несколько полу-абстрактных идей: > > > > > - Портировать на Embox виртуальную машину Java, например, KVM или ту > > > же > > > > LeJOS > > > > - Портировать сам Embox на платформу Arduino > > > > - Портировать Embox на хостовую машину, чтобы была возможность > > > > запускаться пользовательским процессом (если по этой задаче не будет > > > > прогресса к началу конкурса) > > > > - Портировать какую-нибудь графическую библиотеку (например, Qt > > > Embedded) > > > > или написать что-нибудь свое, маленькое и простое > > > > > Из направлений: > > > > > - Поддержка защищенного режима, запуск пользовательского приложения в > > > > этом режиме > > > > - gdbserver и средства отладки пользовательского кода > > > > - Виртуальная память: единый интерфейс для разных реализаций MMU > > > > (например, x86 и SPARC), поддержка no-MMU (ARM, который в Lego), > > > эмуляция > > > > soft-MMU (Microblaze и хостовый процесс), разделяемая память, защита > > > > страниц, обработка исключений > > > > - Динамическая память - тоже куча интересных задач, думаю, тут лучше > > > > напишет команда, которая занимается slab'ом > > > > - Процессы и таски: собственное адресное пространство, собственные > > > > ресурсы > > > > - Потоки и их синхронизация: допилить мьютексы, задача инверсии > > > > приоритетов, семафоры, синхронная передача сообщений, удаленный вызов > > > > процедур > > > > - Прерывания, вытесняемость в ядре, различные блокировки: Spinlock'и, > > > > Lock-free, Read-Copy-Update (RCU) > > > > - Реалтайм: выделение памяти за O(1), опять же мьютексы и приоритеты > > > > потоков, еще переписать, наконец, таймеры, привязать их к потокам, > > > добавить > > > > overrun таймеры > > > > - Профилирование кода: tracepoints, high resolution timers (довести > > > > до > > > > ума) > > > > - Поддержка симметричной многопроцессорности (SMP): куча задач по > > > > синхронизации, атомарные операции, inter-processor interrupts и т.д. > > > > - Стек сетевых протоколов > > > > - Ввод/вывод, драйверы > > > > - Стандартные структуры данных: список (переписать гнутый list.h), > > > > деревья, итераторы по этим структурам > > > > > И еще куча всего. > > > > > 8 февраля 2011 г. 0:51 пользователь Eldar Abusalimov < > > > > [email protected]> написал: > > > > > > Всем привет! > > > > > > В этом году мы попробуем поучаствовать в Google Summer of Code. > > > > > > Вкратце - это такое мероприятие, организуемое Гуглом с целью > > > > > поддержки студентов с одной стороны (получение опыта) и опенсорсных > > > проектов > > > > > с другой (привлечение новых участников в команду). Сайт тут: > > > > >http://www.google-melange.com/gsoc/program/home/google/gsoc2011 > > > > > Вначале (до начала марта) проекты объявляют о своем намерении > > > > > поучаствовать, предлагая список существующих направлений развития, а > > > Гугл > > > > > отбирает подходящие проекты. Потом (до начала апреля) студенты > > > выступают со > > > > > своими предложениями по реализации представленных задач, а > > > > > руководители > > > > > проекта их оценивают. Прошедшие дальше студенты начинают потихоньку > > > > > знакомиться с проектом и к концу мая приступают собственно к решению > > > задачи. > > > > > В середине июля представляются промежуточные результаты, в середине > > > августа > > > > > - итоговые. Подробный график есть тут: > > > > >http://www.google-melange.com/document/show/gsoc_program/google/gsoc2. > > > .. > > > > > > Это отчасти напоминает летнюю школу, разве что не надо сидеть в офисе. > > > > > > Вся прелесть участия в том, что каждый студент получает за это > > > стипендию > > > > > размером $5000, в три этапа: $500 в июне, $2500 в июле и $2500 в > > > августе. > > > > > Это еще одно приятное отличие от летней школы. =) > > > > > Еще несколько причин, по которым стоит попробовать: > > > > > - Вы все уже более или менее знакомы с проектом: как его собрать, где > > > что > > > > > лежит, и как оно все приблизительно работает, - а это неплохая фора > > > перед > > > > > другими возможными участниками > > > > > - Еще нам всем проще, потому что сможем общаться по-русски > > > > > - Засветиться в Гугле лишним не бывает > > > > > - Ну и опыт конечно же ;) > > > > > > Сейчас нужно составить список интересных нам с вами задач, чтобы наш > > > проект > > > > > вообще допустили к участию. Задачи можно формулировать совершенно > > > разного > > > > > плана, начиная от вполне конкретных и заканчивая BlueSky в стиле "а > > > клёво > > > > > было бы, если Embox умел ...". Насколько я понял, в сам список > > > направлений > > > > > лучше включать разжеванные и проработанные задачи, но потом никто не > > > > > запрещает заниматься задачей не из списка, а предложенной самим > > > студентом. > > > > > Так что отписываемся, кому чем интересно заняться. > > > > > > Лучше проявить активность сейчас, потом будет легче с выбором задачи и > > > > > написанием предложения о том, как ее решать. Заодно можно будет > > > подумать о > > > > > задаче уже заранее, а не в разгар летней сессии. > > > > > > -- > > > > > Best regards, > > > > > Eldar Sh. Abusalimov > > > > > -- > > > > Best regards, > > > > Eldar Sh. Abusalimov

