Путеводитель по сайту

По каким законам живет IT-сфера?

English version Распечатать

***

***

 

***

Существуют полушутливые-полусерьёзные законы Мерфи и Паркинсона.

IT-сфера постепенно «обрастает» своими законами.

 

Законы (принципы) фон-Неймана

1. Принцип программного управления. Этот принцип обеспечивает автоматизацию процессов вычислений на ЭВМ. Программа состоит из набора команд, которые выполняются процессором автоматически в определённой последовательности.

2. Принцип однородности памяти. Отсутствие принципиальной разницы между программой и данными.

3. Принцип адресности памяти. Структурно память компьютера состоит из пронумерованных ячеек. Процессору в произвольный момент времени доступна любая ячейка памяти.

4. Принципиальное устройство компьютера. Компьютер должен иметь следующие устройства:

• арифметическо-логическое устройство, которое выполняет арифметические и логические операции;

• устройство управления, которое организует процесс выполнения программ;

• запоминающее устройство для хранения программ и данных;

• внешние устройства для ввода-вывода информации.

5. Принципиальная возможность создания надёжного компьютера из ненадёжных компонентов. С помощью ненадёжно функционирующих элементов, тем не менее, можно построить систему, которая будет надёжной.

 

Закон Амдала (англ. Amdahl's law, иногда также называют законом Амдаля-Уэра)

Иллюстрирует ограничение роста производительности вычислительной системы с увеличением количества вычислителей. Джин Амдал (Gene Amdahl) сформулировал закон в 1967 году, обнаружив простое по существу, но непреодолимое по содержанию, ограничение на рост производительности при распараллеливании вычислений: «В случае, когда задача разделяется на несколько частей, суммарное время её выполнения на параллельной системе не может быть меньше времени выполнения самого длинного фрагмента». Согласно этому закону, ускорение выполнения программы за счёт распараллеливания её инструкций на множестве вычислителей ограничено временем, необходимым для выполнения её последовательных инструкций.

 

Закон Вирта

Полушутливое высказывание, популяризированное Никлаусом Виртом (Niklaus Wirth) в 1995 году: «Программы становятся медленнее более стремительно, чем компьютеры становятся быстрее (англ. Software is getting slower more rapidly than hardware becomes faster). Вирт указал, что выражение впервые было сформировано Мартином Райзером (Martin Reiser), который в предисловии к его книге об операционной системе Оберон написал: «Есть мнение, что прогресс в аппаратной части излечит все недостатки программ, однако внимательный наблюдатель может заметить, что программы перерастают компьютеры в размерах и медлительности» (англ. The hope is that the progress in hardware will cure all software ills. However, a critical observer may observe that software manages to outgrow hardware in size and sluggishness).

Скорость работы компьютеров становится выше в соответствии с законом Мура. Закон Вирта утверждает, что увеличение производительности аппаратной части ещё не означает ускорения работы как таковой.

 

Закон Гейтса

Вариант закона Вирта, названный в честь основателя Microsoft Билла Гейтса (Bill Gates). Это шутливое наблюдение, утверждающее, что скорость программного обеспечения уменьшается наполовину каждые полтора года, что сводит на нет все преимущества закона Мура. Это может происходить по нескольким причинам: добавление избыточных ненужных функций, плохой код, нежелание программистов дорабатывать программы, плохой менеджмент или частая смена команды разработчиков.

 

Закон Гроша

Замечание о производительности компьютеров, сделанное Хербом Грошем (Herb Grosch) в 1965 году: «Существует фундаментальное правило, которое я скромно называю законом Гроша: получение добавочной экономии есть только квадратный корень от увеличения в скорости, – то есть, чтобы сделать вычисления в 10 раз дешевле, вы должны делать  их в 100 раз быстрее». Этот закон чаще формулируется так: «Производительность компьютера увеличивается как квадрат стоимости. Если компьютер A стоит в 2 раза дороже, чем компьютер B, то вы должны ожидать, что компьютер A в 4 раза быстрее, чем компьютер B».

Закон также может быть истолкован так: чем более дорог компьютер, тем отношение производительность/цена для него линейно лучше. Это означает, что недорогие компьютеры не могут конкурировать на рынке, поскольку их вычисления дороже. В конце концов, несколько огромных вычислительных машин (суперкомпьютеров) будут обслуживать вычислительные запросы всего мира. Предположительно, это могло быть побуждением для предсказания Томаса Дж. Уотсона, что общий глобальный рынок вычислительных задач могут обслуживать всего пять ЭВМ.

Современная интерпретация закона: для того, чтобы иметь компьютер в 100 раз более мощный, чем современный ПК, владельцу пришлось бы заплатить только в 10 раз больше.

 

Закон Макрона [Билл Макрон (Bill Machrone)]

Компьютер, который бы полностью устроил пользователя, никак не может стоить меньше $5000 (для России иногда называют меньший предел $1000).

 

Закон Меткалфа (одного из основателей Ethernet)

Использование вычислительных сетей возрастает пропорционально квадрату количества пользователей. При этом рост интернет-трафика удесятеряется за 5 лет.

 

Закон Мура [Гордон Мур (Gordon Moore)]

Число транзисторов на кристалле микропроцессора удваивается каждые год-два.

 

Закон Рока [Артур Рок (Arthur Rock)]

Стоимость основных фондов, используемых в производстве полупроводников (то есть фактически стоимость заводов по производству микропроцессоров), удваивается каждые 4 года.

 

Закон 80/20

Гласит: 80% пользователей используют 20% возможностей ПК.

 

Законы веб-дизайна

1. Правило 3-х кликов. В среднем один посетитель просматривает 3 страницы сайта. Поэтому золотое правило сайтостроительства гласит, что до любой страницы сайта должно быть не более 3-х кликов.

2. Золотой «вес» веб-страницы. Оптимальный «вес» веб-страницы – 75КБ.

3. Не перегружай веб-страницу графикой и скриптами!

 

Закон защиты информации

Чем мощнее и надёжнее защита информации в компьютерной системе, тем труднее пользователям и администраторам работать с ней. В результате пользователи не используют все возможности системы защиты (или даже отключают ее!).

 

Закон непрерывного «дыролатания»

«Дыра» – это критически опасная уязвимость в исходном коде программы (операционной системы). Как правило, дыра позволяет получить доступ к удалённому компьютеру с последующим выполнением на нём произвольного вредоносного кода (Remote Code Execution). Устраняется патчем («заплаткой»). Дыры в программном обеспечении обнаруживаются (латаются) непрерывно.

 

Закон нехватки памяти

Памяти (как оперативной, так и дисковой) никогда не бывает много!..

 

Законы программирования

• Любая программа содержит хотя бы одну ошибку.

• Каждая последняя ошибка в программе на самом деле является предпоследней.

• Если программа работает без ошибок, это – «Hello, World!» (простейшая учебная программа, с которой начинается большинство курсов по языкам программирования).

• Чудес не бывает!

• Дерьмо случается…

• …

 

Законы сервисного инженера

1. Большинство неисправностей ПК лечится простой перезагрузкой.

2. Остальные неисправности лечатся переустановкой программы/драйвера/операционной системы.

3. Основная причина большинства неисправностей сидит перед монитором и гордо именуется продвинутым юзером.

 

Закон сканера, или Последний остаётся

Последний отсканированный (скопированный) лист (оригинал), как правило, остаётся в сканере (копировальном аппарате).

 

Закон стабильности системы

Добившись стабильной работы системы, не пытайся улучшить её!

 

Закон удвоения ёмкости памяти/падения цены

Информационная ёмкость модулей оперативной памяти/винчестеров удваивается каждые 18 мес. (с одновременным падением цены за 1МБ).

 

Закон «устаревания» процессора

Как правило, процессор считается абсолютно устаревшим, когда его цена опускается ниже $100.

 

Закон ценообразования

Цена ПК и комплектующих определяется, как правило, спросом и престижностью, а не реальной себестоимостью продукта.

 

Парадоксы ИКТ

• Парадокс современного программного обеспечения, заключающийся в том, что «фундаментальный источник технологического прогресса одновременно является растущим источником технологической уязвимости».

• Чем мощнее и надёжнее программа, тем она неповоротливее.

• Ненужную информацию, которая была удалена, всегда можно восстановить, даже после форматирования носителя.

• Нужную информацию иногда невозможно восстановить даже после простого удаления…

• …

 

Правило «десять к одному»

Гласит, что пользователь получает из Глобальной сети в 10 раз больше данных, чем отдаёт.

 

 

***

Так уж повелось, что большинство законов, по которым живет IT-сфера, являются следствием закона Мура. Это естественно, так как центральный микропроцессор – это сердце компьютера, а компьютер – сердце IT-сферы, её святая святых.

 

На чём же основан закон Мура, и почему такая – весьма упрощенная! – формулировка закона развития микроэлектроники пришлась всем по душе, и вот уже более сорока лет на все лады цитируется всеми? Почему закон Мура стал настолько универсальным, что его пытаются использовать и для многих других сегментов IT-сферы: для роста сети Интернет и пропускной способности каналов связи, для предсказания увеличения ёмкости и плотности записи в винчестерах и т.д. и т.п.?

 

По каким законам живет IT-сфера?

 

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

 

Очевидно, закон Мура стал популярен потому, что в простой и доступной пониманию каждого «юзера»! форме определяет фантастические пока недоступные ни одной другой отрасли экономики! темпы развития микропроцессорной индустрии.

 

Валерий Сидоров

 

 

***

Раскрывая тайны Windows…

Дело о…

Статьи о ПК и PC

Вирусы vs. антивирусы

Apple = iСтив + iPod + iPhone + iPad + iTunes + iMac + …

Apps for iPad, iPhone, iPod touch…

 

 

 

 

 

Путеводитель по сайту

18+

© Сидоров В.В. 2016. All rights reserved.

Авторство всех материалов сайта http://netler.ru принадлежит Валерию Сидорову и охраняется Законом о защите авторских прав. Использование материалов сайта в offline-изданиях без согласования с автором категорически запрещается. В online-изданиях разрешается использовать материалы сайта при условии сохранения имени и фамилии автора и активной гиперссылки на сайт http://netler.ru.