Интерфейс операционной системы графический и командный. Интерфейс операционной системы. Файлы и файловая система

Интерфейс операционной системы

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

Интерфейс командной строки применялся до 1990-х гг. в операционной системе персональных компьютеров MS-DOS (англ. Microsoft Disk Operation System – дисковая операционная система). Взаимодействие с системой осуществлялось подачей команд с клавиатуры в виде алфавитно-цифровой последовательности в строку на экране. Операционная система преобразовывала такие команды в операции, выполняемые компьютером. Команды и имена файлов надо было помнить и точно вписывать. Персональный компьютер, хотя и стоял на столе, еще не мог использоваться непрограммистами.

В конце 1970-х гг. исследования компании Xerox показали, что удобной формой ввода и представления информации является наглядный и понятный язык картинок. Объекты (файлы, устройства, команды, программы) целесообразно представлять в виде легко угадываемых графических образов, манипуляции с которыми должны быть похожи на совершаемые людьми с аналогичными материальными объектами, опираться на естественность усвоения графической информации человеком. Впервые графический интерфейс применила компания Apple в операционной системе Macintosh. Затем компания Microsoft использовала его в операционных системах Windows.

Графический интерфейс пользователя (Graphical User Interface, GUI) – графическая среда, организующая взаимодействие пользователя с вычислительной системой через визуальные элементы управления па экране: окна, списки, кнопки, гиперссылки, значки и др.

Команды в такой среде подаются не вводом слов с клавиатуры, а с помощью элементов графического интерфейса:

  • прямоугольные перемещаемые области на экране (окна) стали своеобразным "устройством" ввода или вывода информации в открытую программу и сообщения;
  • меню и панели кнопок дают выбор подачи команд;
  • значки (рисунки-миниатюры) представляют файлы, папки, устройства;
  • указатель на экране (курсор) – символ (стрелка, вертикальная палочка и др.) перемещается по экрану, чтобы выделять объекты и давать команды;

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

Дальнейшее изложение ориентировано на операционную систему Windows.

Файлы и файловая система

Файл – поименованная совокупность записей данных, хранящихся во внешней памяти компьютера (например, на диске) и рассматриваемых как единое целое. Операционная система и прикладные программы обработки рассматривают файл как единый информационный объект, вызываемый в оперативную память компьютера для обработки или исполнения. Файлы можно разделить на исполняемые (программы) и неисполняемые (файлы данных и документов). Исполняемые файлы могут загружаться операционной системой на выполнение, а неисполняемые файлы могут только изменять свое содержимое под воздействием программы.

Файл программы (или ее части) при открытии помещается в оперативную память, и начинается выполнение описанных в нем команд, в том числе вызывание других программ, открытие или создание файлов документов. Имена файлов программ, установленных при инсталляции, не следует изменять, так как с ними могут взаимодействовать другие программы.

Файл данных создает или открывает программа, выполняющая с ним какие-нибудь действия: чтение, редактирование, представление на экране, распечатывание на принтере, озвучивание; превращение в данные для другой программы.

Имя файла – это название файла, которое вместе расширением и путем доступа к файлу однозначно его идентифицирует. Пользователь, создавая в прикладных программах файл, сам задает ему имя.

В современных операционных системах разрешены длинные имена файлов – до 256 символов. Но в имени файла запрещены знаки < >: | “ ? * / , которые используются в записи команд. Компьютер при работе с файлами и папками не различает в имени прописные и строчные буквы.

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

Имя файла, как правило, имеет расширение, или тип. Расширение имени файла – последовательность символов для идентификации типа файла . Расширение отделяется точкой от имени файла и обычно состоит из трех-четырех символов (английских букв). Так, в имени файла академия.txt расширением является txt, после расширения точка не ставится. Допустима запись имени и расширения прописными и строчными буквами. Широко применяемыми расширениями имен файлов являются следующие:

doc (англ, document) – документы с форматированием текста, в частности созданные программой Word;

txt – файлы простого текста, в которых шрифт и абзацы имеют одинаковый вид, не форматируются, нет рисунков; в частности, это файлы, созданные стандартной программой Блокнот;

ехе – файл программы (англ, executable – исполняемый). Операционная система при попытке удаления файла с расширением ехе предупреждает, что файл является программой и без него не все будет работать; mp3, wav – звуковые файлы; avi – аудио- и видеофайлы; htm, html – файлы веб-страниц Интернета; gif, jpg, bmp, tiff – графические файлы с рисунками; dll – "динамическая библиотека", файл с частью программы, загружаемый в память, когда появляется необходимость в этой части;

tmp – временный (англ, temporal) файл, создаваемый операционной системой или программой на период обработки документа или работы программы, по окончании работы удаляется, но иногда остается из-за неправильного завершения или сбоя программы.

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

Операционная система хранит ассоциации расширений файлов в списке, который пополняется после установки новой программы, работающей с файлами конкретного типа. Например, но расширению doc может обозначаться ассоциация – открывать файл с помощью программы Word или, если программа Word не установлена, с помощью программы WordPad.

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

Есть файлы, имеющие одинаковое имя, но отличающиеся расширением: например, winrar.exe – программа архивации (сжатия) файлов, winrar.hlp – файл справки к программе, winrar.cnt – файл содержания справки.

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

Когда имя файла неизвестно точно или необходимо подобрать группу файлов с похожими, но не полностью совпадающими именами, применяют шаблон имени с подстановочными знаками. Знак "звездочка" – "*" – в шаблонах имен заменяет любое оставшееся до конца имени количество символов или их отсутствие. Знак вопроса – "?" – обозначает один символ.

Примеры шаблонов имен файлов:

  • *.* – обозначает все файлы;
  • *.txt – шаблон для файлов, имеющих одинаковое расширение имени txt;
  • Протокол*.doc – шаблон, которому соответствуют файлы с одинаковым началом имени "протокол" и расширением doc. Например: протокол.doc, протокол2.бос, Протокол допроca.doc, Протокол заседания.doc и Протокол разногласий.doc;
  • дело??.doc – шаблон для файлов, имя которых имеет одинаковое начало "дело", потом два любых символа и расширение doc. Например: дело3l.doc, дело_8.dос, но не подходят файлы дело.doc, дело 306.doc и дело_235.dос.

Каталог (папка) – поименованный список группы файлов (с их именами и свойствами) и вложенных папок, доступный пользователю посредством команд операционной системы. В операционной системе MS DOS использовался термин "каталог", в операционной системе Windows чаще используется термин "папка". В дальнейшем изложении используются оба термина.

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

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

Дерево файлов (дерево каталогов) – структура каталогов, подкаталогов и файлов на диске, указывающая расположение файлов в каталогах и подкаталогах, подкаталогов в каталогах. Логическая подчиненность графически изображается деревом с одной вершиной, называемой корневым каталогом, или папкой диска, и ветвлением (рис. 4.3, а). В каждую точку ветвления входит только одна ветвь от "родительской" папки (каталога), а выходить могут несколько в нижестоящие папки ("дочерние", подчиненные каталоги). Из папки можно выходить на уровень вверх – в вышестоящую папку. У общей группы файлов и папок есть только один вышестоящий (родительский) каталог, в котором они записаны. При переходе к подчиненным папкам вниз ветви только расходятся и никогда не пересекаются.

ОС с графическим интерфейсом, такая как Windows, показывает папку в дереве каталогов значком в виде канцелярской папки (рис. 4.3,6), а открывает как окно со значками и именами вложенных файлов и других папок.

Путь к файлу – указание диска и последовательности папок (каталогов) до доступа к файлу. Путь начинается от имени диска (верхний уровень), открывающего корневую пап-

Рис. 4.3.

а – дерево каталогов (без файлов); б – Проводник Windows (папки с вложенными подпапками распахиваются значком)

ку диска и обозначаемого одной английской буквой с двоеточием (например, диск D:, а корневая папка D:), и идет вниз по дереву каталогов с перечислением имен вложенных папок через косую черту – (обратный слеш). Жесткие диски имеют имена С:, D: (если их два), имя компакт-диска задается следующей латинской буквой – Е:. Буквы А и В выделены флоппи-дисководам (А: и В:).

Полное имя файла (в Windows) – запись имени файла и расширения с предшествующим путем к файлу в виде последовательности имен каталогов, разделенных косой чертой. Например, имя D:ПисьмаМоскваМэрияЗаявление.dос означает, что от папки диска D:, пройдя папки Письма, Москва, Мэрия (см. рис. 4.3, б) можно увидеть и открыть файл Заявление.doc. Файл должен иметь уникальное название в своей папке, хотя бы одним символом отличающееся от имен других файлов папки.

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

Файловая система – часть операционной системы, обеспечивающая запись и чтение файлов на дисковых носителях. Она определяет логическую структуру при сохранении данных в файлах на диске, именование (идентификацию) и сопутствующие данные файла (управление доступом к файлам). В операционных системах Microsoft применяются файловые системы FAT и NTFS (New Technology File System).

Файловая система FAT получила название от метода, применяемого для организации файлов, – таблица размещения файлов (File Allocation Table, FAT). Таблица размещения файлов создается при форматировании диска и находится на нем в строго определенном месте. По строению ЕАТ аналогична оглавлению книги, операционная система использует ее для поиска файлов и определения их местоположения на магнитном диске.

Улучшенная файловая система NTFS обеспечивает высокий уровень быстродействия и безопасности данных, а также недоступные версиям файловой системы FAT возможности: ограничение на доступ к файлам и каталогам (описание непосредственно в таблице прав пользователя по работе с данным объектом), шифрование, сжатие. В случае сбоя целостность файловой системы восстанавливается с помощью контрольных данных.

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

Атрибуты файла – записанные свойства файла: имя файла и тип содержимого; дата и время создания; размер файла; имя владельца файла; права и метод доступа к файлу. Метод доступа описывают атрибуты: только чтение, архивный, скрытый, системный. Эти четыре атрибута имеют буквенные обозначения.

А – архивный файл (archive). Признак того, что файл подлежит внесению в резервный архив, т.е. создан или изменялся и программа резервирования должна поместить его на носитель (ленту стримера или сетевой диск).

R – только чтение (read only). Файл не подлежит редактированию. Некоторые текстовые редакторы снимают атрибут R и правят файл без предупреждения.

Н – скрытый файл (hidden) – не включаемый в стандартные операции файловой системы. Временные и служебные файлы операционной системы не показываются в окне папки, чтобы их случайно не удалить. Как защита от обнаружения скрываемых документов атрибут бесполезен.

S – системный файл (system) – принадлежит операционной системе, удалять и изменять этот атрибут не рекомендуется, а в современных операционных системах – это не просто.

При попытках изменения и удаления файлов с атрибутами R, Н, S система предупреждает пользователя о важном свойстве файла. Отобразить, установить и снять атрибуты файла можно в программе управления файлами, например файловом менеджере Total Commander.

Свойства файла в папке операционной системы Windows выводит соответствующая команда (см. пример отображения свойств файла на рис. 4.4).

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

Работа с файлами и папками заключается в их создании, просмотре и редактировании содержимого, переименовании, копировании, перемещении, удалении, а также измене-

Рис. 4.4.

нии атрибутов файла. Операции выполняются командами операционной системы с помощью мыши и выбора в меню.

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

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

Перемещение папки производит изменение соответствующих записей о папке диска.

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

Переименование файла и каталога (папки) изменяет запись имени.

Удаление файла. В таблице размещения файлов на диске ("оглавлении") кластеры, которые занимал удаляемый файл, помечаются как свободные. Сами данные файлов не затираются, пока не произойдет запись нового файла на освободившееся место.

Просмотр содержимого файла. Открыть файл для просмотра можно, как правило, с помощью той программы, в которой он создан. Но программы-просмотрщики показывают содержимое файла, хотя и не позволяют редактировать, изменять. Некоторые файлы можно открывать и другими программами. Например, текстовые файлы, созданные в простых редакторах WordPad, Блокнот, можно открывать в редакторе Word. Веб-документы Интернета открываются в программах- обозревателях, которые их не создавали.

Кроме операций с файлами средствами внутренних команд операционной системы, к файлам применяют операции архивирования, дефрагментации и конвертации посредством специальных внешних программ.

Архивация файла – сжатие записей данных, хранящихся в файле, в архивный файл меньшего размера. Выполняется программами-архиваторами. Операционные системы работают с архивными файлами так же, как с обычными файлами.

Фрагментация файла – распределение записей файла па диске в несмежных, несоседних кластерах, если на диске недостаточно сплошного свободного места. Фрагментация увеличивает время доступа к данным, поскольку при чтении и записи приходится перешагивать через кластеры жесткого диска, занятые другими файлами. Для устранения фрагментации проводят дефрагментацию в непрерывные последовательности кластеров с помощью служебных программ.

Конвертация файлов – преобразование, видоизменение данных программами, чтобы представить их в ином виде при незначительном изменении самой информации для условий последующей обработки. Программы могут открывать файлы с информацией различного формата: текстовой, табличной, графической или другой и сохранять в файлах различного типа.

  • Термин "расширение" η информатике используется в смысле увеличения, дополнения возможности, и не только имени файла, но и устройств, объектов, сервисов поиска и др.

Сегодня огромная часть населения земли на постоянной основе взаимодействует с компьютерами, кого-то обязывает работа, кто-то ищет информацию в Сети, а кто-то просто проводит время в играх. У каждого свои потребности, а значит, компьютер должен им соответствовать. И если речь идет о “железе” (технической составляющей компьютера), то тут все более менее ясно: чем новее, тем лучше. Но вот “софтовая” (программное обеспечение) часть, требует особого внимания.

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

Существует достаточно массивный список операционных систем, но в данном материале речь пойдет о трех столпах, сильно повлиявших на индустрию и занимающих основную долю среди всех операционных систем: Windows, MacOS и Linux.

Проприетарные операционные системы

Для начала стоит уточнить, что есть ОС проприетарные, те, что распространяются по лицензии производителя. К таковым относятся Windows, список которых изложен ниже, и MacOS. Несмотря на то что обе системы можно загрузить в Сети (украсть), правильным будет приобрести лицензию у компании-распространителя и активировать ее.

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

“Свободные” операционные системы

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

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

Windows

Абсолютно все, кто хоть раз имел дело с компьютером, знают об этом продукте компании Microsoft. В частности это касается сверхуспешного релиза Windows 7. Список операционных систем Microsoft насчитывает уже десяток поколений. Они крайне популярны во всем мире и занимают почти 90% рынка. Что говорит о беспрецедентном лидерстве.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Список намеренно начинается с Windows XP, так как это самая старая версия, оставшаяся в употреблении до сегодняшнего дня.

Chrome OS

Слаборазвитый продукт от компании Google, который ограничен лишь веб-приложениями и одноименным браузером. Это система не является конкуретоспособной в сравнении с Windows и Mac, но сделана с прицелом на будущее, когда веб-интерфейсы смогут заменить “реальное” программное обеспечение. По умолчанию установлена на всех компьютерах Chromebook.

Установка нескольких систем и использование виртуальных машин

Так как каждая платформа имеет свои плюсы и минусы, нередко возникает необходимость работать сразу с несколькими. Разработчики компьютеров об этом знают, поэтому предлагают пользователям возможность установить на диск сразу две или три системы.

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

На компьютерах Apple имеется специальная утилита - BootCamp, которая разработана для простой и бесшовной установки Windows рядом с MacOS.

Существует и другой способ - установка виртуальной системы внутри реальной. Для этого используются программы: VmWare и VirtualBox, способные эмулировать работу полноценного компьютера и запускать операционные системы.

Вместо заключения

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

В области информационных технологий имеется несколько фундаментальных понятий. Одно из них – "интерфейс". Отметим, что оно может трактоваться с различных точек зрения. В предыдущей главе описано понятие "Интерфейс системных вызовов". Если искать такой термин в "Словарях" Yandex, то будет получено более десятка определений термина, большая часть которых дана в сочетаниях с другими терминами, например: "Интерфейс передачи данных", "Программный интерфейс", "Прикладной интерфейс". В словаре "Естественные науки" на ГЛОССАРИЙ.RU дается следующее определение фундаментальному понятию.

Интерфейс в широком смысле – определенная стандартами граница между взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и характеристики взаимодействия объектов.

В "Издательском словаре-справочнике" [61 ] есть такое определение основному термину "интерфейс". Это:

    Система связей и взаимодействия устройств компьютера.

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

Как видим, здесь этот термин имеет два значения. Но мы кратко остановимся на втором – "интерфейс пользователя". На уже упомянутом нами источнике ГЛОССАРИЙ.RU он определяется так: "Интерфейс пользователя – это элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением, в том числе:

    средства отображения информации, отображаемая информация, форматы и коды;

    командные режимы, язык пользователь-интерфейс;

    устройства и технологии ввода данных;

    диалоги, взаимодействие и транзакции между пользователем и компьютером;

    обратная связь с пользователем;

    поддержка принятия решений в конкретной предметной области;

    порядок использования программы и документация на нее".

По мере развития вычислительной техники методы и средства взаимодействия пользователя с операционной системой менялись. Широкое распространение цифровых вычислительных машин привело к режиму общения между человеком и ЭВМ на специальном языке. Сначала, в период пакетной обработки заданий, это реализовалось с применением специальных носителей информации (например, перфокарт, на которые наносились задания для компьютера). Но в дальнейшем, с широким распространением терминалов и клавиатуры, основным стал командный режим работы пользователя, при котором взаимодействие строилось на основе системы встроенных команд. В свободной энциклопедии "Википедия" он определен так.

Интерфейс командной строки (англ. Command line interface, CLI) – разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путем ввода с клавиатуры текстовых строк (команд), в UNIX-системах возможно применение мыши. Также известен под названием "консоль".

Приведем приблизительный фрагмент экрана, который появляется в режиме командной строки (рис. 4.1 ).

Рис. 4.1.

Слева в строке появляется приглашение (), после него можно набрать команду, результаты которой выводятся далее. Приведем пример выполнения команды date в системе Linux (рис. 4.2 ).

Рис. 4.2.

Первые операционные системы фирмы Microsoft для персональных компьютеров IBM PC (они назывались MS DOS) также поддерживали командный режим, схожий с другими системами. Строка, в которой набирались команды, была схожей с приведенными выше. Сегодня командный режим операционных систем обеспечивается эмуляторами cmd.exe (для 32-х разрядного режима) или command.com (для 16-х разрядного режима). В графическом режиме семейства UNIX/Linux командная строка эмулируется программой Терминал (xterm).

Отметим, что для компьютеров с операционной системой MS DOS удачным дополнением реализации такого интерфейса пользователя стала легендарная программа Norton Commander. Она минимизировала действия по набору текста в командной строке, позволяя оперировать, прежде всего, выбором подходящей команды из меню. В этой программе также активно используются функциональные клавиши компьютера. Википедия эту систему описывает следующим образом:

"Norton Commander (NC) – популярный файловый менеджер для DOS, первоначально разработанный американским программистом John Socha (некоторые дополнительные компоненты были полностью или частично написаны другими людьми: Linda Dudinyak – Commander Mail, вьюеры; Peter Bradeen – Commander Mail; Keith Ermel, Brian Yoder – вьюеры). Программа была выпущена компанией Peter Norton Computing (глава – Питер Нортон), которая позже была приобретена корпорацией Symantec".

Приведем пример снимка экрана этого файлового менеджера (рис. 4.3 ).

Рис. 4.3. Легендарный файловый менеджер Norton Commander

Популярность программы была настолько велика, что появились многочисленные клоны, которые более или менее точно копировали нортоновский интерфейс. К примеру, DOS Navigator, визуально схожий с Norton Commander-ом, предоставлял даже большие возможности. Для операционной системы Microsoft Windows появились Volkov Commander, FAR Manager, Total Commander и другие аналогичные программы. Впоследствии клоны появились и на других операционных системах: BSD, GNU/Linux – Midnight Commander, Krusader.

Norton Commander не только спровоцировал целую серию собственных клонов и реплик, но и внес в русский язык пару новых слов – "нортон" и "коммандер" стали в жаргоне пользователей ПК синонимами словосочетания "файловый менеджер".

Введенная программой парадигма работы с файлами (2 одинаковые панели, между которыми происходят операции; большинство команд выполняется по "горячим клавишам") до сих пор применяется в подавляющем большинстве файловых менеджеров.

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

Также имеется музыкальная группа Nord"n"Commander.

В разных версиях Linux используется аналог такой программы, называемой Midnight Commander. Приведем ее вид (рис. 4.4 ), когда она вызвана в режиме эмуляции командной строки.

увеличить изображение Рис. 4.4. Программа Midnight Commander, выполненная в Терминале

Но идея разделений окна на две части, в которых представлено содержимое каталогов, осталась привлекательной и при появлении операционной системы только с графическим интерфейсом – Windows 95. Аналоги Norton Commander для этой и последующих версий многочисленны. В интегрированной графической среде UNIX аналогом NC является GNOME Commander. Приводим вид (рис. 4.5 ) файлового менеджера Total Commander (ранее известного как Windows Commander) операционной системы Windows XP [62 ].

увеличить изображение Рис. 4.5. Файловый менеджер Total Commander

Но сегодня командный режим уходит в прошлое, уступая место другим. Кроме командного, определяются еще два современных вида интерфейса: WIMP и SILK.

WIMP-интерфейс (Window – окно, Image – образ, Menu – меню, Pointer – указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов – меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается "опосредованно", через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP-интерфейс.

SILK-интерфейс (Speech – речь, Image – образ, Language – язык, Knowledge – знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный "разговор" человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму. Этот вид интерфейса наиболее требователен к аппаратным ресурсам компьютера, и поэтому его применяют в основном для военных целей.

Долгое время возможности компьютеров, их технические характеристики предписывали пользователям работу в командном режиме как в основном. Первые персональные компьютеры также использовали его. Но в последние годы такой режим вытеснен другим – графическим. Он потребовал от компьютера больших ресурсов, но привнес новое – удобство, разнообразный дизайн, многозадачность (правда последняя может быть реализована и в командном режиме). Для обозначения графического режима используют аббревиатуру GUI (Graphics User Interface), что дословно переводят как "графический интерфейс пользователя", но часто при переводе заменяют на "многооконный графический интерфейс".

Первое появление графического интерфейса (рис. 4.6 ) следует связывать с фирмой XEROX. В ее лаборатории PARC (Palo Alto Reseach Center) в 1973 году создавался компьютер Alto. Последний был оснащен мышью и хорошим монитором. Считают, что этот компьютер обладал GUI, но широкого распространения не получил. Xerox все-таки решается вдохнуть жизнь в экспериментальный Alto, выпустив на рынок его полноценного коммерческого преемника – компьютер Star.

Рис. 4.6. Первый графический интерфейс от фирмы Xerox

Приведем высказывание из статьи Олега Свиргстина [63 ]: "Alto был первым в мире компьютером, на котором были практически реализованы метафора "рабочего стола" и графический пользовательский интерфейс, прежде существовавшие только в теоретических разработках".

Для операционных систем семейства UNIX, как и многих других, долгое время командный режим работы был основным. Пожалуй, сегодня он используется в основном для администрирования, его потеснил режим графического интерфейса. Фирма Microsoft более 10 лет (с 1981 года) обеспечивала персональным компьютерам IBM PC только командный режим, в то время как у соперников уже в 1984 году был реализован GUI. Правда, эта компания стремилась реализовать последний режим работы, что и было достигнуто в середине 90-х.

Приведем рисунок, иллюстрирующий этапы работы операционных систем Microsoft и UNIX в командном и графическом режимах. Из него видно, что для операционных систем UNIX/Linux до настоящего времени графический режим является надстройкой над командным, а для Windows – командный режим как основной прекратил существование в 1995 году (рис. 4.7 ).

Рис. 4.7. Командный и графический интерфейс семейства UNIX/Linux и Windows

Отметим, что операционная система MS DOS последние свои годы снабжалась надстройкой, обеспечивающей пользователями GUI. Названия этих графических оболочек были Windows1, Windows2, Windows3.

Из других графических интерфейсов назовем OPENSTEP, реализованный на компьютерах фирмы NeXT. Его создавал Стивен Джобс, основатель фирмы Apple, в период, когда он покинул ее и пытался завоевать мир новой разработкой. Этот интерфейс в дальнейшем был перенесен и на другие компьютерные платформы (рис. 4.8 ).

Обратите внимание на его отличия от того, что в это время предлагала фирма Microsoft со своей Windows95 (пример рабочего стола приведен в главе 2, в части, посвященной операционным системам этой фирмы).

По адресу http://www.guidebookgallery.org/guis можно познакомиться с "галереей" графических интерфейсов пользователей на разных компьютерных платформах. Приведем два снимка экрана, на которых представлен перечень всех элементов галереи (рис. 4.9).

Рис. 4.8. Графический интерфейс OPENSTEP Jan 1997 платформы

Отдельно остановимся на списке из 5 элементов Desktop metaphor GUI (non monolitic). Они содержат ссылки на описание систем, обеспечивающих графический интерфейс пользователя UNIX. Здесь коротко упомянем только два, остальные подробно рассматриваются дальше.

Рис. 4.9а. Галерея графических интерфейсов на разной аппаратуре (часть 1)

На этих рисунках обратите внимание на более чем десяток типов рабочих столов (от Amiga OS до Xerox Star/View Point/Global View). Хотя рабочий стол Windows занимает одно из мест, но на сегодняшний день многие производители приняли его стандарты. В этом же ряду упомянуты системы, активно влиявшие на развитие операционных систем, но сегодня уже не существующие. Среди них:

    OS/2 от IBM, долгое время являвшаяся конкурентом Windows;

    BeOS, созданная корпорацией Ве Inc и обладавшая в момент своего выпуска многими пионерскими новинками. Это работа на 64-разрядной аппаратуре, удобный интерфейс пользователя и многое другое.

Рис. 4.9б. Галерея графических интерфейсов на разной аппаратуре (часть 2)

OPEN LOOK представляет собой спецификацию графического интерфейса пользователя рабочих станций UNIX. Была создана в конце 1980-х годов Sun Microsystems и AT&T при участии Xerox. Эта спецификация была основной для операционной системы на ранних стадиях реализации графического интерфейса. Впоследствии утеряла свое значение в связи с появлением графического интерфейса Motif от OSF. Common Desktop Environment (CDE) – среда рабочего стола, основанная на системе Motif. Она была создана The Open Group вместе с рядом фирм: Hewlett-Packard, IBM, Novell. Некоторое время она была промышленным стандартом для UNIX-систем.

Режим GUI используется в разных операционных системах. Многие его разработчики пытались найти свой, наиболее привлекательный для пользователей "стиль". Со временем они вынуждены были оглядываться на то, что делают другие фирмы, или даже объединяться для стандартизации составляющих графического интерфейса. Современное представление о графическом интерфейсе, на наш взгляд, объединяет все лучшее от разных производителей. Думается, поиски в этом направлении продолжатся и далее, хотя часто говорят о том, что с первых шагов становления графического интерфейса ничего принципиально не изменилось – все его основные элементы остаются прежними (рабочий стол, меню, иконки).

Пожалуй, следует отметить и еще одну тенденцию: последние варианты реализации графического интерфейса построены с "оглядкой" на то, что реализовано в операционных системах Windows. Это объясняется большой их долей (около 90%) на рынке персональных компьютеров.

Как уже говорилось выше, для систем UNIX долгое время – с начала 70-х годов и, пожалуй, до конца 80-х – единственным режимом был командный режим работы. Сегодня он уступил свое место графическому. В семействе операционных систем UNIX (напомним, работающих на разных аппаратных платформах) графический интерфейс пользователя поддерживается системой X Window System. Основной сайт с информацией о ней имеет адрес http://www.x.org . Последняя версия, представленная там, имеет имя X11R7.5.

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

Если по другому – это совокупность разного рода средств, благодаря которой производится управление вычислительной техникой человеком. В его задачи входит ввод информации и ее вывод. Кстати, заднюю панель ПК так же можно охарактеризовать , как интерфейс. Это объясняется тем, что на ней присутствуют различные входы, куда можно подключать разнообразные устройства. Например, на стиральных машинах или же автомобилях имеются специальные панели управления, так вот они тоже считаются интерфейсом.

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

Для чего необходим интерфейс

Он исполняет роль некой системы связи между различными блоками оборудования, а еще техники и пользователя. Он может выражаться как в логической , так и физической форме. Логически — это сложные алгоритмы, в основе которых лежит Булева алгебра, а физически это различные чипы, детали, провода и прочее, объединенные между собой.

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

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

Большинство пользователей легко оперирует терминами, не особо задумываясь над их значением. Даже то, что одно слово употребляется в разном контексте, уже не удивляет, хотя этому аспекту стоило бы уделить внимание. Что такое интерфейс - взаимодействие между людьми и техникой, что в наши дни проявляется во многих сферах.

Интерфейс - что это?

Часто это слово мелькает в компьютерной терминологии, хотя частый гость и в совершенно ином контексте. В инженерной психологии термин объясняется, как разные методы общения между пользователем и оргтехникой. Обозначение «интерфейс» пришло от англичан, в переводе означает «между лицами». В области интернет-технологий этот термин охватывает унифицированные системы связи, гарантирующие обмен данными между объектами. Самый распространенный термин – «интерфейс пользователя» - набор способов, помогающих человеку управляться с аппаратурой.

Специалисты выделяют два вида:

  1. Логический тип интерфейса. Комплекс установленных алгоритмов и договоров по обмену данными между элементами.
  2. Физический тип интерфейса. Соединение автоматических, физиологических и многофункциональных данных, с поддержкой каковых связь реализуется.

Свою классификацию имеет этот термин в определении набора программных и технических средств, которые образовывают взаимосвязь устройств:

  1. Внутримашинный интерфейс – объединение проводов, схемы сопряжения с элементами ПК и алгоритмы передачи сигналов. Различают односвязные и многосвязные.
  2. Внешний интерфейс – концепция взаимосвязи ПК с удаленными приборами. Есть интерфейс периферийных устройств и сетевой.

Что такое интуитивный интерфейс?

Что такое интерфейс пользователя - это такой вид, где одну позицию представляет человек, а противоположную – устройство. Словосочетание нередко упоминают айтишники, но уже в трактовке комплекта способов и законов взаимодействия системы:

  • меню телевизора и дистанционка;
  • экран часов и его настройки;
  • доска приборов и рычаги управления.

Если рассматривать интерфейс системы, как общение между пользователем и оргтехникой, то можно его охарактеризовать, как диалог. Юзер посылает оргтехнике запросы данных или просит помощи, а в ответ получает нужные комментарии или руководство к действию. Интерфейс юзабилити – характеристика того, насколько он удобен, эргономичен, и каких усилий требует, чтобы получить максимально высокий результат.

Что такое интерфейс сайта?

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

  • пользоваться сервисами;
  • делать заказы и заявки;
  • заполнять анкеты.

Что такое «интерфейс дружественный»? Термин означает, что внешний вид ресурса нравится, механизм его работы понятен, система четко дает рекомендации. Основные требования к интерфейсу сайтов:

  • естественность;
  • непротиворечивость;
  • прямой доступ к системе помощи;
  • логичность.

Что такое интерфейс в компьютере?

Очень важную роль играет и пользовательский интерфейс приложения, потому что по этим показателям оценивается сама программа. Разработчики отмечают такие основные положения:

  1. Ориентир на устройство, для которого приложение делается.
  2. Иконка обязана отражать главную идею.
  3. Область нажатия сенсорного дисплея должна иметь существенную погрешность.

Интерфейс операционной системы

Различают еще такой термин, как «интерфейс операционной системы» – набор средств, которые передают управляющие команды. Далее идет разбивка на подвиды:

  1. Интерфейс командной строки – вид текстового общения между юзером и ПК, когда фразы набираются на клавиатуре вручную.
  2. Программный интерфейс – запросы передают программы. Разработана серия утилит ОС, из которой нужную выбирает пользователь.

Что такое интерфейс программы?

Интерфейс программы – набор руководящих составляющих программы, которые помогают юзеру совершать ряд действий: клавиши и окошки на мониторе. Чтобы увидеть кино, задействуют программу-медиаплеер, а уже регулируется изображение и звук кнопками и движками. Интерфейс системы гарантирует нужные данные в программах, выделяют два типа интерфейсных страниц:

  1. Запросов, где внедрен подход, ориентированный на меню.
  2. Итогов поиска.

Интерфейс игры

Что такое графический интерфейс - это вид пользовательского интерфейса, в котором меню и кнопки представлены на экране в виде графических изображений. Он предоставляет возможность любителям онлайн-игр управлять героями и общаться с другими игроками. Благодаря этой программе, юзеры вводят любые действия фигурок, пользуясь мышкой или клавиатурой. Этот вид создавался для удобств в работе технических специалистов, но со временем стал изобретением, сформировавшим рынок ПК.