Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции операционной системы UNIX



Операционная система UNIX взаимодействует с аппаратными и программными ресурсами компьютера, выполняя следующие функции:

1. управление оборудованием

2. управление ресурсами

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

4. выполнение ввода и вывода информации

5. мониторинг системы

6. обеспечение удаленного доступа в компьютерной сети.

Управление оборудованием

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

Управление ресурсами

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

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

Поддержка интерфейсов пользователя.

Интерфейсы пользователя – это средство обеспечения интерактивного (обеспечивающего диалог) взаимодействия пользователей с вычислительной системой. Современные версии операционной системы UNIX поддерживают несколько типов интерфейсов: командную строку, меню и графический пользовательский интерфейс.

Командная строка обычно удобна для пользователей, знакомых с функциями и командами системы. При работе с таким типом интерфейса, пользователь на «подсказку» вводит каждую команду с клавиатуры. Этот интерфейс не обеспечивает «обзора» системы, однако позволяет выполнить любую команду системы. Программы, обеспечивающими такой интерфейс называются оболочками (Shell). В состав операционной системы UNIX обычно входит три таких программы: Bourne shell (sh), Korn shell (ksh) и C shell (csh).

Меню обычно используется новичками или пользователями, которым необходимо произвести некоторые установки в операционной системе. Часто такой интерфейс осуществляет функцию гида: он позволяет пользователю выбрать некоторую функцию из списка (меню), которая будет выполняться системой. Обычно меню организуется в виде многоуровнего текста, предлагая пользователю несколько возможностей выбора. Примером такого интерфейса может служить программа sysadm, помогающая системному администратору выполнять работы по конфигурированию и настройке системы.

Графический пользовательский интерфейс ориентирован как для новичков, так и на квалифицированных пользователей. Он обеспечивает несколько путей взаимодействия с компьютером: обзор объектов системы, изображаемых пиктограммами, выполнение команд путем выбора графического изображения на экране дисплея с помощью «мыши» или устройства tracking ball. ОС UNIX обеспечивает X. desktop как графический пользовательский интерфейс для работы со специальными Х-терминалами, или систему Х Windows для работы с обычными графическими терминалами.

Выполнение ввода и вывода

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

Мониторинг системы

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

Обеспечение удаленного доступа в компьютерной сети.

ОС UNIX обеспечивает доступ пользователей к ресурсам других компьютеров, работающих в вычислительной сети. В составе операционной системы имеется набор сетевых приложений, позволяющих устанавливать связь с удаленным компьютером, регистрироваться в удаленной системе, передавать данные между компьютерами сети, пользоваться электронной почтой. UNIX поддерживает сетевую файловую систему NFS (Network File System), позволяющую пользоваться командами операционной системы для доступа к файловой системе удаленного компьютера.





Дата публикования: 2015-10-09; Прочитано: 477 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...