Программное обеспечение (ПО) – это совокупность всех рограмм,используемых компьютерами, а также вся область деятельности по их созданию и применению.
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.
Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютере программах. ПО современных компьютеров включает в себя миллионы программ – от игровых до научных.
Все программы, работающие на компьютере, можно разделить на следующие три основные категории:
При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения. Если раньше можно было по пальцам перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Соотношение между требующимися программными продуктами и имеющимися на рынке меняется очень быстро. Даже классические программные продукты, такие, как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека. Кроме того, появились нетрадиционные программы, классифицировать которые по устоявшимся критериям очень трудно, а то и просто невозможно.
Таким образом, возможна лишь самая общая и приближенная классификация ПО:
системное - управляет всеми ресурсами ЭВМ и осуществляет общую организацию процесса обработки информации и интерфейс ЭВМ с проблемной средой, в частности, пользователем (операционные системы, системные утилиты и т.д.)
инструментальное - предназначено для создания оригинальных ПС в любой проблемной области (системы программирования, средства редактирования, отладки и тестирования и т.д.)
прикладное - составляют пакеты прикладных программ (ППП), предназначенные для решения определенного круга задач из различных проблемных областей, а также менее крупные программы-утилиты, преследующие более узкие, но достаточно важные цели снижения трудоемкости и повышения эффективности работы проблемного пользователя (Текстовые и табличные процессоры, СУБД и т.д.)
Основной принцип действия компьютера состоит в выполнении им программ – заранее заданных, четко определенных последовательностей арифметических, логических и других операций.
Системное ПО включает в себя:
· операционные системы – ОС (MS-DOS, UNIX, Novell NetWare, MS Windows 95/98/NT/ME/2000/XP, Linux и др.) – главные программы ПК, которые обеспечивают распределение его вычислительных ресурсов между другими программами, а также предоставляют им доступ к компонентам и периферийным устройствам ПК;
· Операционные или системные оболочки (Norton Commander, Volkov Commander, DOS Navigator, Disk Commander, FAR, Windows Commander и др.) – вспомогательные программы, которые облегчают работу с файловой системой ОС, если пользователя по какой-либо причине не устраивают аналогичные стандартные возможности, встроенные в ОС;
· драйверы – вспомогательные программы, которые обеспечивают работоспособность внутренних компонентов ПК и периферийных устройств;
· справочно-информационные и тестирующие программы (Norton Utilities, First Aid, Nuts & Bolts, Nokia Monitor Test, Sandra 2000 и др.) – вспомогательные программы, которые анализируют состав компонентов и периферийных устройств ПК, а также проверяют их работоспособность;
· антивирусные пакеты (различные версии DrWeb, AVP, Norton AntiVirus, McAfee VirusScan и др.) – вспомогательные программы, которые выполняют "санитарные" и "лечебные" функции в отношении ПО компьютера;
· программы-оптимизаторы (Norton Utilities, WinBoost, RAM Idle, Tweak UI, Registry Cleaner и др.) – вспомогательные программы, которые нередко ускоряют работу компонентов ПК, а также поддерживают системный регистр и файловую систему ОС в наилучшем состоянии;
· программы-архиваторы (Arj, PkZip, Rar, WinZIP, WinRAR и др.) – вспомогательные программы, которые компрессируют информацию, хранящуюся на жестких магнитных дисках ПК, в целях уменьшения занимаемой памяти, а также для облегчения процедуры переноса этой информации на другие ПК с использованием сменных носителей.
· Утилиты, предназначенные для обслуживания дисков (