Панель управления
 Логин:
 Пароль:
   
   
 Регистрация
 Напомнить пароль?
Навигация

ИНТЕРНЕТ
   Теория и устройство
   Жизнь в сети
   Безопасность
   Вредоносное ПО
   Сервисы

   Установка и настройка
   MS Windows

ПОРТАЛ
   События
   Новости

Календарь
«    Декабрь 2007    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Архив статей
Январь 2009 (1)
Декабрь 2008 (111)
Август 2008 (3)
Июль 2008 (7)
Июнь 2008 (1)
Май 2008 (9)
Апрель 2008 (6)
Февраль 2008 (1)
Январь 2008 (6)
Декабрь 2007 (30)
Ноябрь 2007 (11)
Октябрь 2007 (8)
Сентябрь 2007 (10)
Август 2007 (12)
Июль 2007 (6)
Популярные статьи
Теория и устройство : Принципы построения интерфейсов операционных систем
 
Принципы построения интерфейсов операционных систем

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

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

- управление памятью:
o запрос на выделение блока памяти;
o освобождение памяти;
o изменение параметров блока памяти;
o отображение файлов на память;

- управление вводом/выводом:
o запрос на управление виртуальными устройствами;
o файловые операции.


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

Имеются два основных подхода к управлению задачами:
1) порождаемая задача наследует все ресурсы задачи-родителя;
2) при порождении нового процесса ресурсы для него запрашиваются у операционной системы.


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

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

Термин API (application program interface, интерфейс прикладного программирования):
- API как интерфейс высокого уровня, принадлежащий к библиотекам RTL (run time library, библиотека во время выполнения);
- API прикладных и системных программ, входящих в поставку операционной системы;
- прочие API.

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

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

Варианты реализации API:
- на уровне ОС;
- на уровне системы программирования;
- на уровне внешней библиотеки процедур и функций.

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

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

В идеале набор функций API должен:
- выполняться с наивысшей эффективностью;
- предоставлять пользователю все возможности современных ОС;
- иметь минимальную зависимость от архитектуры вычислительной системы.
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Другие новости по теме:

Комментарии (0)  Распечатать www.lookinfo.org
Наш опрос
Какой версией ОС Windows вы пользуютесь

Windows 95
Windows NT
Windows 98
Windows Me
Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Я не использую Windows
Windows - это зло

Партнеры
.:Lookinfo.Net:.
..SlackGuide.Com..

Полезное

  Rambler's Top100