(Презентация) Информатика 2012
.pdfКОМПИЛЯЦИЯ
Компиляцию (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