Студопедия

КАТЕГОРИИ:


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

Командный интерфейс пользователя в ОС




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

Подобные средства в операционных системах Windows предполагаются известными читателю. Для операционных систем, относящихся к клонам Unix и Linux, краткая информация будет изложена далее. Прежде всего следует иметь в виду, что минимальный набор команд текстового режима во всех упомянутых ОС можно считать одинаковым. К этому набору относятся команды cd, more и dir (последняя является дополнительной командой Linux, в то время как базовая команда вывода оглавления в Unix несколько другая и имеет имя ls). Практически все команды, используемые в Windows, присутствовали и в OS/2 (из-за преемственности последней к MS DOS). Для копирования файлов в Unix служит команда cp, а для перемещения – команда mv.

На первых шагах обучения можно не сосредотачиваться на запоминании команд, специфических для новых читателю операционных систем, но проще использовать типовые командные оболочки. Так, в Linux подобной оболочкой служит вспомогательная программа Midnight Commander, запускаемая командой (именем программы) mc. Во всех упомянутых оболочках нет необходимости явно использовать и помнить написание основных команд, так как эти оболочки поддерживают управляющие клавиши, в частности, клавиши F1 – F10, вызывающие точно те же функции над файлами, что и в Norton Commander.

Для оболочки mc надо иметь в виду, что обновление содержимого панели инструментального окна не производится автоматически (как это имеет место в Windows). Например, после компиляции исходного текста программы в панели оболочки mc не видно появление исполняемого файла. Обновление панели (аналогично другим базовым оболочкам) происходит здесь по нажатию комбинации Ctrl­­­­­­­‑r.

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

Следует иметь в виду, что в файловых системах Unix нет логических дисков (как понятий и объектов манипуляций). Все файлы собраны в единое связное дерево. Сама файловая система Unix налагает (незаметно для начального пользователя) существенные ограничения на несанкционированный доступ. В частности, обычному пользователю нельзя создавать собственные каталоги нигде, кроме собственного каталога и его подкаталогов (а также внутри каталога /temp). Удаление и изменение файлов в других каталогах ему также не позволяется. При использовании составных имен файлов (абсолютных и относительных) в Unix для разделения имени каталогов и каталога от собственного имени служит символ прямая наклонная черта (символ /) вместо обратной разделительной черты в Windows и OS/2.

Существенной особенностью вывода текстов в Unix на текстовый экран (экран консоли) является выполнение собственно вывода только после поступления на вывод символа конца строки (управляющего символа '\n' в языке Си). Если же начинающий программист забывает это сделать, то вывод осуществляется только после завершения программы. При разработке программ в Unix приходится часто пользоваться управляющей комбинацией Ctrl-C для принудительного прекращения программы, запущенной с той же консоли. Параллельно и независимо друг от друга может быть несколько консолей. Для переключения между ними в Linux служат клавиши Fn (где n – номер консоли), нажимаемые после клавиши Alt.

После запуска операционной многопользовательской ОС (типа Windows NT и Unux) система предлагает ввести системное имя (обозначение) пользователя и затем пароль для входа. В простейшем случае пароль может быть снят (отменен), но ввод системного имени требуется во всех случаях.

Сразу после загрузки операционной системы Unix и ввода системного имени для персонального пользователя ему автоматически предоставляется текстовый режим работы с ОС (возможен вариант установки Linux, где пользователь сразу же попадает в графический режим, но этот вариант нами рассматриваться не будет). В Windows NT пользователь после ввода пароля попадает в графическую оболочку и требуются некоторые дополнительные усилия, чтобы добраться до текстового интерфейса командного режима. Проще всего сделать это двумя следующими способами. Первый предполагает выбор через главное меню пункта "Командный режим", после чего на экране появляется текстовое окно. Второй способ заключается в активизации командной оболочки, подобной FAR manager, ярлык которой присутствует на рабочем столе или в главном меню. Активизация производится обычным щелчком мыши. Текстовое окно при этом появляется как подложка панелей командной оболочки.




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


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


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



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




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