Файл: Министерство спорта туризма и молодежной политики российской федерации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.05.2024
Просмотров: 21
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Компиляторы полностью обрабатывают весь текст программы (он иногда называется исходный код). Они просматривают его в поисках синтаксических ошибок (иногда несколько раз), выполняют определенный смысловой анализ и затем автоматически переводят (транслируют) на машинный язык — генерируют машинный код. Нередко при этом выполняется оптимизация с помощью набора методов, позволяющих повысить быстродействие программы (например, с помощью инструкций, ориентированных на конкретный процессор, путем исключения ненужных команд, промежуточных вычислений и т. д.). В результате законченная программа получается компактной и эффективной, работает в сотни раз быстрее программы, выполняемой с помощью интерпретатора, и может быть перенесена на другие компьютеры с процессором, поддерживающим соответствующий машинный код.
Основной недостаток компиляторов — трудоемкость трансляции языков программирования, ориентированных на обработку данных сложной структуры, часто заранее неизвестной или динамически меняющейся во время работы программы. Тогда в машинный код приходится вставлять множество дополнительных проверок, анализировать наличие ресурсов операционной системы, динамически их захватывать и освобождать, формировать и обрабатывать в памяти компьютера сложные объекты, что на уровне жестко заданных машинных инструкций осуществить довольно трудно, а для ряда задач практически невозможно.
С помощью интерпретатора, наоборот, допустимо в любой момент остановить работу программы, исследовать содержимое памяти, организовать диалог с пользователем, выполнить сколь угодно сложные преобразования данных и при этом постоянно контролировать состояние окружающей программно-аппаратной среды, благодаря чему достигается высокая надежность работы. Интерпретатор при выполнении каждого оператора проверяет множество характеристик операционной системы и при необходимости максимально подробно информирует разработчика о возникающих проблемах. Кроме того, интерпретатор очень удобен для использования в качестве инструмента изучения программирования, так как позволяет понять принципы работы любого отдельного оператора языка.
В реальных системах программирования перемешаны технологии и компиляции, и интерпретации. В процессе отладки программа может выполняться по шагам, а результирующий код не обязательно будет машинным — он даже может быть исходным кодом, написанным на другом языке программирования (это существенно упрощает процесс трансляции, но требует компилятора для конечного языка), или промежуточным машиннонезависимым кодом абстрактного процессора, который в различных компьютерных архитектурах станет выполняться с помощью интерпретатора или компилироваться в соответствующий машинный код.
34. Программы базовой системы ввода-вывода.
Базовая система ввода-вывода (Base Input Output System), находящаяся в постоянной памяти (ПЗУ) ПК, формально не является частью MS DOS, однако тесно с ней связана. BIOS содержит программы для проверки оборудования ПК, программы для считывания и передачи управления операционной системе и программы для выполнения базовых (низкоуровневых) операций ввода-вывода с монитором, клавиатурой, дисками и принтером. BIOS играет роль своеобразного толкователя приказов программ для аппаратуры. Программы пользователя и ОС выдают такие приказы, а BIOS доводит их до сведения аппаратуры в виде, понятном ей.
Загрузчик DOS
Еще одна программа, которую можно считать частью DOS, – это загрузчик DOS. Его размер 512 б. Он находится в первом секторе каждой дискеты с ОС DOS и в первом секторе логического диска (С:), с которого происходит загрузка DOS. Назначение этой очень короткой программы – загрузка в память системного файла io.sys при начальной загрузке ПК для передачи управления операционной системе. Загрузчик просматривает корневой каталог системного диска. Проверяет, являются ли первые два файла в каталоге файлами io.sys и msdos.sys, если да – загружает их в ОЗУ и передает управление ms-dos. Если нет – выдает сообщение на экран: Non system disk or disk error (Несистемный диск или ошибка диска). Именно поэтому при «изготовлении» системной дискеты необходимо переносить файлы io.sys и msdos.sys на системную дискету с помощью команды sys.com.
Начальная загрузка ОС MS DOS
Начальная загрузка ОС выполняется автоматически в следующих случаях:
- при включении электропитания ПК;
- при нажатии на клавишу “Reset” на корпусе ПК;
- при одновременном нажатии клавиш Ctrl, Alt и Del на клавиатуре.
Для выполнения начальной загрузки ОС необходимо, чтобы в дисководе А: находилась системная дискета или чтобы на логическом диске С: была записана ОС. При начальной загрузке после выполнения проверки оборудования вызывается программа-загрузчик ОС, которая считывает в память начало одного из системных файлов операционной системы (для MS DOS – IO.SYS) и передает ему управление. Там находится программа, которая загружает в память остаток файла IO.SYS и файл MSDOS.SYS. Дальнейший ход загрузки зависит от вида ОС, параметров ее настройки и т.д.
Порядок загрузки ОС MS DOS:
-
Post; -
BIOS; -
Загрузчик ОС (Boot Sector); -
IO.SYS; -
MSDOS.SYS; -
DRVSPASE.BIN; -
Config.sys; -
Command.com; -
Autoexec.bat
Post – Программа автотестирования компьютера при включении электропитания ПК с целью проверки нормальной работы его составных частей. Проверяет работу памяти и устройств ПК, является частью BIOS.
BIOS –Базовая система ввода-вывода (смотри выше)
Boot Sector –Загрузчик ОС MS DOS (смотри выше)
IO.SYS –Модуль взаимодействия с BIOS, системный файл (смотри выше).
MSDOS.SYS –Модуль обработки прерываний, системный файл (смотри выше).
DRVSPASE.BIN –Файл драйвера сжатых дисков.
Config.sys –Текстовый файл конфигурации системы со вспомогательной информацией. В нём указывается, какие устройства должны быть подключены при загрузке системы (имена драйверов, хранящихся в других файлах, команды для их запуска, установка других параметров системы). Содержит команды, которые касаются конфигурации аппаратуры ПК (память, клавиатура, мышь, принтер и т.д.). Должен находиться в корневом каталоге диска, с которого компьютер запускается. Если файл Config.sys отсутствует, все параметры устанавливаются по умолчанию (заданные разработчиками ОС). С помощью команд menu, menuitem, menudefault, заданных в этом файле, можно организовать стартовое меню, которое будет появляться на экране при каждом запуске ПК.
Command.com –Командный процессор (смотри выше).
Autoexec.bat –Текстовый файл конфигурации системы. В нем указана последовательность команд и программ, подлежащая выполнению при каждом запуске ПК. Это файл пакетной обработки, который MS-DOS выполняет после config.sys. Так же должен находиться в корневом каталоге диска.
MS-DOS выполняет команды config.sys и autoexec.bat при каждом запуске ПК. Это текстовые файлы, поэтому их можно самостоятельно редактировать. Чтобы изменения в этих файлах начали действовать, надо перезагрузить ПК!
Библиографический список
-
Информатика: Учебник/ Б.В.Соболь, А.Б.Галин, Ю.В.Панов, Е.В.Рашидова, Н.Н.Садовой. -Ростов н/Д: Феникс, 2005.-448 с. -
Гельман В.Я. Решение математических задач средствами Excel.-М.:СПб,2003.-235с. -
Мачула В.Г. Excel 2007 на практике/ В.Г.Мачула.-Ростов на/Д: ФЕНИКС,2009.-160.
Excel 2007 на практике [Текст] : [оформление таблиц, формулы и функции, обработка данных, построение диаграмм, подготовка к печати] / В. Г. Мачула. - Ростов-на-Дону : Феникс, 2009. - 153 с.
Решение математических задач средствами Excel : Практикум / В.Я. Гельман. - СПб. [и др.] : Питер, 2003 (ГПП Печ. Двор). - 235, [1] с.