You are here: RuOsug Web > Events > DTraceMasterStage1


Start of topic | Skip to actions

Конкурс "OSUG.RU DTrace Master"

Этап I. Разминка.

В Solaris/OpenSolaris есть утилиты вида /usr/[s]bin/*stat, которые (хотя и не все из них) либо уже являются dtrace -потребителями, либо потенциально могут такими быть. Те, кто уже использует dtrace, на самом деле используют не язык D, а вызовы libdtrace. Однако они же могут быть написаны и в виде D-скриптов. Что мы и попросим сделать в качестве разминки.

Примерный список утилит выглядит так:
/usr/bin/kstat
/usr/bin/prstat
/usr/bin/busstat
/usr/bin/rcapstat
/usr/bin/mpstat
/usr/bin/uustat
/usr/bin/iostat
/usr/sbin/ipfstat
/usr/sbin/cpustat
/usr/sbin/syncstat
/usr/sbin/intrstat
/usr/sbin/trapstat

Итак, задание:

  1. Выбрать утилиту.
  2. Написать утилиту в виде DTrace скрипта.
  3. Продемонстрировать скрипт и его работу на заседании osug.ru.
  4. Получить футболку "OSUG.RU DTrace Master".

Уточнения и добавления (могут появляться в процессе):

  1. Не только *stat утилиты могут использовать dtrace. Можно выбрать любую утилиту. Эти приведены только для примера.
  2. Запрещено брать утилиты, для которых в поставке OpenSolaris уже есть написанные на языке D примеры.
  3. Можно расширять функциональность утилит, но только тематически. Не надо писать скрипт "для всего".

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

Заявки принимаются вплоть до 15:00 10 февраля 2010 года.

Комиссия:
Сергей Пикалев (Sergei.Pikalev@Sun.COM)
Алексей Шубин (Alexey.Shubin@Sun.COM)
Антон Юдкевич (Anton.Youdkevitch@Sun.COM)

This site is powered by the TWiki collaboration platform

Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback