Инструменты администрирования



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

Инструменты системного программирования.

Данный вид системного программного обеспечения, безусловно, существует во всех операционных системах, но далеко не во всех входит в комплект поставки. Чаще всего в коммерческих операционных системах инструменты системного программирования продаются отдельно и стоят довольно дорого, как и различного рода закрытые спецификации или фрагменты исходных кодов. Для свободного и открытого ПО обычным является обратное — включение инструментов системного программирования в состав поставки (дистрибутив) операционной системы и полная доступность исходных кодов. К инструментам системного программирования можно отнести языки программирования, текстовые редакторы, трансляторы, редакторы связей, компоновщики программ, библиотеки подпрограмм. К современным средствам программирования можно также отнести большие интегрированные многоязыковые среды программирования, такие как KDeveloper, Borland Developer Studio и Microsoft Visual Studio.

Классификация операционных систем

Операционные системы можно классифицировать по разным критериям.

· По количеству пользователей, имеющих возможность одновременно работать с операционной системой:

o однопользовательские (MS-DOS);

o многопользовательские (Windows, Linux).

· По механизму обеспечения доступа:

o пакетные (OS-360);

o интерактивные (Windows, Linux);

o реального времени (QNX).

· По количеству одновременно решаемых задач:

o однозадачные (MS-DOS);

o многозадачные (Windows, Linux).

· По функциональности:

o общего применения;

o специализированные.

· По возможности обслуживать разное количество процессоров:

О однопроцессорные;

О с поддержкой многопроцессорности;

О с поддержкой распределенных вычислений.

 

Однозадачные операционные системы непосредственной обработки

 

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

Рис. Операционная система непосредственной обработки

 

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

 

Однозадачные операционные системы пакетной обработки

Появление устройств чтения и записи перфолент и магнитных лент немного изменило ситуацию в лучшую сторону: задания (программа и данные для нее) записывались на магнитную ленту (МЛ) на отдельном устройстве. Когда лента заполнялась, получался пакет программ. Этот пакет переносился на вычислительную машину и запускался там. Результаты вычислений также записывались последовательно на вторую, выходную, ленту. Такой режим работы позволял добиться почти непрерывной загрузки центрального процессора (рис. 16.4)

 

 

 

Рис. Пакетная обработка

 

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

 


Дата добавления: 2018-04-05; просмотров: 733; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!