Системное программное обеспечение
Системное ПО предназначено для управления компьютером, организации решения задач и взаимодействия пользователя с аппаратными средствами компьютера.
Операционная система — это комплекс специальных программных средств, предназначенных для управления загрузкой компьютера, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ПК. Она обеспечивает управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем
Наиболее популярны следующие ОС: семейство программ Microsoft Windows (рис. 2.13), MacOS, Linux, FreeDOS, UNIX, CISCO и др.
Программы-оболочки, являющиеся надстройкой над ОС, называются операционными оболочками.
Под программами технического обслуживания понимается совокупность программно-аппаратных средств для диагностики и обнаружения ошибок в процессе работы компьютера или вычислительной системы в целом.
Инструментальное программное обеспечение
Система программирования — это комплекс средств, включающих в себя входной язык программирования, транслятор, машинный язык, библиотеки стандартных программ, средства отладки оттранслированных программ и компоновки их в единое целое.
Текст программы, написанный на языке программирования, называется исходным текстом. Программы-переводчики исходного текста в машинные коды называются трансляторами языков программирования. Эти программы подразделяются на компиляторы и интерпретаторы. Компилятор транслирует сразу весь исходный текст программы в машинный код. Интерпретатор осуществляет пошаговую трансляцию.
Особое место в системе программирования занимают ассемблеры, представляющие собой комплекс, состоящий из входного языка программирования ассемблера и ассемблера-компилятора. Этот язык требует высокой квалификации программиста, хотя сам процесс программирования на ассемблере называют низкоуровневым программированием, а сам язык ассемблера — языком низкого уровня, так как он близок к программированию в машинных кодах.






