Дом аппаратные средства Что такое закон вирта? - определение из техопедии

Что такое закон вирта? - определение из техопедии

Оглавление:

Anonim

Определение - что означает закон Вирта?

Закон Вирта - это известная цитата из Никлауса Вирта, швейцарского ученого-компьютерщика. В 1995 году он предложил пословицу: «Программное обеспечение работает медленнее, быстрее, чем аппаратное».


Закон подразумевает, что, хотя аппаратный прогресс шел быстрыми годами, этого нельзя сказать о программном обеспечении. В нем также говорится, что сложность программного обеспечения увеличивается с большей скоростью, чем сложность аппаратного обеспечения. Медленный рост программного обеспечения можно отнести к программному ползучему фавуриту. Кроме того, дополнительные функции, добавленные в программное обеспечение, могут превышать его основные функции и потери кода, а количество неактуального кода в разработанном коде велико.

Техопедия объясняет закон Вирта

Проблема не полностью вызвана раздутыми программными приложениями. Продвинутая операционная система, работающая на менее мощном оборудовании, будет работать медленно. Например, запуск Windows 7 на компьютере, предназначенном для Windows XP, замедлит работу системы. Аналогично, пользователь, вызывающий большое количество приложений одновременно, будет испытывать низкую производительность программного обеспечения. Аналогичным образом, наличие рекламного, шпионского, вредоносного ПО, вирусов и троянов может замедлить работу системы. Поэтому утверждение о том, что скорость программного обеспечения замедляется из-за раздутого размера программного обеспечения, не совсем точно.


Закон Вирта противоречит закону Мура, утверждая, что количество транзисторов, присутствующих на интегрированном чипе, удваивается каждый год. Основное утверждение, сделанное в рамках закона Вирта, гласит: «Программное обеспечение расширяется, заполняя память, и программное обеспечение работает медленнее, чем аппаратное обеспечение быстрее».


Хотя аппаратные средства развивались в течение предыдущих десятилетий, программное обеспечение не обязательно стало быстрее. Некоторое программное обеспечение все еще работает намного медленнее, чем предыдущие версии или аналогичные более ранние версии программного обеспечения. Например, текстовый процессор в 1970-х годах занимал всего 10 КБ памяти, в то время как то же приложение сегодня занимает более 100 МБ. Преимущество заключается в том, что скорость обработки значительно возросла по сравнению с предыдущими приложениями. Это подчиняется закону Мура. Все возрастающая сложность программного обеспечения с годами была названа распространением программного обеспечения. Поскольку к аппаратным устройствам добавляется все больше вычислительной мощности, разработчики программного обеспечения увеличивают сложность программного обеспечения в соответствии с первым утверждением, сделанным Виртом.


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

Что такое закон вирта? - определение из техопедии