The OpenNET Project / Index page

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

06.10.2011 19:37  Oracle портирует под Linux системы DTrace и Zones

В представленной на конференции OpenWorld презентации, посвященной грядущим новшествам дистрибутива Oracle Linux, упомянуто портирование под Linux технологии динамической отладки DTrace и системы легковесных изолированных контейнеров Solaris Zones (в презентации Oracle упоминается лишь Linux Containers, но в блоге одного из разработчиков DTrace упоминается, что речь о портировании Zones). Технологии планируют интегрировать в следующий значительный релиз ядра Unbreakable Enterprise Kernel.

Следует отметить, что в рамках проекта CRiSP с 2008 года развивается порт DTrace для Linux, работающий в виде модуля ядра. Разработчики данного проекта встревожены шагом Oracle, но не исключают того, что это лишь маркетинговая уловка. Подкрепляет данное предположение и то, что детальной информацией не обладает никто, даже сотрудники Oracle -- подобное объявление стало неожиданностью, например, для некоторых разработчиков Solaris.

Интеграцию DTrace в Linux усложняла необходимость реализации большого числа контрольных вызовов (probes) в ядре Linux, что требовало внесения большого объёма типовых изменений. Например, в ядро Solaris для обеспечения полноценной поддержки DTrace внесено около 20 тысяч подобных контрольных вызовов. Oracle поддерживает свою ветку ядра Linux для дистрибутива Oracle Linux, т.е. теоретически может реализовать нужную функциональность. Но возникает проблема с поддержкой проделанного объема работы и синхронизацией с основным деревом ядра Linux, в которое поддержка DTrace не может быть принята в силу лицензионной несовместимости. Решить проблему могла бы смена лицензии на DTrace с CDDL на GPL, но Oracle не планирует идти на такой шаг и хочет ограничиться применением двойной лицензии для небольшой части кода (заголовочные файлы и жёстко прошитый в ядро код), оставив основной код, включая модуль ядра, под CDDL.

Адам Левенталь (Adam Leventhal), один из основных разработчиков DTrace, в прошлом году покинувший Oracle, в своём блоге высказал удивление подобным поворотом событий. Несколько лет назад, во время работы в Sun Microsystems, Адам обеспечил возможность использования DTrace для Linux-приложений, работающих в BrandZ (изолированное Linux-окружение, работающее поверх ядра Solaris) и разработал стратегию реализации DTrace на базе ядра Linux, поэтому тема портирования DTrace в Linux ему близка.

Известно, что работа пока сосредоточена только вокруг реализации части DTrace, работающей на уровне ядра системы. Также известно, что DTrace для Linux пока не проходит тестовый комплект DTrace test suite, т.е. находится на начальной стадии развития. Явно не упоминается, ведётся ли речь только о провайдере fbt (Function Boundary Tracing, отслеживает вход и выход из функций ядра) или уже реализованы провайдеры статической трассировки приложений и провайдеры для планировщика задач).

Примечательно, что для Linux развивается собственная технология динамической трассировки SystemTap, во многом похожая на DTrace по выполняемым задачам. Среди компаний, участвующих в развитии данной системы, кроме Red Hat, IBM, Intel и Hitachi, также числится и Oracle. Как и DTrace, SystemTap позволяет организовать доскональное наблюдение за работающей системой, производить сбор статистики о работе приложений, выполнять профилирование, контролировать работу системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев. Тем не менее, в прошлом некоторые известные разработчики ядра Linux, например, Тед Тц'о (Ted Ts’o), автор файловых систем семейства Ext, высказывались с критикой SystemTap, считая данную систему непригодной к использованию, в отличие от DTrace, которая "просто работает". Кроме того, SystemTap поставляется только в составе Fedora Linux и RHEL, и не включена в основное ядро Linux.



  1. Главная ссылка к новости (http://dtrace.org/blogs/ahl/20...)
  2. OpenNews: Релиз системы динамической отладки SystemTap 1.6
  3. OpenNews: Завершена работа по поддержке DTrace на пользовательском уровне во FreeBSD
  4. OpenNews: Из Oracle ушел последний из ключевых разработчиков DTrace
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: dtrace, linux, solaris, porting, oracle
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, fyjybvec, 21:54, 06/10/2011 [ответить] [смотреть все]
  • +/
    Ещё Крис говорит, что со временем планируется сделать btrfs основной фс в Orecle Linux...
     
     
  • 2.4, Аноним, 22:29, 06/10/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Ее вероятно везде планируется сделать основной в будущем :)
     
     
  • 3.5, evgeny_t, 22:51, 06/10/2011 [^] [ответить] [смотреть все]
  • +/
    когда будущее настанет тогда и будет
     
     
  • 4.7, Аноним, 23:21, 06/10/2011 [^] [ответить] [смотреть все]
  • +2 +/
    > когда будущее настанет тогда и будет

    Капитан?


     
     
  • 5.19, Mans Health, 09:58, 07/10/2011 [^] [ответить] [смотреть все]
  • +1 +/
    Капитан _ корпорации двигают вперед Linux GNU/GPL .
     
     
  • 6.41, Аноним, 17:27, 07/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Пусть хоть лысый хрен с горы двигает, если его цели совпадают с нашими и он собл... весь текст скрыт [показать]
     
     
  • 7.46, Mans Health, 19:04, 07/10/2011 [^] [ответить] [смотреть все]  
  • –4 +/
    А зачем нужен открытый код если добровольные программисты , любители скоро буду... весь текст скрыт [показать]
     
     
  • 8.56, Аноним, 03:20, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Да ладно Ничего так не выходит Разрабатывайте себе на здоровье, кто мешает-то ... весь текст скрыт [показать]
     
  • 8.83, Аноним, 16:56, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Что значит будут не у дел Вам запретят брать в руки компилер и вносить изменени... весь текст скрыт [показать]
     
  • 1.6, umbr, 23:16, 06/10/2011 [ответить] [смотреть все]  
  • +/
    Будет чудесно... если у них это получится.
     
     
  • 2.8, Аноним, 23:22, 06/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Что-то мне так кажется что простым смертным с этого обломится только то что в ке... весь текст скрыт [показать] [показать ветку]
     
  • 2.24, Аноним, 12:59, 07/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если - хоршее слово Совершенно чужеродные технологии из совершенно чуждого яд... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, jSnake, 13:37, 07/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Во-во Другое дело, что идеи, заложенные в DTrace оказались весьма удачными Дум... весь текст скрыт [показать]
     
  • 3.35, umbr, 15:08, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    В данном случае речь идет не о компоненте из одного ядра, гвоздями прибитом к др... весь текст скрыт [показать]
     
  • 1.9, Зловред, 00:12, 07/10/2011 [ответить] [смотреть все]  
  • +/
    Что-то мне подсказывает, что поддержку своих CDDL вставок им придется делать модулем. Иначе получат по голове.
     
  • 1.10, pavlinux, 00:29, 07/10/2011 [ответить] [смотреть все]  
  • –1 +/
    Лучше позже, чем никому. :)

    Где ж они были 10 лет назад, когда небыло KDB/KGDB/LTTng/ltrace/OProfile/Kprobes/...
    Для ленивых наделали парсеры MCE/MSR/MTRR/DMI/ACPI, едрить вашу вошь, ядро
    по битам разобрать можно. 20-25 лет назад бы такую халяву.
      Сейчас в ядре Линуха столько средств для отладки всего чего только можно, что
    остальные операционки нервно курят в детском садике для умственно отсталых ОСей.
    Отлаживать можно все, используя при этом только необходимый инструмент на данный момент,
    а не перех...чивая весь код ядра, всовывая в каждую подсистему функции трассировки.
    Так что это приблуда особо погоды не сделает.

     
     
  • 2.11, z, 01:22, 07/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ну ответь мне, эксперт, как в удобоваримом -экспортируемом виде получить, скаж... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Taller, 02:09, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    а как это сделать с помощью DTrace в солярке?
     
     
  • 4.25, Аноним, 13:00, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Почитай автора DTrace Брендана Грегга У него все описано, как написать скрипт д... весь текст скрыт [показать]
     
     
  • 5.32, Аноним, 14:39, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    >Почитай автора DTrace Брендана Грегга.

    Слив, как говорится, засчитан =)

     
     
  • 6.47, Аноним, 22:22, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Ты вообще DTrace хоть раз видел Читал книгу Брендана Использовал ее О чем ты ... весь текст скрыт [показать]
     
     
  • 7.59, Аноним, 12:34, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Я всего лишь показываю абсурдность вашей точки зрения - человека, ни разу не вид... весь текст скрыт [показать]
     
  • 7.84, Аноним, 16:58, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Если человек не может в двух словах объяснить кухарке чем он занимается, значит... весь текст скрыт [показать]
     
     
  • 8.96, arisu, 14:13, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    оммм Авторитет, преклоняемся а вообще, если человек может 171 в двух словах ... весь текст скрыт [показать]
     
     
  • 9.97, jSnake, 14:22, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Вы путаете пояснить, чем занимается с как это работает, причём тут я и за что... весь текст скрыт [показать]
     
     
  • 10.99, arisu, 14:26, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    тогда универсальный ответ на вопрос 171 чем занимается 187 состоит вообще из... весь текст скрыт [показать]
     
     
  • 11.100, jSnake, 15:18, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    ну, это-то да и возразить весьма трудно ... весь текст скрыт [показать]
     
  • 5.61, Аноним, 12:40, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    А вы читали Брендана Грегга Если бы читали, то знали бы, что они никогда не пис... весь текст скрыт [показать]
     
  • 4.37, Аноним, 15:59, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    А кто сказал, что DTrace это может ... весь текст скрыт [показать]
     
     
  • 5.38, jSnake, 16:38, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    DTrace может Только сомневаюсь, что для этой конкретной задачки есть готовые да... весь текст скрыт [показать]
     
     
  • 6.39, jSnake, 17:15, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Короче можно, на уровне датчиков драйвера acpidrv Например, температуру, скорос... весь текст скрыт [показать]
     
  • 6.43, Аноним, 17:31, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Нормально, брякнуть пример и на нем же и слиться Солярщики эпичны Или решение ... весь текст скрыт [показать]
     
     
  • 7.44, jSnake, 17:54, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Эй, а я-то тут причём Не я тему завёл, просто интересно Мне больше как-то бо... весь текст скрыт [показать]
     
     
  • 8.48, Аноним, 22:23, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален Британских ученых интересует даже средняя температура же... весь текст скрыт [показать]
     
     
  • 9.54, jSnake, 23:51, 07/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Да не забивайте Вы себе голову ерундой всякой! Зачем страдать-то.
     
  • 8.85, Аноним, 17:03, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Не, вон тот товарищ брякнул про S3, пусть теперь и отдувается Перфкаунтеры сд... весь текст скрыт [показать]
     
  • 3.13, Аноним, 02:36, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Экспортируемом Куда И зачем И что вообще есть экспортируемый вид, чем он от н... весь текст скрыт [показать]
     
     
  • 4.28, z, 13:14, 07/10/2011 [^] [ответить] [смотреть все]  
  • –3 +/
    Слив, как говорится, засчитан =)
     
     
  • 5.86, Аноним, 17:04, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    С такой аргументацией как у вас - без вариантов ... весь текст скрыт [показать]
     
  • 3.31, pavlinux, 14:02, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    http www acpica org overview php Там стока всего интересного Но ведь хочетс... весь текст скрыт [показать]
     
  • 3.33, Аноним, 14:46, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Почитай документацию по systemtap Там все описано, как написать скрипт для счет... весь текст скрыт [показать]
     
     
  • 4.49, Аноним, 22:24, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Покажи мне скрипт для вычисления среднего количества евентов DDoS во время атаки... весь текст скрыт [показать]
     
     
  • 5.58, Аноним, 12:32, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Только после скрипта на DTrace, рассчитывающего мне гороскоп на завтра D ... весь текст скрыт [показать]
     
     
  • 6.73, z, 09:19, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    тебе защита вне очереди ... весь текст скрыт [показать]
     
  • 1.16, upyx, 05:34, 07/10/2011 [ответить] [смотреть все]  
  • +/
    > ...хочет ограничиться применением двойной лицензии для небольшой части кода (заголовочные файлы и жёстко прошитый в ядро код), оставив основной код, включая модуль ядра, под CDDL.

    Ага, знаем мы их. Сделают бинарный блоб, который будет работать только в их Unbr. Linux. Может позже кто-нибудь с пачкой патчей и бубна запустит в другом дистрибе, но зачем?

     
     
  • 2.22, Аноним, 11:44, 07/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Блоб точно не сделают CDDL - copyleft, как и GPL, поэтому кода они не закроют ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, Crazy Alex, 13:33, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    У них все права на этот код Могут новую версию выкатить под любой желаемой лице... весь текст скрыт [показать]
     
  • 3.40, Аноним, 17:23, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Только это очень специальная интерпретация копилефта, адаптированная к гребле по... весь текст скрыт [показать]
     
     
  • 4.57, Аноним, 12:30, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Afaik, несовместимы они потому, что каждая из них требует, чтобы в каждый файл б... весь текст скрыт [показать]
     
  • 4.74, Школьник, 11:01, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну и в чем ее специфичность Что, в тексте CDDL прописано all rights to code be... весь текст скрыт [показать]
     
     
  • 5.76, arisu, 18:05, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    да и потому эту фигню нельзя форкануть и потому она 8212 закрытая ... весь текст скрыт [показать]
     
     
  • 6.93, Школьник, 10:35, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Что нельзя форкануть - код под CDDL? Еще как можно.
     
     
  • 7.98, arisu, 14:24, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    э 8230 да, погорячился ... весь текст скрыт [показать]
     
  • 5.88, Аноним, 17:10, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Да, а с буя ли когда _я_ дописываю меняю код, все права автоматически и без спро... весь текст скрыт [показать]
     
     
  • 6.94, Школьник, 10:39, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Они к ним перейдут только в том случае, если подпишете Oracle Contributor Agreem... весь текст скрыт [показать]
     
  • 4.75, Аноним, 14:42, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    в каком месте вы видели равные права в GPL GPL - это собственническая лицензия ... весь текст скрыт [показать]
     
     
  • 5.77, arisu, 18:06, 10/10/2011 [^] [ответить] [смотреть все]  
  • +/
    ты их, часом, местами не попутал ... весь текст скрыт [показать]
     
  • 5.89, Аноним, 17:15, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    В тексте этой лицензии По нему у всех одинаковый набор прав - лицензия требует ... весь текст скрыт [показать]
     
     
  • 6.95, Школьник, 10:41, 12/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Вы бы почитали ее для начала, прежде чем нести ахинею Ни о какой передаче всех... весь текст скрыт [показать]
     
  • 1.17, jSnake, 08:18, 07/10/2011 [ответить] [смотреть все]  
  • +/
    Мда, внезапно. В Оракле решили смешать, но не взбалтывать солярку с линухом? Oracle SoLinux?!! Не, зоны и DTRace реально круто, но прикручивать это к ядру линукса идея не из лучших. И дело даже не в воплях перевозбуждённых фанатегов, аналог DTrace для ядра Linux имхо нужен, но уж лучше оракл к RedHat и IBM присоединился со своими (сановскими) идеями из DTrace, был бы толк.
     
     
  • 2.21, Аноним, 11:40, 07/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В свое время, разработчики FreeBSD решили налить себе солярки Получилось так се... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Аноним, 13:03, 07/10/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Так себе - очень мягко сказано В Солярке ZFS уже 5 лет активно используют в п... весь текст скрыт [показать]
     
     
  • 4.34, pavlinux, 14:47, 07/10/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну я в банке работал,в top100 российских банков входил, сервак жил на EXT2, апт... весь текст скрыт [показать]
     
     
  • 5.50, Аноним, 22:26, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален Расскажи эту хню админу сервера банкоматов с латентность... весь текст скрыт [показать]
     
     
  • 6.53, pavlinux, 23:34, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Не пзди бабуля, 1 сек , ты за МКАД выезжаешь Неделю назад в Смоленске был, ла... весь текст скрыт [показать]
     
  • 6.62, Аноним, 12:43, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Его еще найти надо В реальном мире, живые люди по пять минут возле банкоматов п... весь текст скрыт [показать]
     
  • 4.36, Аноним, 15:58, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Как тут верно заметили, с точки зрения банка и аптайма, разницы между ZFS и ext2... весь текст скрыт [показать]
     
     
  • 5.51, Аноним, 22:26, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    ТЫ лично в банке работал Башкой отвечал за сервера mission critical Тогда сиди... весь текст скрыт [показать]
     
     
  • 6.60, Аноним, 12:38, 08/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Знаем мы ваш mission critical - в худшем случае уволят, а в большинстве случае п... весь текст скрыт [показать]
     
  • 6.90, Аноним, 17:19, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Линь на биржах вон работает Это пожалуй даже покруче будет, а И там кстати вре... весь текст скрыт [показать]
     
  • 4.102, nomad, 13:18, 15/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >BSDшный форк никогда не вылезет с десктопов.

    А чем он принципиально хуже. Ну по сравнению с openzfs хотя бы.

     
  • 1.18, Ващенаглухо, 09:05, 07/10/2011 [ответить] [смотреть все]  
  • +/
    DTrace нужен для анминов Solaris-a (мне например) так как Systemtap я не знаю.
    Это удобно, если будет один инструмент и там и тут.
     
     
  • 2.23, all_glory_to_the_hypnotoad, 12:15, 07/10/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    ну так выучи Если знаешь DT, то осилить ST не трудно ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.52, Аноним, 22:27, 07/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Знаешь Паскаль Тогда тебе ничего не стоит выучить C Или C Окда ... весь текст скрыт [показать]
     
     
  • 4.55, arisu, 02:58, 08/10/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    и ведь прав, чертяка языки семантически не различаются ... весь текст скрыт [показать]
     
     
  • 5.70, Wulf, 01:01, 10/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Семантически между классическим паскалем и C - пропасть Один факт что ссылки в ... весь текст скрыт [показать]
     
     
  • 6.71, Wulf, 01:07, 10/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Семантически между perl-ом и C разница меньше чем между C и Виртовским паскалем... весь текст скрыт [показать]
     
     
  • 7.79, ACCA, 01:51, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Угу А тему связные списки учили по Бейсику Разумеется, определять record с c... весь текст скрыт [показать]
     
     
  • 8.80, arisu, 02:23, 11/10/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    он просто вообще не понял, что я сказал, но Мнение Имеет ... весь текст скрыт [показать]
     
     
  • 9.82, Wulf, 15:52, 11/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    > он просто вообще не понял, что я сказал, но Мнение Имеет.

    Чья бы мычала

     
  • 8.81, Wulf, 15:51, 11/10/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Из семантического тождества record и struct автоматически не следует семантическ... весь текст скрыт [показать]
     
     
  • 9.101, ACCA, 23:04, 19/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Не нужно сравнивать Нужно всего лишь заметить, что оба это сделают - у обоих ес... весь текст скрыт [показать]
     
  • 7.92, Аноним, 17:22, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    ИМХО, семантически Perl довольно похож на brainfuck ... весь текст скрыт [показать]
     
  • 4.91, Аноним, 17:21, 11/10/2011 [^] [ответить] [смотреть все]  
  • +/
    Как ни странно, я выучив пасквиль на информатике - пошел и просто освоил си Они... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor