Инструменты администрирования
В операционной системе необходимо решать задачи, связанные с настройкой или перенастройкой определенных параметров, добавлением пользователей, оборудования, установкой новых прикладных программ и их конфигурированием. Кроме того, нужно поддерживать систему в рабочем состоянии и обеспечивать достаточный уровень защиты от несанкционированных действий. Для этих целей существует целый ряд программ, называемых системными утилитами. К функциям, выполняемым этими программами, можно отнести добавление, удаление и назначение прав пользователей; управление файлами и файловыми системами; управление дисковыми устройствами; управление сервисами операционной системы; добавление и конфигурирование новых устройств; установку и удаление программ; настройку графической оболочки; настройку сетевых подключений; настройку печати и множество других.
Инструменты системного программирования.
Данный вид системного программного обеспечения, безусловно, существует во всех операционных системах, но далеко не во всех входит в комплект поставки. Чаще всего в коммерческих операционных системах инструменты системного программирования продаются отдельно и стоят довольно дорого, как и различного рода закрытые спецификации или фрагменты исходных кодов. Для свободного и открытого ПО обычным является обратное — включение инструментов системного программирования в состав поставки (дистрибутив) операционной системы и полная доступность исходных кодов. К инструментам системного программирования можно отнести языки программирования, текстовые редакторы, трансляторы, редакторы связей, компоновщики программ, библиотеки подпрограмм. К современным средствам программирования можно также отнести большие интегрированные многоязыковые среды программирования, такие как 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!