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

Пользовательский интерфейс и утилиты. Принципы построения интерфейсов ОС. Интерфейс прикладного программирования (Windows API, POSIX). Командные языковые процессоры



Пользовательский интерфейс – это набор команд и сервисных услуг, которые упрощают пользователю работу с ЭВМ.

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

Наиболее важными функциями утилит являются:

· обслуживание жёсткого диска: форматирование, восстановление удалённых файлов, дефрагментация, низкоуровневое редактирования дисков и др.;

· обслуживание файлов и каталогов: поиск, сортировка, копирование по определённому условию и т.д.;

· работа с архивами: создание архивов и их обновление, сжатие файлов;

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

· предоставление пользователю расширенной информации и ПЭВМ и ОС;

· шифрование информации.

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

- управление процессами:

· запуск, приостановка и снятие задачи с выполнения;

· задание или изменение приоритета задачи;

· взаимодействие задач между собой;

· удаленный вызов подпрограмм;

- управление памятью:

· запрос на выделение блока памяти;

· освобождение памяти;

· изменение параметров блока памяти;

· отображение файлов на память;

- управление вводом/выводом:

· запрос на управление виртуальными устройствами;

· файловые операции.

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

Термин API (application program interface, интерфейс прикладного программирования):

- API как интерфейс высокого уровня, принадлежащий к библиотекам RTL (run time library, библиотека во время выполнения);

- API прикладных и системных программ, входящих в поставку операционной системы;

- прочие API.

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

API используется не только прикладными, но и многими системными программами как в составе ОС, так и в составе системы программирования.

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

- операционной системы;

- архитектуры целевой вычислительной системы;

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

Варианты реализации API:

- на уровне ОС;

- на уровне системы программирования;

- на уровне внешней библиотеки процедур и функций.

POSIX ® (англ. Portable Operating System Interface for Unix — Переносимый интерфейс операционных систем Unix) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.





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



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