Головна

Користувальницький інтерфейс.

  1.  Белгілеу ж?не інтерфейс. ?яши?тарди форматтау.
  2.  Белгілеу ж?не інтерфейс. ?яши?тарди форматтау.
  3.  КОРИСТУВАЧА ГРАФІЧНИЙ ІНТЕРФЕЙС WINDOWS
  4.  Інтерфейс і утиліти. Принципи побудови інтерфейсів ОС. Інтерфейс прикладного програмування (Windows API, POSIX). Командні мовні процесори.
  5.  Табличний процесор Exel. Інтерфейс. Дані, осередки, адресація.

ОС забезпечує зручний інтерфейс не тільки для прикладних програм, але і для користувача (програміста, адміністратора). У ранніх ОС інтерфейс зводився до мови управління завданнями і не вимагав терміналу. Команди мови управління завданнями набивалися на перфокарти, а результати виконання завдання виводилися на друкувальний пристрій.

Сучасні ОС підтримують розвинені функції користувальницького інтерфейсу для інтерактивної роботи за терміналами двох типів: алфавітно-цифрового і графічного. При роботі за алфавітно-цифровим терміналом користувач має в своєму розпорядженні систему команд, розвиненість якої відображає функціональні можливості даної ОС. Зазвичай командна мова ОС дозволяє запускати і зупиняти програми, виконувати різні операції з каталогами та файлами, отримувати інформацію про стан ОС, адмініструвати систему. Команди можуть вводитися не тільки в інтерактивному режимі з терміналу, але і зчитуватися з так званого командного файлу, що містить деяку послідовність команд.

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

Обчислювальні системи, керовані з командного рядка, наприклад UNIX-системи, мають командний інтерпретатор, званий оболонкою (Shell). Вона, власне, не входить до складу ОС, але користується багатьма функціями операційної системи. Коли будь-якої користувач входить в систему, запускається оболонка. Стандартним терміналом для неї є монітор з клавіатурою. Оболонка починає роботу з друку запрошення (prompt) - знака долара (або іншого знака), що говорить користувачеві, що оболонка очікує введення команди (аналогічно управляється MS-DOS). Якщо тепер користувач надрукує будь-яку команду, оболонка створює системний виклик і ОС виконає цю команду. Після завершення оболонка знову друкує запрошення і намагається прочитати наступну вхідну рядок.

Будь-яка операційна система підтримує командний мову (або набір командних мов), що складаються з призначених для користувача команд, які виконуються з призначеного для користувача терміналу (з призначеної для користувача консолі). Типові команди - це отримання інформації про оточення, установка і зміна поточної робочої директорії, пересилання файлів, компіляція і виконання програм, отримання інформації про стан системи і виконанні своїх процесів та ін. В системі Windows для виконання команд за традицією використовується вікно користувальницької консолі MS DOS (MS DOS Prompt), в системі Linux - спеціальне вікно "Термінал" (Start / System Tools / Terminal). Найбільш потужні командні процесори є в системах типу UNIX (UNIX, Solaris, Linux і ін.). Їх командні мови дозволяють писати скрипти- Командні файли, що містять часто використовувані послідовності команд ОС. В UNIX це найзручніше. Можна назвати такі командні мови UNIX, як sh (Bourne Shell), csh (C shell), ksh (Korn shell), bash. Кожен UNIX-програміст має свій улюблений командний мову і звикає постійно використовувати скрипти і довгі нетривіальні послідовності команд, які він виконує з терміналу. Що стосується Windows, порівняно недавно в ній з'явився потужний командний інтерпретатор PowerShell, Який і рекомендується до використання. Крім того, для Windows є система CygWin, Що дозволяє виконувати команди і командні файли UNIX в середовищі Windows. Типова послідовність команд в стилі UNIX: ps -a | grep saf, яка виводить в стандартний висновок інформацію про активні процеси, причому тільки належать користувачу saf. Вертикальна риска (p1 | p2) позначає операцію конвеєр (pipe), Що дозволяє використовувати стандартний висновок процесу p1 як стандартний ввід процесу p2, що і використовується операцією grep (фільтрація рядків, що містять задану послідовність). Детальніше про UNIX (Linux) можна прочитати в книзі [16].




 Компоненти комп'ютерної системи |  Класифікація комп'ютерних систем |  Класифікація комп'ютерних архітектур |  Функціонування комп'ютерної системи |  Обробка переривань |  Архітектура введення-виведення |  Апаратна захист пам'яті і процесора |  Визначення та призначення |  Управління процесами. |  Управління пам'яттю. |

© um.co.ua - учбові матеріали та реферати