IMHO_2_october_2009

24
IMHO. ВСЕ, ЧТО ВЫ ХОТЕЛИ ЗНАТЬ О АЛЕКСАНДРЕ Ч. RAID, ART, ROCK’n’ROLL ОКТЯБРЬ 2009 (2)

description

Второй выпуск журнала!

Transcript of IMHO_2_october_2009

Page 1: IMHO_2_october_2009

IMHO.ВСЕ, ЧТО

ВЫ ХОТЕЛИЗНАТЬ О

АЛЕКСАНДРЕ Ч.

RAID, ART,ROCK’n’ROLL

ОКТЯБРЬ 2009 (2)

Page 2: IMHO_2_october_2009

2

02 IMHO/ INTRO

Бинарный выпуск журнала - преобразован из двоичной системы в словесную, собран из разных хаотичных тем, пропущен через наш мозг, обработан на

компьютер, нарисован печатным станком, и выпущен в свет! Читайте не заляпай-тесь!

Александра

Т ы, наверно, думал, что журнал совсем заглох, и абсолютно забыл, как он вы-глядит. Однако, ты уже заметил, держа сейчас в руках наш второй выпуск, что

мы решили напомнить о себе. Мы смогли превозмочь лень, почти уложиться в гра-фик и создать новый выпуск, который с удовольствием отдаем тебе на суд.

Максим

Издавать периодику — дело непростое. Если первый выпуск — это амбиции, вдохновение и огонь в глазах, то со вторым все серьезнее. Ты знаешь, что

нельзя сделать хуже чем раньше, что надо снова заинтересовать аудиторию, най-ти новые идеи. (Помогает в такой ситуации появившийся опыт и желание не оста-наливаться на достигнутом.) Ну... Будем считать, что мы справились.

Никита

Page 3: IMHO_2_october_2009

3

INTRO / IMHO 03

Журнал Института компьютерных технологий

Редакция:Балашова Александра

Симаков НикитаГудков Максим

Кореев ОлегГаджинский Шамиль

Елизавета Рождественская

Отдельное спасибо Марии Бурмистровой за предоставленые фотографии

Александра Черепанова.

Р азогнаться в NFS на оживленной трассе до 220 км/ч легко, но реализовать тоже самое на МКАДе.... Уверен, что нога сама отпустит педаль газа. Наш мир

ЭВМ, в нем возможно многое, но все зависит от тебя... Не теряйся в СЕТИ, реали-зовывай себя и заявляй о своем IMHO.

Олег

Page 4: IMHO_2_october_2009

4

04 IMHO/NEWS

НОВОСТИили что интересного произошло, пока ты спал

«ИНФОКОМА» НЕ БУДЕТ!Одной из самых крупных выставок компьютерных технологий в Москве в этом году не будет. «Инфоком» проводился аж с 2001 года в конце осени. Причина отказа? Банальна до невозможности: не набирается достаточ-ное количество компаний-экспонентов, которых, кстати, в прошлом году было 240. Это означает, что ближайшее мероприятие такого ранга состо-ится только 11-14 мая следующего года, а именно самая большая выстав-ка в Москве «Связь-Экспокомм», посвященная информационным техно-логиям, системам управления, услугам связи и телекоммуникационного оборудования.IMHO: Эх! А редакция так хотела сходить((

МОБИЛЬНОЕ ТЕЛЕВИДЕНЬЕОператоры связи, наконец, смогли получить разрешение запустить мобильное телевиденье в Москве, пока в тестовом режиме, по которому ты можешь увидеть только 8 общедоступных каналов, но с нового года обещают целых 35. Работает оно по технологии DVB-H, используя еще одну технологию квантования времени(time slicing), с помощью которой IP датаграммы передаются небольшими наборами пакетов во временных интервалах. Каждый из таких наборов может достигать до двух мегабит данных, включая корректирующий код, в котором на каждые 191 бит полезных данных приходится 64 бита корректирующего кода, защищенного кодом Рида-Соломона.IMHO: Было бы что смотреть на наших каналах:)

Page 5: IMHO_2_october_2009

5

LINKS/IMHO 05

LINKS

http://www.screentoaster.com/ Захват видео с экрана в стиле Web2.0? ДА! Зашел на ScreenToaster, нажал на кнопку и все готово. Стоит отметить, что для его работы необходима Java-машина, но разве тебя это остановит?)

http://typochat.com/Быстрый чат. Как это? Просто! Заходишь, тебе выдается ссылка на комнату. Даешь ссылку собеседникам — они появляются в этой-же приватной комнате. Не уговаривать же всех ставить Jabber?!

http://revision3.com/Если ты не боишься слова en_US и любишь свежие IT-видеоподкасты, то смело заходи сюда. Hak5, Tekzilla, Totally RAD — все тут. Теперь ты точно можешь выкинуть TV-ящик в окно.

http://www.learnsomethingeveryday.co.uk/Порой учиться бывает очень весело. Не веришь? Каждый день за-бавные картинки расскажут тебе о том, что «глаз страуса боль-ше его мозга» и «дети быстрее растут весной». Правда полезно?)

* Черные квадраты слева от блоков текста — это не снимки Зоны 51 из космоса и

даже не послания внеземных цивилизаций. Просто это новый способ передачи

ссылок. Как? Поставить себе на телефон апплет с reader.kaywa.com. С ним доста-

точно навести камеру на QR-код, чтобы на экране появилась расшифровка.

Page 6: IMHO_2_october_2009

6

06 Максим Гудков /FACES

АлександрЧЕРЕПАНОВ

Именно этот человек в первом семестре вел, ведет и будет ве-сти информатику. Именно через него прошли чуть ли

ни все студенты ИКТ последних лет.Именно он будет в первом выпуске этого учебного года —

Черепанов Александр Александрович!

Добрый день, Александр Алексан-дрович! Как вы думаете, почему у вас берут интервью?Подозреваю, что вы берете у всех преподавателей интервью, либо у наиболее интересных. Правда? (сме-ется)

Вы первый из тех, с кем нам посчаст-ливилось пообщаться. Кем Вы хоте-ли быть в детстве?Определенной мечты не было.

А космонавтом?Не берусь сказать.

Почему точная специальность?Математика всегда получалась и была интересна. Сначала был физмат, где я занимался математикой более глубоко, чем до этого, а потом есте-

ственным было продолжить обучение в этой области.

Почему МГУ?Где ещё математике в то время учили прилично? Только в МГУ, больше не-куда было идти, кроме мехмата. Была

«С хорошей математической

подготовкойстать программистом

легко»

альтернатива — поступить на ВМК (факультет вычислительной матема-тики и кибернетики, — авт.), и я даже поступил туда, но решил математи-кой заниматься. Объясняется это тем, что я общался с разными людьми, и знающие подсказали: стать програм-

Page 7: IMHO_2_october_2009

7

Page 8: IMHO_2_october_2009

8

мистом с хорошей математической подготовкой легко, если изучать ма-тематику, программирование прило-жится. А вот наоборот — значитель-но сложнее.

Какой был Ваш первый компьютер?Началось все с того, что родители ра-ботали в организации, где были ком-пьютеры, и брали меня с собой. Они тогда были ещё черно-белые, а точ-нее черно-зеленые. Когда я пере-играл в те несколько игр, которые были на компьютерах, я получил от родителей книжку по программиро-ванию на BASIC’е — стал постепенно пробовать.В школе были Корветы. А в девятом классе появились IBM PC совмести-мые компьютеры. Это выглядело, как нечто продвинутое.

В университете?На первом курсе мы программиро-вали на IBM PC совместимых ком-пьютерах, а потом на несколько лет нас засадили на Vax (Virtual Address eXtension — ред.). Это было занима-тельно: есть Vax и терминалы. Боль-ше никакой связи с внешним миром: ни дисководов, ни Интернета, ни принтеров — ничего, то есть все надо было делать там (ух, нам повезло — ред.). На старших курсах у нас появи-лись компьютеры с сетью, тогда я в

первый раз столкнулся с Интернет, он был ещё текстовым.

Фидо (Fidonet — ред.) застали?Фидо лично я не застал, и фидошни-ком никогда не был. Я видел людей, которые с этим сталкивались, но у меня не было особенного интереса к ним присоединяться. На сегодняш-ний день, Фидо — это единственный русскоязычный сегмент Usenet’а. В последнее время помирает, похоже.

«На первомкурсе мы

программировалина IBM PC

совместимых компьютерах, а

потом на несколько лет нас засадили,

насколько я помню, на Vax»

Любопытно, куда все идет? С одной стороны, Фидонет помирает; с другой, форумы не очень удобны, рассылки

— тоже по-разному: какие-то живы, какие-то — нет. Куда вся активность исчезает? Видимо в Живые Журналы или ещё куда-то.

Вы ЖЖ какие-нибудь читаете?Регулярно я почти ничего не читаю. В первую очередь меня интересует

Page 9: IMHO_2_october_2009

9

технические новости: телеконферен-ции, рассылки. В Живом Журнале я не знаю, есть что-либо подходящее или нет. Он всегда выглядел немного странновато: во-первых, он неудоб-ный, во-вторых, какого-то интересно-го контента не было — следователь-но, интереса не было разбираться в остальном. Поэтому ЖЖ прошел не-много мимо меня. Он более «за жизнь поговорить». Для меня занимательны личные блоги разных людей, посвя-щенные техническим вопросам. Из не узкоспециализированных блогов, по-жалуй, можно выделить «Schneier on Security» (http://schneier.com/blog/).

Наши или иностранные?На английском. На русском я конкрет-но ничего не знаю. Я вам на занятиях первого курса говорил, что, если хо-чется что-то узнать, нужно учить ан-глийский и лезть в англоязычный ин-тернет. В Рунете попадаются люди умные, но, в целом, всего меньше и появляется все с опозданием, какие-то вялые отголоски.

Слушаете что-нибудь? Подкасты, на-пример?Нет, до подкастов, ни до аудио, ни до видео пока не добрался. Это объясня-ется, моей инерцией: какими-то при-вычками, выработанными со времен, когда компьютеры были не очень бы-

стрые, и интернет не очень быстрый, и платить надо было «помегабайтно».Я довольно долго жил с отключен-ными картинками и не сильно пере-живал из-за этого. Сейчас картинки скорее включены, но не так, чтобы они были необходимы. То же самое касается, кстати, скриптов. Я живу по большей части с отключенными скриптами и неудобств от этого не ис-пытываю. И безопасность сильно по-вышается.

Можно на проверенных ресурсах включать, а на всех остальных вы-ключить?Проверенный ресурс чреват пробле-мами, Например, сейчас наиболее активное распространение вирусов идет через web. Причем взламывают серверы тем или иным способом, и ставят на них закладки, то есть iframe, которые переадресовывают на ви-русы. Поэтому считать какой-нибудь сервер доверенным чревато пробле-мами. Было это на сервере МЭСИ, было это на РБК, на сайтах посольств каких-то.

Из операционок, что выбираете?Linux, скорее.

Дома используете?Linux, и Windows. По массе причин следить за успехами Windows нет ни-

Page 10: IMHO_2_october_2009

10

какого желания и интереса. Хотя в Vista команда dir умеет показывать альтернативные потоки на NTFS. До этого они никак и никем, кроме сто-ронних программ, не показывались.

Если Linux, то какой?Debian.

Какой софт используете?Из браузеров — Firefox, конечно. Он удобней, свободный, extensions (рас-ширений — ред.) полно, например, web developer, firebug и др. Из со-фта я ещё использую TeX. Если помни-те, у нас одна из лабораторных работ (подсчет суммы ряда) была представ-лена в виде.pdf файла, который и был сделан в нем.Если с TeX’ом не сталкивались — это издательская система, которая была создана приблизительно в 1980 году Кнутом (Дональд Эрвин Кнут — ред.), и является свободным ПО. Кнут, кста-ти, известен, как автор цикла книг «Искусство программирования». Вы-пущено было три тома, сейчас он пи-шет четвертый.

Вы говорите про свободное ПО, сами участвовали в каких-нибудь разра-ботках?Активно я не участвовал, но по мело-чи иногда помогал.

Проекты какие-нибудь реализовывали?Скорее, нет. Я делал некоторую руси-фикацию TeX’а, например (Доступна на http://www.mccme.ru/free-books/p_cher.htm).

С какими языками программирова-ния работали?Я начинал с BASIC’а, это пятый класс. В школе был Logo и Forth. Школа была необычная, думаю, мало таких найдется, где учат программирова-нию на Forth’е.(улыбается) Потом на C перешел — в институте какие-то вещи делал. Сейчас скорее на Perl’e пишу.

А С++?С++ — вещь, которая существует не-много в стороне от меня. Когда я прочитал, как правильно программи-ровать на С++ (такую продвинутую книжку), то понял, что не хочу про-граммировать на С++. Сейчас скорее надо смотреть в сторону скриптовых языков: Perl, Python, Ruby, JavaScript.

Чем-нибудь помимо преподаватель-ской деятельности занимались?Во-первых, я пытаюсь заниматься ма-тематикой, но не всегда это получает-ся в том объеме, в котором хотелось бы. Плюс — слежу за новостями в об-ласти безопасности. Разнообразные вещи пробую, изучаю.

Page 11: IMHO_2_october_2009

11

Антивирусами пользуетесь?Нет, все вручную. Антивирусы — вещь достаточно странная. Тот анти-вирус, какой обычно есть в Windows, предполагает, что вирус и антивирус борются на равных, и один другого победит. Нормальная система долж-на быть устроена не так: вирус не дол-жен иметь, грубо говоря, админских прав, а антивирусы, такие наворочен-ные, какие продаются под Windows, не требуются. Если какой-nj брать, то только ClamAV.C Microsoft тоже интересно, они все делают не так, как в Unix’e. Потом ви-дят, что в Unix’e было сделано правиль-но, и пытаются произвести также, но при этом сохранить совместимость с предыдущим, а получается ни то ни сё. Но даже под Windows, если система на-строена нормально, опасаться вирусов не надо.

«Сейчас, скорее,надо смотретьв сторонускриптовых языков: Perl, Pyton, Ruby, JavaScript»

На вашем счету есть что-нибудь злов-редное?Зловредного, в смысле вирусов, нет. На счету есть пойманные: в качестве хобби ловлю вирусы и отсылаю в ан-

тивирусные компании. Иногда ищу уязвимости. И интерес в том, чтобы найти, а не в том, чтобы использовать.

Почему МЭСИ и преподавательская деятельность?Так сложилось, стечение обстоя-тельств. У меня здесь работали роди-тели. В общем, пошел по их стопам.

Вы всегда видели первый курс — какие-нибудь тенденции прослежи-ваются из года в год?Студенты всегда разные, есть и силь-ные, и слабые, но общее ощущение — все становится хуже. В этом году уди-вительно получилось: к примеру, на прикладной информатике нет инфор-матики, как вступительного экзамена, поэтому уровень понятно какой. Это не означает, что ребята глупые, они хорошо разбираются, но в другом. Это первый год, когда я начал курс с нуля, с азов.

Если бы предложили другую работу, сложно было бы расстаться с препо-давательской деятельностью?Я не могу сказать, что с удовольстви-ем расстанусь, она мне нравится, и пока я её менять не собираюсь. Она довольно удобная, в том плане, что есть время заниматься самообра-зованием. Что касается общения со студентами, то, во всяком случае, на

Page 12: IMHO_2_october_2009

12

ИКТ, оно мне оставляет положитель-ные впечатления и воспоминания.Как подружиться с преподавателем информатики?Смотря с каким. (Смеется). Если со мной дружить, то все просто: зани-маться надо, сверхъестественного я не требую.

Блиц опрос. Дома аккуратно или творческий беспорядок?По-разному, смотря что. Что-то акку-ратно, что-то в творческом беспоряд-ке. Скорей беспорядок.

Утром чай или кофе?Чай.

Что лежит у Вас в рюкзаке?Папка с бумагами, да зонтик.

Сколько в вашей коллекции руба-шек?Во-первых (улыбается), у меня нет коллекции. Во-вторых, я не считал, сколько у меня их есть, сейчас я вооб-ще хожу в майке, как вы видите.

Русские или американские сериалы. Какие?Из сериалов я раньше смотрел «X-files», из последних — «Доктор Хаус».

В социальных сетях зарегистрирова-ны?Нет, тьфу-тьфу-тьфу. (смеется)Часто заливали клавиатуры?Грязь есть, чтобы заливать — такого не было.

Ноутбук или стационар?Стационар. Ноутбук неудобный. Если есть возможность сидеть за своим компьютером, то лучше сидеть за ним. Если нужно сидеть вне дома, то, конечно, ноутбук — тут выбора осо-бого нет. А дома работать за послед-ним мне неудобно.

Google или Яндекс?Для англоязычного — Google, для русскоязычного — Яндекс. Но Google

— это не конец всего, нужно присма-триваться к альтернативным вариан-там, например, к Yahoo.

Программисты ленивые?Как известно, лень — это величайший благодетель программистов. Если бы её не было, то и программы писать не было бы причин. Если не ошибаюсь, это лозунг Ларри Уолла, создателя Perl’a.

Пожелания?Учитесь, получайте удовольствие!Программируйте, just for fun.Наслаждайтесь жизнью!

Page 13: IMHO_2_october_2009

13

PLACES/Александра Балашова 13

АРТ

В ЭТОМ ВЫПУСКЕ МЫ С ВАМИ БУДЕМ СОВЕРШАТЬ ПУТЕШЕСТВИЯ ПО РАЗЛИЧНЫМ

МУЗЕЯМ И ЗАМЫСЛОВАТЫМ ВЫСТАВКАМ. «ПРИЧЕМ ТУТ АЙТИШНИКИ?» — СПРОСИТЕ ВЫ. А ПОЧЕМУ

БЫ И НЕТ — ПОСМОТРЕТЬ КУДА-ТО КРОМЕ МОНИТОРА ИНОГДА ТОЖЕ БЫВАЕТ, ДОВОЛЬНО

ИНТЕРЕСНО.

Page 14: IMHO_2_october_2009

14

В скором времени, а имен-но с 24 сентября по 25 октя-бря, начнется ТРЕТЬЯ МО-

СКОВСКАЯ БИЕННАЛЕ совре-менного искусства. Тема - «Про-тив исключения». Биеннале-2009 познакомит зрителей с художни-ками со всех континентов; впер-вые в России будет продемон-стрировано искусство мастеров из Средней Азии, Океании, Новой Зеландии и Африки. Выставки бу-дут проводиться в центрах совре-менного искусства («ГАРАЖ» и «ВИНЗАВОД»), ГОСУДАРСТВЕН-НОМ ЦЕНТРЕ СОВРЕМЕННО-ГО ИСКУССТВА, МОСКОВСКОМ МУЗЕЕ СОВРЕМЕННОГО ИСКУС-СТВА и других. Пожалуй, опишу Вам не-сколько выставок, чтобы прояс-нить, с чем все же следует есть этот проект. Возьмем в качестве примера Московский музей со-временного искусства. При под-держке посольства Швеции в Рос-сии он представляет специальный проект «ШВЕДСКАЯ СЕМЬЯ». Первоначально идея появилась как шутка, возникшая во время совместных выставок художни-

ков обеих стран. Лишь позднее стало очевидно, что тема семьи (не важно – русской или швед-ской) присуща творчеству и пер-вых, и вторых. Исследования про-водились различными метода-ми. На самой выставке продекла-рированы документации перфор-мансов, инсталляции, левкасы, ка-рандашные рисунки, скульптуры и вышивки. Предупреждаю сразу: они немного сумасшедшие. Также в МОСКОВСКОМ МУЗЕЕ СОВРЕМЕННОГО ИСКУС-СТВА будут представлены рабо-ты специального гостя биеннале - Михаила Гробмана. «МЕТАМОР-ФОЗЫ КОЛЛАЖА» есть квинтэс-сенция творений художника в пе-риод с 1980-х годов и по сию пору; представляет собой коллажи из репродукций и рисунков, выпол-ненных, по большей части, на бе-лой бумаге. Эдакое безумство из “обрывков” - ну, разве не вол-шебство?! Биеннале - 2009 обещает быть не-ожиданным и по-умному загадоч-ным. Хм, смотрим! Вот не смогла же удер-жаться! Не подумайте обо мне

Page 15: IMHO_2_october_2009

15

плохо, но это что-то новое, и я ре-шила поделиться с Вами! Пойдем в «МУЗЕЙ ИСТОРИИ ТЕЛЕСНЫХ НАКАЗАНИЙ». Здесь Вы увидите кнуты, плети, дыбы, стулья ведь-мы, гильотины и прочие радо-сти жизни. Так что, все, кому не страшно и у кого крепкие нервы, собирайтесь. Одним из самых ярких и красочных событий этой осени обещает быть выставка Энди Уорхола в АРТ-ГАЛЕРЕЕ «К35» с интригующим названием «Леди и Джентльмены». Впервые в Москве будут показаны культо-вые работы художника, создан-ные в 70-е годы. Студия Уорхола создала серию портретов бога-тых и знаменитых людей, пере-дающих видение современной жизни и восприятие таких истин, как сила, вера, деньги, смерть и идеалы. Принты серии «Леди и Джентльмены» представляют классический портретный формат Уорхола: полароидные снимки, перенесенные на бумагу. Кстати, этот проект открывается 15 октя-бря, так что, одеваем яркие майки с безумными надписями и пикче-

рами и идем, - вероятно, там эту нотищу протеста оценят. Далее, а именно 20-го дня второго осеннего месяца, нас будет радовать ГАЛЕРЕЯ «ТРИ-УМФ». Там «Русское Радио» представит уникальный арт-проект «Оборотная сторона шоу-бизнеса» фотохудожницы Елены Боска при участии российских зна-менитостей. Фотовыставка обе-щает показать звезд без тонн кос-метики на их звездных лицах, без безупречной звездной одежды и стоматологически-белоснежных звездных улыбок. Вы убедитесь сами, что, изучая фото Елены Боска, достаточно сделать лишь полшага влево, чтобы увидеть оборотную сторону «идеальной» картинки! Воистину интересное зрелище! На этом я заканчиваю свою скромную эпопею, дорогие мои. Так пойдите же и подчерп-ните вдохновения в безумстве, садитесь обратно серфить инет, мусолить коды, переводить тек-сты, решать задачи или просто ничего не делать до следующей прогулки.

Page 16: IMHO_2_october_2009

16

Cразу хочу сказать, уважаемый чита-тель, что RAID - это далеко не сред-ство от насекомых, убивающее стаю комаров с одного прыска. Итак, аббревиатура RAID - redundant array of independent disks - озна-чает «избыточный массив незави-симых жёстких дисков «. Созда-телями столь интересной техно-логии явились David A. Patterson, Garth A. Gibson и Randy H. Katz. Дело было аж в далеком 1987 году. Имен-но тогда мир ИТ почувствовал необ-ходимость переноса центра тяже-сти с процессоро-ориентированных на дато-ориентированные прило-жения, обусловленного повышени-ем значимости систем хранения дан-ных. Сейчас же ты можешь столкнуть с этой технологией уже у себя дома, так как многие из продаваемых се-

годня материнских плат содержат RAID-контролер, представляющий из себя ключевое звено работы масси-ва. Такой контролер может реали-зовать уровень - RAID 0 и RAID 1, пре-доставляющие выбор между произ-водительностью и надежностью. У RAID’ов существуют и другие уров-ни, используемые на серверах, а так-же их комбинации, но об этом.. сей-час)

УровниСтранно, но почему-то стандартизато-ры не успели придумать стандарты для RAID. Эту ошибку исправил Калифор-нийский университет в Беркли, разде-лив массивы по уровням. Их-то мы и разберем подробнее.

RAID. «Совершенное» хранилище данных.

16 Олег Кореев/ Impressions

Page 17: IMHO_2_october_2009

17

RAID 0Минимум затрат, максимум скорости и готовность не испытывать душевных терзаний при потере информации, – так можно сказать про данный уровень. Для реализации необходимы, как мини-мум, два харда. Как видно на картинке, данные запи-сываются на харды параллельно. Есте-ственно, что это создает ощутимобы-струю скорость работы, как при чте-нии, так и при записи (примерно 5 – 15 %, при работе с малыми объемами дан-ных, с большими - добавление скорости должно быть большим). К сожалению, данный метод не может дать вам ника-ких гарантий безопасности: система не следит за целостностью данных и при повреждении хотя бы одного из жест-ких дисков, информация будет утеря-на. Учитывая все характеристики, ду-

маю, уровень обязательно должен при-житься на домашних ПК.

RAID 1Лозунг «Backup on the move» здесь ре-ализован прямым образом. Уровень ра-ботает по принципу зеркалирования данных. Знак «=» на картинке стоит не зря: дан-ные обоих дисков идентичны. Скорость работы, естественно, не повышается, но безопасность - налицо. При выходе из строя одного из дисков второй заме-нит его в то же мгновение.

RAID 4Я не зря пропустил уровни 2 и 3 - эти эта-пы оказались всего лишь пережитками прошлого или же шагом к другим уров-ням. RAID 4 является прямой доработ-кой RAID 3. Для реализации обоих мас-

Page 18: IMHO_2_october_2009

18

сивов необходимы, как минимум, 3 жестких диска.RAID 3:- При работе делит данные на порции объемом 1 байт, обеспечивая тем са-мым неплохую скорость.- Скорее всего, понадобится в сфере мультимедиа, так как наилучшие ре-зультаты были достигнуты при работе с большими объемами данных.На 4 уровне данные стали дробиться не на 1 байт, а на блоки. При этом большая эффективность была достигнута при ра-боте с данными небольших объемов.

Информация записывается последо-вательно, но асинхронно, так как каж-дое изменение на отдельном из дис-ков фиксируется в виде контрольной суммы на отдельно диске, что повыша-ет безопасность данных. К сожалению, контрольные суммы не панацея, имхо, диск с ними не защищен от поврежде-ния. Дополнительным плюсом являет-ся достижение неплохой скорости при чтении информации.

RAID 5Отказоустойчивый массив независи-

Способы организации

дисковых массивов

бывают и не такими

тривиальными, как RAID

0 и RAID 1. Иногда для

повышения надежности

даже приходится

использовать

дополнительный

носитель с

контрольными

суммами.

Page 19: IMHO_2_october_2009

19

мых дисков с распределенной чет-ностью (Independent Data Disks with Distributed Parity Blocks). Звучит гром-ко, да и не зря, - этот уровень является одним из самых популярных на сегод-няшний день. Блоки данных и контрольные суммы циклически записываются на все ди-ски массива, отсутствует выделенный диск для хранения информации о чет-ности. Для создания массива необходи-мы диски одинакового объема, но ров-но один объем диска при этом не ви-ден для системы. Этот объем отводит-ся на хранение контрольных сумм. На-пример, если массив состоит из 6 дис-ков объемом 1 Тб, то в итоге получаем 5 Тб полезного места, 1 Тб отводится на контрольные суммы. В отличие от RAID 3 и 4 запись на дисках не страдает из-за того что блоки данных и контрольные суммы циклически записываются на все диски массива, что делает возможным выполнение нескольких операций чте-ния или записи одновременно.Но, как всегда и бывает, почти все плю-сы зачастую имеют и минусы. Низкая скорость чтения/записи данных мало-го объема при единичных запросах и сложность восстановления данных, не-много приперчивают данный уровень.

Коктейль из RAID’овПредполагаю, что в твоей голове заро-дилась светлая мысль: «А почему бы не

совместить уровни?» Если действитель-но зародилась, то ты молодец, но кусо-чек славы не отхватишь - за тебя это уже сделали :-Р• RAID 0+1(10), также называемые «Mirrored Stripe Set»Этот вариант совмещает в себе эффек-тивную скорость, присущую RAID 0, с устойчивостью к сбоям от RAID 1 и име-ет только один недостаток, унаследо-ванный от зеркалированого уровня - 50%-ную потерю полезной емкости.• RAID 5+0Чередование записи в RAID 5+0 ни-сколько не добавляет ему надёжности, но зато положительно отражается на производительности.• RAID 5+1А вот тут естественна обратная ситуа-ция: производительность не растет, а безопасность повышается. И, к сожале-нию, страдает полезный объем - полез-ная ёмкость массива меньше половины суммарной ёмкости дисков.Контролер, или «иначе никак».• А п п а р а т н а я , ш и н н о -ориентированная (bus-based)Шинно-ориентированные реали-зации представляют собой RAID-контроллеры, используют скорост-ную шину компьютера, в который они устанавливаются (обычно шина PCI). Шинно-ориентированные реализации можно разделить на низкоуровневые и высокоуровневые. Низкий уровень

Page 20: IMHO_2_october_2009

20

обычно обделен своми SCSI- чипами и подключается через RAID- порт на ма-теринской плате со встроенным SCSI- контроллером. Коды RAID и операций ввода/вывода распределяются меж-ду процессором на RAID контроллере и чипами SCSI на материнской плате. Вследствие этого центральный процес-сор освобождается от обработки до-полнительного кода, и, по сравнению с программным вариантом, уменьшает-ся шинный трафик. Стоят такие контро-леры, особенно ориентированные на системы RAID - 0 или 1 (последние вре-мя такие встроены в материнские пла-ты), обычно мало, благодаря чему они понемногу вытесняют программные реализации с рынка серверов началь-ного уровня. Высокоуровневые кон-троллеры с шинной реализацией име-ют несколько другую структуру, неже-ли их младшие братья. Они берут на себя все функции, связанные с вводом/выводом и исполнением RAID-кода. Следовательно, они не так зависимы от реализации материнской платы и, как правило, имеют больше возможностей (например, возможность подключения модуля для хранения информации в кэш в случае отказа материнской платы или исчезновения питания). Такие кон-троллеры обычно стоят дороже низко-уровневых и используются в серверах среднего и высокого уровня. Как минус можно отметить зависимость от ОС.

• Аппаратная, автономная под-система (subsystem-based)Автономные системы являются отдель-ным компьютером и, в принципе, не имеют никаких проблем. Единствен-ным недостатком остается зависи-мость от сетевых каналов, но, думаю, со скоростью развития данных техно-логий это минует в небытиЁ.• Программная (software-based) Программные реализации уже отжива-ют свое время. Ведь куда же они денут свою нагрузку, кроме как не на всеми любимый процессор. А, так как каме-шек обижать нельзя, лучше все же не-много потратиться.

ФиналНадеюсь, теперь, когда ты услышишь аббревиатуру «RAID», твоей первой мыслью будут не комары, а услужли-вые массивы жестких дисков, готовые обеспечить тебе качественную работу как на сервере, так и дома. И напосле-док - приятная ссылка: http://www.z-a-recovery.com/rus-art-raid-estimator.htm, которая поможет рассчитать параме-тры массива и размер входящих в него дисков.

Удачи ^_^.

Page 21: IMHO_2_october_2009

21

ПУТЬ САМУРАЯ WinAPI

В этой статье я расскажу о Windows API — очень полезной технологии, о которой следует знать каждо-му программисту, работающему с платформой Windows. Постараюсь осветить сложные вещи доступ-ным обывательскому сознанию белым светом, чтобы статья заин-тересовала каждого, кто неравно-душен к тоннам кодинга.

CODE /Compi ler 21

Page 22: IMHO_2_october_2009

2222

Что такое API? В перево-де на русский: интерфейс програм-мирования приложения (application programming interface). Говоря грубо, это простой набор библиотек функ-ций, которые предоставляет систе-ма (необязательно Ось) программи-стам прикладного назначения. Каковы основные задачи API? На самом деле, это один из самых щедрых подарков программистскому миру, ибо при его отсутствии пришлось бы в который раз изобретать велосипед, что, как ни кру-ти, все же не всегда удобно. Можно до-гадаться, что API по своей природе вы-полняет рутинно-вялые, но достаточ-но сложные операции. В качестве при-мера пропустим бинарник программы “Hello, world!” через тот же OllyDbg и поищем алгоритмы в системных вызо-вах. Что может WinAPI? С уверен-ностью могу сказать, что он может почти все, что вам вздумается запро-граммировать, - начиная от привычной для нас работы с консолью и закан-чивая построением сложных сетевых приложений. Вкратце перечислю те задачи, в которых можно и нужно использо-вать этот потрясающий инструмент.Любой программный продукт дол-жен уметь получать необходимую ин-формацию о системе, к коей относят-ся и свойства файлов, и характеристи-

ки Оси (версия, сборка и др.), данные о «железе», софте. Кроме того, прило-жение не может существовать само по себе, поэтому в нем предусмотрены мощные механизмы обмена информа-цией, например, пайпы (от англ. pipe — труба), которые являются каналами данных, или же функции отправки со-общений (PostMessage, SendMessage и др.). Операционные системы се-рии WinNT поддерживают псевдо-многопоточность. Почему «псевдо»? Дело в том, что на машине с одним процессором одновременно выпол-нять несколько команд не получится, разумеется, если только он не много-ядерный. Стало быть, каждому участ-ку кода — потоку — выделяется квант машинного времени, и так как это вре-мя невелико, для человека не будут за-метны те маленькие задержки в рабо-те программы. Когда же у нас в нали-чии несколько процессоров, то в каж-дом может выполняться отдельный поток. К чему я клоню? Да к тому, что WinAPI предоставляет множество пре-имущественных функций для работы с потоками. Их (то есть, функций) основ-ной целью является разбиение кода всего приложения на отдельные неза-висимые части, которые могут выпол-няться почти одновременно. Напри-мер, есть приложение-сервер, прини-мающее запросы от множества клиен-

Page 23: IMHO_2_october_2009

2323

тов. Логично будет так организовать работу с ними, чтобы каждый из них получал и принимал ответы с сервера достаточно быстро. Как это сделать? Вот тут на помощь и приходит WinAPI. При каждом новом подключении соз-даем новый поток, - благо, что это де-лается достаточно просто, и спокойно обрабатываем запросы. Ах да, вирусы. Для огромного количества людей это тема больна си-бирской язвой. Притом, все они делятся на три категории - программеры, юзеры и хакеры. Знание WinAPI необходимо в любом случае для всей «святой трои-цы», что позволит либо писать антиви-русы, либо понимать, как они работа-ют и как от их грешного воздействия можно защититься, - полет фантазий не ограничен. В любом случае, стоит обратить внимание на такие вещи, как решения задач, выполняемые наибо-лее важными системными компонен-тами, api-функции для работы с про-цессами, памятью - выделение блоков ОП в чужом адресном пространстве, то есть руткиты, инжекты в exe, dll, из-менение системных таблиц, получе-ние привилегий различными способа-ми — переполнение буфера, эксплои-ты... Все это так или иначе завязано на WinAPI, поэтому, очевидно, глупо от-казываться от его изучения. Кто-то возразит: «Зачем мне

использовать API-функции для тех же потоков, когда в любой нормаль-ной среде есть компоненты для ра-боты с такими вещами?» Ну, что мож-но на это ответить? Правильно - ниче-го хорошего. Такой подход губите-лен: программист начинает зависеть от сторонних производителей, кото-рые не есть боги, и их продукты, со-ответственно, тоже не горшки совер-шенства. Приведу такой пример. Ком-понент TwebBrowser при использо-вании в среде Borland Delphi 7 созда-ет порядка 20-ти потоков. Это притом, что простой проект из одной формы в этой же среде ест не более 3- (хоть и весит 300 кило). Вот вам и оптимиза-ция, и реализация. Особенно если при-нимать во внимание то, что он (компо-нент, то бишь) использует некоторые dll-библиотеки от IE. На этой же почве могут возникнуть проблемы с версия-ми, Service Pack’ами... Нет, я не агитатор. Это не product placement (повсеместная надоедливая реклама) платформы Windows и не возведение памятника компании Microsoft. Моя задача – при-открыть маленькое окошко в огром-ный мир WinAPI, с его достоинствами и недостатками. Ваша — понять, оце-нить и выбрать. До новых встреч на страницах этого журнала!

Page 24: IMHO_2_october_2009

Тираж 400 экземпляров. Мы всегда рады вашим идея и критике.

Для связи с нами используйте адрес: [email protected]

CONTENT

INTRO

NEWS

LINKS

FACESМаксим Гудков

PLACESАлександра Балашова

IMPRESSIONSОлег Кореев

CODEШамиль Гаджинский

2

4

5

6

13

16

21