logo
lektsii_po_efremovoy_001

1. Состав программного обеспечения.

ПО- позволяет оживить технические средства т.е. заставить выполнять различные операции по обработке информации.

ПО- совокупность программных и документных средств для создания и эксплуатации СОД(системы обработки данных), средствами вычислительной техники.(ВТ)

В зависимости от выполняемых функций ПО делятся на 2 вида:

1.общесистемные

2.прикладные

Общесистемное ПО предназначено для организации процесса обработки информации на ПК и обеспечить нормальную рабочуюсреду для прикладных программ.

Общесистемное ПО включает в себя:

1.операционную систему

2.сервер программы

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

4.программы техн обслуживания:

2- Системы программирования - т.е. любой язык программирования может являться системой программирования, т.к. включает: - входной язык,

- язык высшего уровня (переводит машинные коды)

Visual Basic язык программирования

Ассемблер – язык низшего уровня. Программист пишет программу на машине. Должна быть высока степень решаемости, но не решение зад. (эк. фин.) нужны для работы портов, драйверов, транслятора- нет.

Сервисные программы по функциональным возможностям можно поделить:

  1. улучшающие пользование интерфейсом

  2. защищающие от разрушения и несанкционированного доступа.

  3. восстанавливающие

  4. ускоряющие обмен данными между диском и АЗУ

  5. Программы архивации – разархивации

  6. Антивирусные программы

По способу организации и реализации сервисные программы делятся:

  1. оболочки (универсальные)

  2. автономные программы

  3. утилиты (специализация)

Разница между оболочками и утилитами выражается лишь в универсальности оболочек и специализации утилитов.

Оболочки чаше всего являются надстройкой над ОС и предоставляет пользователю качественно новый интерес и освобождают его от детального знания операций и каждой ОС.(операционная система)

Функции большинства оболочек направлены на работу с файлами и папками, и обеспечивают быстрый поиск файлов, создание просмотр, редактирование текстовых файлов. Выдачу сведений о разрешении файлов на диск, о степени

занятости дискового пространства или ОП.

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

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

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

Автономные программы явл. более мощным средством по сравнению с утилитами, и уст-ся пользователем на ПК по мере необходимости.

Антивирусные средства обеспеч. диагностику и лечение программы от вирусов.

3 – Системы программирования это программа включающая в себя входной язык программирования (язык высшего уровня), транслятор машинный язык (язык низшего уровня), программы и средства отладки программ.

Транслятор программа осуществляющая перевод текста программы с языка программирования в машинный код.

В зависимости от способа перевода с входного языка, трансляторы делятся на:

1. компиляторы

2. интерпретаторы

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

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

Т.О. при интерпретации программа, на машинном языке не сохр-ся, поэтому, кажд., раз при запуске программы на выполнение ее нужно транслятор заново.

Преимущества:

  1. простота

  2. исп-ние при отладке программ

Особое место в системе в с-ме. программирования занимают

АССЕМБЛЕРЫ (самый первый язык).

АССЕМБЛЕР – представляет собой мнемоническую (условною )запись машинных команд и позволяет получать высоко эффективные программы на машинном языке . Он нужен: это программирование на уровне регистров , ячеек памяти, буферов обмена, периферийным устройством, портами и тд.

Использование АССЕМБЛЕРА требует высокой квалификации программиста, и больших затрат времени на создание и обработку программ.

4- Программы техн обслуживания: это совокупность программно-аппаратных средств для диагностики и обнаружения ошибок в процессе работы ПК или вычислительной системы в целом.

Программы техн обслуживание включает в себя:

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

  2. Спец-е программы диагностики и контроля вычислительной среды информационной системы в целом, в т.ч. программно-аппаратный контроль, осуществляющий автоматическую проверку работоспособности системы перед началом ее работы.