Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
B_inf4-5+_______09112014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
271.36 Кб
Скачать

Операционные системы

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

Примеры ОС: MS DOS, MSX, Windows NT, Unix, LINUX, Novell Netware.

MS DOS и MSX являются однозадачными ОС.

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

Операционная система Novell Netware предназначена для использования на ПК-сервере. Для управления компьютерной сетью с выделенным сервером используется ОС Novell Netware.

Требованиями, предъявляемыми к современным операционным системам являются: расширяемость; переносимость; надежность и отказоустойчивость.

Отличительными чертами современной ОС являются: многозадачность; развитый графический пользовательский интерфейс; устойчивость в работе и защищенность. Желаемой чертой ОС является полная независимость от аппаратуры.

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

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

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

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

Для удобства работы с операционными системами используют специальное программное обеспечение, называемое «оболочка операционной системы» или просто «оболочка», например, Norton Commander, Far Manager, Dos Navigator. Оболочки делают общение пользователя с компьютером более комфортным.

Для обеспечения взаимодействия ОС с каким-либо периферийным устройством используется специальное программное обеспечение называемые «драйвер».

Системы программирования Трансляторы

Трансляторы предназначены для преобразования программ, написанных на языках программирования, в программы на машинном языке. Программа, подготовленная на каком-либо языке программирования, называется исходным модулем. В качестве входной информации трансляторы применяют исходные модули и формируют в результате своей

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

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

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

Трансляторы делятся на два класса: компиляторы и интерпретаторы. Компиляторы

.

рис. 1. Структура программного обеспечения

переводят весь исходный модуль на машинный язык. Интерпретатор последовательно переводит на машинный язык и выполнят операторы исходного модуля

У интерпретаторов два основных недостатка. Первый – низкая скорость работы интерпретируемых программ.

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