Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вопрос №3. «Понятие базовой машины, расширенной машины»




Вопрос №2. «Стандартные сервисы программы поддержки операционного окружения».

 

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

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

Системная программная среда, которая образуется кодом операционной системы, называется основной.

API – application program interface - интерфейс прикладного программирования, который включает в себя управление процессами, памятью, вводом/выводом.

Версии API

· Win16— первая версия Windows API для 16-разрядных версий Windows.

· Win32s— подмножество Win32, устанавливаемое на семейство 16-разрядных систем Windows 3.x и реализующее ограниченный набор функций Win32 API для этих систем.

· Win32— 32-разрядный API для современных версий Windows XP x32, Windows Server 2003 x32, Windows Vista x32, Windows 7. x32

· Win64— 64-разрядная версия, содержащая дополнительные функции для использования на 64-разрядных компьютерах. Win64 API можно найти только в 64-разрядных версиях Windows XP x64, Windows Server 2003 x64, Windows Vista x64, Windows Server 2008x64, Windows 7x64.

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

Стандартными сервисными программами поддержки операционного окружения являются:

· Интерпретатор команд - командные оболочки.

· Компиляторы – программы в обязанности которых, входит преобразование исходного кода в исполняемый код.

 

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

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

Операционная система как расширенная (виртуальная) машина

Использование компьютера на уровне машинного языка затруднительно (ввод-вывод). Операционная система ограждает программистов от аппаратуры и занимается обработкой ввода-вывода, обработкой прерываний, управлением таймером, управлением оперативной памятью

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

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

 




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


Дата добавления: 2014-01-14; Просмотров: 6956; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.