Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

(Презентация) Информатика 2012

.pdf
Скачиваний:
44
Добавлен:
23.02.2015
Размер:
5.57 Mб
Скачать

КОМПИЛЯЦИЯ

Компиляцию (C, C++, Pascal, Visual Basic) применяют в тех случаях, когда необходимо быстрое и неоднократное исполнение программы.

Исходный модуль (ИМ) – это текст программы на языке высокого уровня. ИМ преобразуется в объектный модуль (ОМ).

Объектный модуль (ОМ) – это программа на языке Ассемблер (последовательность машинных команд).

ОМ обрабатывается редактором связей, который формирует загрузочный модуль (ЗМ).

ЗМ обрабатывается программой Загрузчик, которая определяет для ЗМ адрес ОП, по которому будет заноситься выполняемый ЗМ.

231

ИМ ОМ ЗМ

ИНТЕРПРЕТАЦИЯ

При интерпретации – каждый оператор исходной программы переводится в машинные команды и немедленно исполняется.

Преимущества интерпретации – интерпретатор, в

отличие от компилятора, не привязан к архитектуре вычислительной системы, т. е.

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

Примерами языков, используемых интерпретаторы, могут быть Java (сочетает компиляцию и интерпретацию), JavaScript, HTML, встроенный

язык 1С: Предприятие.

232

CASE-ТЕХНОЛОГИИ

Computer Aid Software Engineering (CASE) – в переводе с английского языка означает “конструирование программного продукта”.

CASE-технология – это совокупность методов проектирования и разработки сложных систем ПО и комплекс средств автоматизации этих процессов.

CASE-средства автоматизируют сам процесс программирования.

Примеры CASE-средств:

ERwin – средство для

проектирования и документирования баз данных;

BPwin – средство моделирования и

233

документирования бизнес-процессов.

 

ОПЕРАЦИОННЫЕ СИСТЕМЫ (ОС)

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

Этот комплекс динамичен по составу, из него можно удалять и в него можно добавлять отдельные части.

234

ОСНОВНЫЕ ФУНКЦИИ ОС

1. Формирование программ.

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

2.Выполнение прикладной программы:

загрузка команд и данных в ОП;

инициализация файлов и внешних устройств.

3.Управление ресурсами компьютера при выполнении нескольких задач.

4.Обеспечение доступа пользователя к внешним устройствам.

235

ОСНОВНЫЕ ФУНКЦИИ ОС

5.Управление доступом к файлам, хранящимся на внешних носителях.

6.Разрешение конфликтов между отдельными пользователями, работающими в многопользовательском режиме (например, при одновременном обращении к ОП или ВУ).

7.Обнаружение и обработка ошибок.

236

ПОНЯТИЕ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА

Процесс (иногда называемый “задачей”) – это выполнение отдельной программы с ее данными на последовательном процессоре.

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

Когда задача готова к выполнению, она становится процессом.

Состояния процессов можно посмотреть с помощью утилиты Диспетчер задач.

237

ПОНЯТИЕ ВЫЧИСЛИТЕЛЬНОГО ПРОЦЕССА

Примеры процессов (задач):

выполнение прикладных программ пользователей;

выполнение утилит и других системных; обрабатывающих программ;

трансляция исходной программы и т. д.

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

238

ПОНЯТИЕ ВЫЧИСЛИТЕЛЬНОГО РЕСУРСА

Ресурс – это объект, который запрашивается, используется и освобождается процессами в период их активности.

Ксистемным ресурсам относятся:

процессорное время (время, в течение которого процесс занимает процессор);

оперативная память;

внешняя память;

каналы ввода-вывода;

периферийные устройства.

239

КЛАССИФИКАЦИЯ ОС

1.По количеству одновременно работающих пользователей ОС делятся на однопользовательские

имногопользовательские. Многопользовательские ОС имеют средства защиты

информации каждого пользователя от несанкционированного доступа других пользователей.

2.По числу задач, одновременно выполняемых под управлением ОС, системы делятся на однозадачные

имногозадачные.

Многозадачные ОС управляют разделением совместно используемых ресурсов: процессор, ОЗУ, файлы и внешние устройства.

240