среда, мая 28, 2014

Способ мышления - Форт

Чтобы достичь знания, добавляй что-то каждый день;
чтобы достичь мудрости, каждый день отбрасывай что-то.
Лао Цзы

Пытаясь изменить меню загрузчика FreeBSD я столкнулся с новым для меня языком - Форт. В результате "гугления" по теме мне попалась достаточно древняя книжка Лео Броуди “Способ мышления - Форт”. Она не является учебником по Форту и, кроме того, была издана в теперь уже далеком 1984 году (а на русский переведена в 1993), но я все равно решил заглянуть внутрь и не пожалел. Помимо материала относящегося непосредственно к Форту, книжка содержит советы, рассуждения на тему методологий программирования и проектирования программ вообще. Изложенные мысли мне показались очень интересными, поэтому предлагаю вашему вниманию цитаты из этой замечательной книги. Обратите внимание, как давно, по компьютерным меркам, были высказаны эти мысли, некоторые из которых со временем приобрели статус “прописных истин”.

пятница, мая 23, 2014

Почему восстановление RAID 1 называют "resilvering"?

RAID 1 представляет из себя массив из нескольких дисков, являющимися полными копиями друг друга. Можно сказать, что данные множатся, как бы отражаясь в зеркале, поэтому RAID 1 также называют mirror, "зеркало". Вот тут-то и возникает термин resilvering, по-русски серебрение:
Серебрение (англ. silvering) — процесс нанесения тонкой плёнки серебра на поверхность другого твёрдого материала, обычно стекла, для придания ей зеркально-отражающих свойств.
Когда зеркало начинало тускнеть, его серебрили заново, откуда и появляется "re-" в слове resilvering. Сейчас, однако, серебрение практически полностью вытеснено технологией вакуумного напыления металлов (обычно алюминия).

В отношении данных синонимами термина resilvering будут rebuilding, resyncing. Т.е. когда в массиве RAID 1 заменяется вышедший из строя диск, данные с других дисков должны быть с ним синзронизированы (скопированы на него) - это и есть resilvering.