Аппаратное и программное обеспечение








Собственно компьютер и все его устройства принято называть аппаратным обеспечением. Поскольку компьютер — это автомат, выполняющий программу (см. “Исполнение программы”), очевидно, что для нормального функционирования аппаратной части требуются еще программы, т.е. программное обеспечение. Аппаратную и программную составляющие часто называют английскими терминами hardware и software соответственно, что подчеркивает гибкость и вариативность (“мягкость”) программной части, за счет которой выпущенный на заводе стандартный компьютер приспосабливается к потребностям конкретного пользователя непосредственно на его рабочем месте.

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

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

Оба компонента компьютера необычайно разнообразны по реализации. Так, аппаратная часть образует целые семейства совместимых моделей, причем индивидуальная конфигурация отдельных однотипных машин также может существенно различаться. В нашей стране наибольшее распространение получили компьютеры IBM PC, но это не единственное семейство ПК. Во многих западных университетах, а также в организациях, обрабатывающих мультимедийную информацию, большой популярностью пользуются компьютеры Apple Macintosh. Существуют и другие модели компьютеров.

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

Системное программное обеспечение является своеобразным программным продолжением аппаратной части. Оно обеспечивает работоспособность самого компьютера и его устройств, а также поддерживает нормальную работу всех остальных видов программ. Эта “вспомогательная” часть ПО хотя и не решает конкретных задач пользователей, но зато создает возможности для их комфортного решения. К данной категории программного обеспечения принадлежит в первую очередь операционная система (см. “Операционная система”). Кроме того, сюда же можно отнести всевозможные программы “технической” направленности: для проверки и обслуживания внешних устройств, сервисные программы, ПО для повышения удобства работы с папками и файлами на дисках и многое другое. Важной частью этой категории ПО являются антивирусные программы.

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

Прикладное программное обеспечение, как следует из названия, предназначено для решения прикладных задач. Оно делится на ПО общего и специального назначения. Первое требуется всем пользователям независимо от их профессии (текстовый и графический редакторы, электронные таблицы, системы управления базами данных, программы для сетевых коммуникаций и т.п.). Второе для каждой области деятельности имеет собственный набор. Такое специализированное программное обеспечение часто называют пакетами прикладных программ. Сюда относятся, например, различные математические пакеты (Maple, MatCad), бухгалтерские (1C, Бест) или многочисленные пакеты обучающих программ.

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

Системы программирования

Наконец, последняя разновидность программного обеспечения — системы программированияпозволяет создавать новые программы. Благодаря этому можно “научить” компьютер выполнять любые действия, в том числе и такие, которые отсутствуют в “готовом” программном обеспечении.

Уточним, что термин “система программирования”, сменивший более ранний “язык программирования”, введен потому, что в комплект современного транслятора обязательно входит целый набор дополнительных программных средств, которые облегчают работу программиста.

Описанная выше классификация является наиболее общей и не претендует на полноту. Тем не менее для первоначального знакомства она вполне достаточна.

Отдельные наиболее важные аспекты и свойства этих составляющих будут рассмотрены в других статьях данного раздела.

Методические рекомендации

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





Наверх