Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Програмний інтерфейс

Найперші ПК, що з'явилися на початку 1980-х років, працювали винятково в текстовому режимі. У цьому режимі найменшим примітивом при виводі на дисплей є символ цілком, а не окремі піксели. Хоча можна було управляти видом цих символів, завантаживши відповідні монохромні растри в спеціальну таблицю відеокарти 14) .

 

Рис. 2.8. Текстовий режим в ОС Linux.

Потім з'явилися карти із графічними можливостями. У зв'язку з малим розміром адресного простору (1 Мб) процесора Intel 8086 доводилося відображати тільки частина відеопам'яті в адресний простір процесора й спеціальних команд задавати, яка саме це частина. Така технологія одержала назву bank switching. Команди відеокарті посилали шляхом переривань або запису інформації безпосередньо в її апаратний порт. Для використання додаткових можливостей відеокарт розроблювачам прикладних програм і ігор доводилося самим реалізовувати найпростіші операції для кожного їхнього типу, тому що підтримка відеокарт із боку ОС 15) була мінімальною.

З появою ОС із графічним інтерфейсом ситуація змінилася. Прошарок між прикладною програмою й апаратурою став "товще". Безпосередньо на низькому рівні відеокартою управляє її драйвер - програма, що поставляється, як правило, самою фірмою-розроблювачем відеокарти. А прикладна програма звертається до нього через виклики чітко певного загального для всіх драйверів абстрактного інтерфейсу (англ. API - Application Programming Interface). Таким чином, з'явилася апаратна незалежність, що явилося важливим кроком уперед, з обліком безлічі відеокарт із обмеженою сумісністю один з одним.

 

Рис. 2.9. Графічний інтерфейс ОС Windows XP.

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

В UNIX-Подібних ОС графічний інтерфейс надається системою X Windows, що працює за принципом " клієнт-сервер". Програма-Клієнт відправляє який-небудь запит API по мережі (хоча для самої програми це виглядає як просто виклик функції); одержавши цей запит, програма-сервер відповідає за його виконання. Хоча така схема і є гнучкою (можна, наприклад, мати кілька дисплеїв в одного комп'ютера або, навпаки, багато комп'ютерів, підключених до одного дисплея), але в той же час вона вимагає й додаткових витрат на передачу даних по мережному протоколі. Насправді, у ПК не використовується ця гнучкість, а всі запити передаються в рамках однієї системи (через поділювану між процесами клієнта й сервера пам'ять).

 

1) Споконвічно вони називалися IBM PC, тому що виробництво таких комп'ютерів було почато фірмою IBM в 1981 році.

2) 1 дюйм = 25,4 мм

3) ПЗС - "Прилад із Зарядовим Зв'язком"

4) хоча говорять про розв'язну здатність із погляду фотографії - розмірі найменшого помітного об'єкта

5) з урахуванням телевізорів

6) Наприклад, існують принтери, що друкують на лазерних дисках.

7) англ. Printer Control Language, розроблений фірмою Hewlett Packard.

8) Іноді це називають "Software RIP".

9) American Standard Code for Information Interchange - розповсюджена 8-бітне кодування символів

10) сокр. від Motion Picture Experts Group - група дослідників, що розробила даний стандарт

11) Digital Video Disc - найпоширеніший стандарт цифрового відео

12) Як не дивно, у форматі BMP за замовчуванням рядка розташовані знизу нагору, що приводить до додаткових витрат на операції із цими файлами.

13) у сучасних ПК це найчастіше 4 байти = 32 біта

14) Таким чином, зокрема, вироблялася русифікація DOS програм.

15) Операційна Система

<== предыдущая лекция | следующая лекция ==>
Подання зображень | Про природу світла й кольору
Поделиться с друзьями:


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


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



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




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