Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1________Predstavlenie_znany.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
211.97 Кб
Скачать

11Язык программирования. Словестно формульное описание алгоритмов.

Первый текст языка программирования Short Code и интерпретатор для этого языка был создан в конце 40-х XX века Джоном Маучли. В 1951г. Трейс Холлер создала первую в мире систему программирования с компилятором и редактором связи для этого языка. Ею были введены термины: компилятор, подпрограмма, отладка. Обычно языки делят на языки низкого и высокого уровня.

Языки программирования низкого уровня ориентированы на определенный тип процесса и учитывают его особенность. Языком самого низкого уровня является Ассемблер, который просто представляет каждую машинную команду с помощью условных обозначений. Для некоторых типов процессоров кроме Ассемблера существуют языки, у которых некоторые операторы соответствуют не одной, а короткой последовательности машинных команд. Такие языки низкого уровня называются макроассемблерами. Языки низкого уровня позволяют создавать наиболее эффективные и компактные программы, т.к. разработчик получает доступ ко всем возможным процессам. Однако при этом затрудняется отладка больших программ и получается программа не может быть перенесена на компьютер с другим типом процессора.

Языки высокого уровня ближе и понятнее человеку, чем компьютеру. Особенности попарных аппаратных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для 2-х создан транслятор этого языка. Такие языки – это языки описания алгоритмов решения задач, удобные для человека. Разрабатывать программы на них значительно проще, а ошибок допускается гораздо меньше.

Cловесно-формульное описание алгоритма.

1,Алгоритм записыв в виде текста по пунктам, определяющим последовательность действий.

2,Каждый шаг алгоритма начинается с его имени за кот следует фраза,кот как можно короче резюмирует суть этого шага.

3,После этой фразы подробно записыв описание словами и знаками тех действий,кот д/б выполнены. 4,Порядок действий д/б указан слева направо.

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

12 Состав ос

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

ОС для ПВМ содержат след компоненты: 1)BIOS.2)блок начальной загрузки Boot Record.3)подсистема управления файловой структурой.4)Подсистема обработки прерываний и ошибок, а также обслуживание спец ситуаций, связанных с загрузкой и заверш программ.5) Подсистема управления драйверами и драйверы внешних устройств.6)Процессор командного языка ОС.7)Системные программы выполнения команд.

1)нах-ся в ПЗУ системного блока.

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

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

3) Файлов система вкл программы и файлы данных необходимые для манипулирования файлами.

4).5)Драйверы как и подсистема управления ими явл резидентными.

6)(командный процессор). Для взаимодействия пользователя с ОС имеется специальный командный язык, с помощью которой можно формулировать указания на выполнение тех или иных действий. Командный процессор – это программа, предназначенная для анализа и выполнения команд ОС.

7)(системные утилиты). Это нерезидентные программы, хранятся на диске и используются командным процессором для обеспечения выполнения команд.