- •ПРОГРАММНЫЙ ПРИНЦИП УПРАВЛЕНИЯ КОМПЬЮТЕРОМ
- •Принцип программного управления
- •Основные принципы построения ЭВМ, описанные Джоном фон Нейманом, до сих пор являются стандартом
- •Алгоритм – точное предписание, определяющее процесс преобразова- ния исходных данных в конечный результат.
- •Программа (для компьютера) – это упорядоченная последовательность команд, подлежащая обработке; описывает операции, которые
- •Структура команды
- •Принцип программного управления
- •2) каждая команда содержит указания на конкретную выполняемую опе- рацию, место нахождения (адрес)
- •3) для доступа к программам, командам и операндам используются их адреса, в качестве
- •4) команды программы расположены в памяти друг за другом, что позволяет микропроцессору организовывать
- •5) для перехода к выполнению не следующей по порядку команды, а к какой-то
- •Для выполнения команды передаются в оперативную память.
- •Принцип программного управления реализован в процедуре POST – самотестирование при включении питания: процессора,
- •При удачном выполнении процеду- ры POST программа отыскивает на нулевой дорожке первого сектора
- •Классификация программного обеспечения персонального компьютера
- •Программное обеспечение (software)
- •Программное
- •Системное ПО (system software)
- •Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и
- •Системы технического обслужива- ния – это совокупность программно- аппаратных средств ПК, которые выпол-
- •Оболочка операционной системы –
- •Прикладное
- •ПС общего назначения
- •Издательские системы – назначение программ этого класса состоит в автоматизации процесса верстки полиграфических
- •Табличные процессоры – комплекс- ные средства для хранения и обработки различных типов данных
- •Интегрированные системы – это сово- купность функционально различных программных приложений, способных взаимодействовать между
- •ПС специального назначения
- •Экспертные системы – предназначе-
- •Системы мультимедиа – это програм- мные продукты обеспечивающие инте- рактивное взаимодействие визуальных и
- •ПС профессионального уровня
- •АРМ – автоматизированное рабочее место, представляют собой програм- мные средства автоматизации рабоче- го
- •Инструментальное программное обеспечение
- •Транслятор выполняет преобразование исходного кода в объектный код;
- •Отладчик (debugger) является модулем среды разработки или отдельным при- ложением, предназначенным для поиска
Системы мультимедиа – это програм- мные продукты обеспечивающие инте- рактивное взаимодействие визуальных и аудиоэффектов. (PowerPoint)
ПС профессионального уровня
АСНИ – автоматизированная система научных исследований, для определен- ной предметной области.
АСУ – автоматизированные системы управления.
САПР – система автоматизированного проектирования (CAD-системы), пред- назначены для автоматизации проектно- конструкторских работ. (AutoCad)
АРМ – автоматизированное рабочее место, представляют собой програм- мные средства автоматизации рабоче- го места руководителя, конструктора и т.п. (MS InfoPath)
Бухгалтерские системы – это специа- лизированные системы, сочетающие в себе функции текстовых и табличных редакторов, электронных таблиц и систем управления базами данных. (Бухгалтерия 1C).
Инструментальное программное обеспечение
Программно-инструментальные сред- ства – это программные продукты, предназначенные для разработки про- граммного обеспечения.
Программно-инструментальные сред- ства состоят:
Текстовой редактор – редактор исходного кода;
Транслятор выполняет преобразование исходного кода в объектный код;
Компоновщик собирает код и данные каждого объектного модуля в итоговую программу, вычисляет и заполняет адреса перекрестных ссылок между модулями, создает исполняемый код программы (файлы с расширением *.exe, *.com).
Этот процесс еще называют
компиляцией.
Отладчик (debugger) является модулем среды разработки или отдельным при- ложением, предназначенным для поиска ошибок в программе.
В настоящее время используются
интегрированные среды разработки
(англ. IDE, Integrated development environment) – система программных
средств, используемая программистами для разработки программного обеспече- ния.(Turbo Pascal, Borland Delphi)