Билет 46.Технология выполнения программы в ПК.
Вычислительный процесс должен быть предварительно представлен для ПК в виде программы – последовательности инструкций (команд), записанных в порядке выполнения. В процессе выполнения программы ПК выбирает очередную команду, расшифровывает ее, определяет, какие действия и над какими операндами следует выполнить. Эту функцию осуществляет УУ (устройство управления). Оно же помещает выбранные из ЗУ(запимин.устр-во) операнды в АЛУ(арифметико-логическое устр-во), где они и обрабатываются. Само АЛУ работает под управлением УУ.
1.С помощью внешнего устройства в память компьютера вводится программа.
2.Устройство управления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы и организует ее выполнение. Команда может задавать:
*выполнение логических или арифметических операций;
*чтение из памяти данных для выполнения арифметических или логических операций;
*запись результатов в память;
*ввод данных из внешнего устройства в память;
*вывод данных из памяти на внешнее устройство.
3.Устройство управления начинает выполнение команды из ячейки памяти, которая находится непосредственно за только что выполненной командой. Однако этот порядок может быть изменен с помощью команд передачи управления (перехода). Эти команды указывают устройству управления, что ему необходимо продолжить выполнение программы, начиная с команды, содержащейся в иной ячейки памяти.
4.Результаты выполнения программы выводятся на внешнее устройство компьютера.
При запуске прикладной программы на экране ПК появляются окна, с помощью которых пользователь управляет программой. Однако с точки зрения операционной системы пользователь запускает так называемые процессы (processes). Каждому процессу ОС выделяет часть памяти компьютера, дает доступ к центральному процессору, исполняет различные запросы процесса, например на доступ к файлу. Таким образом, основным предназначением ОС является обслуживание процессов. И все-таки ОС - не пассивный исполнитель, система активно вмешивается в то, что происходит на компьютере, управляя очередностью исполнения процессов (вытесняющая многозадачность) и регулируя доступ к различным устройствам компьютера (защита от несанкционированного доступа).
Процессор всегда выполняет только одну программу, поэтому наблюдаемая нами одновременность кажущаяся.