Інтерфейс, по визначенням - це правила взаємодії операційної системи з користувачами, а також сусідніх рівнів в мережі ЕОМ. Від інтерфейсу залежить технологія спілкування людини з компьютером.
Класифікація інтерфейсів
Як вже вказувалося вище, інтерфейс - це, перш за все, набір правил. Як будь-які правила, їх можна узагальнити, зібрати в В«кодексВ», згрупувати за загальним ознакою. Таким чином, ми прийшли до поняття В«вид інтерфейсуВ» як об'єднання по схожості способів взаємодії людини і комп'ютерів. Коротко можна запропонувати наступну схематичну класифікацію різних інтерфейсів спілкування людини і комп'ютера.
Сучасними видами інтерфейсів є:
1) Командний інтерфейс. Командний інтерфейс називається так по тому, що в цьому виді інтерфейсу людина подає В«командиВ» комп'ютера, а комп'ютер їх виконує і видає результат людині. Командний інтерфейс реалізований у вигляді пакетної технології та технології командного рядка.
2) WIMP - інтерфейс (Window - вікно, Image - образ, Menu - меню, Pointer - покажчик). Характерною особливістю цього виду інтерфейсу є те, що діалог з користувачем ведеться не за допомогою команд, а за допомогою графічних образів - меню, вікон, інших елементів. Хоча і в цьому інтерфейсі подаються команди машині, але це робиться В«опосредственноВ», через графічні образи. Цей вид інтерфейсу реалізований на двох рівнях технологій: простий графічний інтерфейс і В«чистийВ» WIMP - інтерфейс. p> 3) SILK - інтерфейс (Speech - мова, Image - образ, Language - мова, Knowlege - знання). Цей вид інтерфейсу найбільш наближений до звичайної, людської формі спілкування. У рамках цього інтерфейсу йде звичайний В«розмоваВ» людини і комп'ютера. При цьому комп'ютер знаходить для себе команди, аналізуючи людську мову і знаходячи в ній ключові фрази. Результат виконання команд він також перетворює в зрозумілу людині форму. Цей вид інтерфейсу найбільш вимогливий до апаратних ресурсів комп'ютера, і тому його застосовують в основному для військових цілей.
1. Громадський інтерфейс - заснований на семантичних мережах. br/>В
У наступних главах Ви докладніше познайомитеся з цими видами інтерфейсів.
Пакетна технологія
Історично цей вид технології з'явився першим. Вона існувала вже на релейних машинах Зюса і Цюзе (Німеччина, 1937 рік). Ідея її проста: на вхід комп'ютера подається послідовність символів, в яких за певними правилами вказується послідовність запущених на виконання програм. Після виконання чергової програми запускається наступна і т.д. Машина за певними правилам знаходить для себе команди і дані. В якості цієї послідовності може виступати, наприклад, перфолента, стопка перфокарт, послідовність натискання клавіш електричної друкарської машинки (типу CONSUL). Машина також видає свої повідомлення на перфоратор, алфавітно-цифровий друкуючий пристрій (АЦПУ), стрічку друкарської машинки.
Така машина являє собою В«чорний ящикВ» (точніше В«білий шафаВ»), в який постійно подається інформація і яка також постійно В«інформуєВ» світ про своє стані (див. малюнок A.2.) Людина тут має малий вплив на роботу машини - Він може лише призупинити роботу машини, змінити програму і знову запустити ЕОМ. Згодом, коли машини стали потужніший і могли обслуговувати відразу декількох користувачів, вічне очікування користувачів типу: В«Я послав дані машині. Чекаю, що вона відповість. І чи відповість взагалі? В»- Стало, м'яко кажучи, набридати. До того ж обчислювальні центри, слідом за газетами, стали другим великим В«виробникомВ» макулатури. Тому з появою алфавітно-цифрових дисплеїв почалася ера по-справжньому користувальницької технології - командного рядка.
В
Рис. Вид великий ЕОМ серії ЄС ЕОМ.
В
Технологія командного рядка
При цій технології в якості єдиного способу введення інформації від людини до комп'ютеру служить клавіатура, а комп'ютер виводить інформацію людині з допомогою алфавітно-цифрового дисплея (монітора). Цю комбінацію (монітор + клавіатура) стали називати терміналом або консоллю.
Команди набираються в командному рядку. Командний рядок являє собою символ запрошення і миготливий прямокутник - курсор (див. малюнок A.3.) При натисканні клавіші на місці курсору з'являються символи, а сам курсор зміщується вправо. Це дуже схоже на набір команди на машинці. Однак, на відміну від неї, букви відображаються на дисплеї, а не на папері, і неправильно набраний символ можна стерти. Команда закінчується натисканням клавіші Enter (або Return.) Після цього здійснюється перехід на початок наступного рядка. Саме з цієї позиції комп'ютер видає на монітор результати своєї роботи. Потім процес повторюється. br/>В
а)
В
б)
Рис. A.3. Запрошення командного рядка в різних операційних системах:
а ) MS-DOS, б ) IRIX. ...