русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Интерфейс пользователя


Дата добавления: 2013-12-23; просмотров: 684; Нарушение авторских прав


Традиционный способ взаимодействия пользователя с системой unix основыва­ется на командных языках. После входа пользователя в систему для него запуска­ется один из командных интерпретаторов (в зависимости от параметров, сохраня­емых в файле /etc/passwd). Обычно в системе поддерживается несколько командных интерпретаторов с похожими, но различающимися своими возможностями коман­дными языками. Общее название для любого командного интерпретатора ос unix — оболочка (shell), поскольку любой интерпретатор представляет внешнее окружение ядра системы. По умолчанию в системах linux командным интерпре­татором является bash. В принципе он может быть заменен другим, но практичес­ки никто этого не делает.

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

Командные языки, используемые в unix, достаточно просты, чтобы новые пользо­ватели могли быстро начать работать, и достаточно мощны, чтобы можно было использовать их для написания сложных программ.

Поскольку в настоящее время все большее распространение получают графичес­кие интерфейсы, в операционных системах семейства unix стали все чаще рабо­тать в x-window. X-window — это графический интерфейс, позволяющий пользо­вателям взаимодействовать со своими вычислениями и с системой в графическом режиме. В отличие от систем windows компании microsoft, графический интер­фейс для unix -систем не является основным, в системе можно работать и без него.



Командная строка состоит из имени команды (а именно имени выполняемого фай­ла), за которым следует список аргументов, разделенных пробелами. Оболочка разбивает командную строку на компоненты. Указанный в команде файл загружа­ется, и ему обеспечивается доступ к заданным в команде аргументам.

Любой командный язык оболочки фактически состоит из трех частей:

· Служебных конструкций, позволяющих манипулировать текстовыми строка­ми и строить сложные команды на основе простых команд;

· Встроенных команд, выполняемых непосредственно интерпретатором команд­ного языка;

· Команд, представляемых отдельными выполняемыми файлами.

В свою очередь, набор команд последнего вида включает стандартные команды (системные утилиты, такие как vi, cc и т. Д.) И команды, созданные пользователями системы.



<== предыдущая лекция | следующая лекция ==>
Суперпользователь | Выполнение процессов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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