Тест: D:\Роман\Копия MyTestX\Tests\Операционные системы и среды
Экзамен.mtf
дисциплина
«Операционные системы и среды» (преподаватель Назаров Р.А.)
Автор: Администратор
Задание #1
Вопрос:
Понятие
«прерывание»
Выберите несколько из 5 вариантов ответа:
1) полное прекращение работы программы;
2) обращение к подпрограмме;
3) временная остановка выполнения одной программы в целях
оперативного выполнения другой;
4) машинная команда специального назначения;
5) справедливы все пункты.
Задание #2
Вопрос:
Понятие
«цилиндр»
Выберите несколько из 5 вариантов ответа:
1) минимальная единица размещения информации на диске;
2) совокупность дорожек магнитного диска, находящихся на
одинаковом расстоянии от центра;
3) концентрическая окружность на поверхности диска;
4) именованная область внешней памяти, выделенная для хранения
массива данных;
5) справедливы все пункты.
Задание #3
Вопрос:
Понятие «кластер»
Выберите несколько из 3 вариантов ответа:
1) концентрические окружности на поверхности диска;
2) совокупность дорожек магнитного диска, находящихся на
одинаковом расстоянии от центра;
3) минимальная единица размещения информации на диске, состоящая
из одного или нескольких смежных секторов
дорожки.
Задание #4
Вопрос:
Правильные
имена файлов в MS DOS
Выберите несколько из 5 вариантов ответа:
1) zaдacha.txt;
2) com to.doc;
3) hous.pas;
4) privetstvie.exe;
5) все правильные.
Задание #5
Вопрос:
Понятие «виртуальная машина»
Выберите несколько из 5 вариантов ответа:
1) некоторая часть разделяемых ресурсов компьютера,
предоставляемых одной задаче;
2) оптимальное управление ресурсами компьютера
3) расширенное адресное пространство задачи, полученное
отображением части адресного пространства на внешнюю
память;
4) программа, спроектированная по требованиям Windows 95;
5) справедливы все пункты.
Задание #6
Вопрос:
Команда для открытия редактора реестра
Выберите несколько из 5 вариантов ответа:
1) REESTR;
2) COMMAND;
3) DIR;
4) REGEDIT;
5) REG.
Задание #7
Вопрос:
Прерывания, имеющие наибольший приоритет
Выберите несколько из 3 вариантов ответа:
1) логические;
2) программные;
3) аппаратные.
Задание #8
Вопрос:
Преимущество
записи информации по кластерам взамен использования одиночных секторов
Выберите несколько из 3 вариантов ответа:
1) не теряется свободное место на диске;
2) уменьшается размер таблицы размещения файлов;
3) делается невозможной фрагментация файлов.
Задание #9
Вопрос:
Главная
задача файловой системы
Выберите несколько из 3 вариантов ответа:
1) связывание имени файла с выделенным ему пространством внешней
памяти;
2) обеспечение защиты от несанкционированного доступа;
3) обеспечение совместного доступа к файлам.
Задание #10
Вопрос:
Процесс
из состояния выполнения переходит в состояние ожидания при
Выберите несколько из 4 вариантов ответа:
1) появлении более приоритетного процесса;
2) невозможности предоставить ресурсы или задержке данных;
3) окончании выполнения;
4) истечении времени.
Задание #11
Вопрос:
К логическим прерываниям не относятся
Выберите несколько из 4 вариантов ответа:
1) прерывания по нарушению питания;
2) прерывание при делении на нуль;
3) прерывание при обнаружении ошибок чётности;
4) прерывание по нарушению адресации.
Задание #12
Вопрос:
Определение
«мультипрограммирование»
Выберите несколько из 4 вариантов ответа:
1) наличие в системе двух или более процессоров;
2) распределение оперативной памяти на каждую из выполняемых
задач;
3) видимость одновременного выполнения нескольких программ;
4) разделение ресурсов системы между различными пользователями.
Задание #13
Вопрос:
Операционная система представляет собой
Выберите несколько из 4 вариантов ответа:
1) комплекс аппаратных средств для управления работой устройств;
2) совокупность ресурсов компьютера;
3) комплекс инструментальных программ;
4) комплекс программ специального назначения.
Задание #14
Вопрос:
Назначение оболочек операционных систем
Выберите несколько из 4 вариантов ответа:
1) защита операционной системы;
2) облегчение взаимодействия пользователя с компьютером;
3) предоставление возможности написания программ;
4) все перечисленные пункты.
Задание #15
Вопрос:
Поименованная
совокупность данных, хранимая во внешней памяти
Выберите несколько из 4 вариантов ответа:
1) запись;
2) файл;
3) директория;
4) файловая система.
Задание #16
Вопрос:
ОС MS DOS является
Выберите несколько из 4 вариантов ответа:
1) однопользовательской, однозадачной;
2) однопользовательской, многозадачной;
3) многопользовательской, однозадачной;
4) многопользовательской, многозадачной
Задание #17
Вопрос:
Количество
символов в названии каталога в MS DOS
Выберите несколько из 4 вариантов ответа:
1) не более 11символов;
2) не более 255 символов;
3) не более 12 символов;
4) не более 8 символов.
Задание #18
Вопрос:
Принципиальное
отличие ОС Windows от MS DOS
Выберите несколько из 4 вариантов ответа:
1) многозадачность;
2) графический интерфейс;
3) возможность обмена данными между работающими программами;
4) всё перечисленное.
Задание #19
Вопрос:
Назначение
команды DIR с ключом /Р в ОС MS DOS
Выберите несколько из 4 вариантов ответа:
1) выводит информацию о содержании каталога в сокращённом виде;
2) выводит только скрытые файлы;
3) выводит информацию постранично;
4) выводит все файлы каталога кроме системных.
Задание #20
Вопрос:
При вытесняющей многозадачности
Выберите несколько из 2 вариантов ответа:
1) распределением процессорного времени между программами
занимается операционная система;
2) операционная система не занимается распределением процессорного
времени.
Задание #21
Вопрос:
Определение «многопоточность»
Выберите несколько из 3 вариантов ответа:
1) несколько процессов выполняются одновременно;
2) одновременно передаётся несколько потоков данных;
3) процесс делится на несколько частей, самостоятельно
претендующих на процессорное время.
Задание #22
Вопрос:
Качество необязательно
присущее программе-вирусу
Выберите несколько из 3 вариантов ответа:
1) приводит к потере информации;
2) самостоятельно запускается;
3) присоединяет свой код к другим программам.
Задание #23
Вопрос:
Программы,
служащие для выполнения вспомогательных операций обработки данных и
обслуживания компьютеров, называются
Выберите несколько из 4 вариантов ответа:
1) драйверы;
2) сервисы;
3) резидентные программы;
4) утилиты.
Задание #24
Вопрос:
Что не
является функцией утилит?
Выберите несколько из 5 вариантов ответа:
1) диагностика;
2) тестирование аппаратных и программных средств;
3) организация работы внешних устройств;
4) оптимизация использования дискового пространства;
5) восстановление повреждённой информации на магнитном диске.
Задание #25
Вопрос:
Чем больше размер кластера на жёстком диске, тем
Выберите несколько из 4 вариантов ответа:
1) больше потери свободного места на жёстком диске;
2) больше фрагментация файлов;
3) выше вероятность повреждения данных;
4) меньше скорость считывания файла.
Задание #26
Вопрос:
Запрет
прерывания называется
Выберите несколько из 4 вариантов ответа:
1) маскировкой;
2) откатом;
3) исключением;
4) указанием процессора.
Задание #27
Вопрос:
Укажите
порядок типов данных по возрастанию степени избыточности:
Выберите несколько из 4 вариантов ответа:
1) видео, текстовые, графические;
2) текстовые, видео, графические;
3) графические, видео, текстовые;
4) текстовые, графические, видео.
Задание #28
Вопрос:
Утверждение не имеет смысла относительно сжатия данных
Выберите несколько из 3 вариантов ответа:
1) если к разным типам данных применить один и тот же алгоритм
сжатия, то результат будет одинаковый
(коэффициенты сжатия будут равны);
2) для любого типа информации существует теоретический предел
сжатия, который не может быть превышен без
потери части информации;
3) для любого типа данных существует алгоритм, который обеспечит
лучшую степень сжатия, чем другие методы.
Задание #29
Вопрос:
Команда MS DOS c:\work>copy c:\text.txt text.doc означает
Выберите несколько из 4 вариантов ответа:
1) копирование файла с текущего в корневой каталог с изменением
расширения;
2) копирование файла с корневого каталога в текущий с изменением
расширения;
3) переименование файла;
4) создание на диске С: копии файла, но с другим расширением.
Задание #30
Вопрос:
Приглашение
имеет вид c:\work\student>
Укажите команду, перемещающую файл, находящийся в каталоге work в каталог student
Выберите несколько из 4 вариантов ответа:
1) move c:\work\texttxt;
2) move text.txt c:\work\student;
3) move text.txt student;
4) move work\text.txt student.
Задание #31
Вопрос:
В файловой системе NTFS информация о всех файлах и папках хранится в таблице:
Выберите несколько из 4 вариантов ответа:
1) FAT;
2) MFT;
3) NTF;
4) NT.
Задание #32
Вопрос:
Функционирование и взаимосвязь всех
компонентов компьютера и доступ пользователя к его аппаратным возможностям
осуществляет
Выберите несколько из 3 вариантов ответа:
1) операционная система;
2) прикладное программное обеспечение;
3) языки программирования.
Задание #33
Вопрос:
Основные функции ОС
Выберите несколько из 3 вариантов ответа:
1) управление данными;
2) управление задачами;
3) связь с внешней средой.
Задание #34
Вопрос:
Программный объект, обладающий
собственными вычислительными ресурсами (запущенная программа)
Выберите несколько из 3 вариантов ответа:
1) процесс;
2) ресурс;
3) задача.
Задание #35
Вопрос:
Процессы, проходящие
в операционной системе
Выберите несколько из 3 вариантов ответа:
1) системные;
2) пользовательские;
3) общие.
Задание #36
Вопрос:
Возможность развития
ОС достигается за счет
Выберите несколько из 3 вариантов ответа:
1) простоты;
2) модульности;
3) совместимости.
Задание #37
Вопрос:
Часть ОС, имеющая законченное
функциональное значение, с правилами взаимодействия
Выберите несколько из 4 вариантов ответа:
1) модуль;
2) блок;
3) плита;
4) объект.
Задание #38
Вопрос:
Основные функции ОС,
внутрисистемные задачи выполняют
Выберите несколько из 3 вариантов ответа:
1) ядро ОС;
2) приложения;
3) вспомогательные модули.
Задание #39
Вопрос:
Защита кодов ОС,
данных, процессов обеспечивается
Выберите несколько из 3 вариантов ответа:
1) пользовательским режимом работы;
2) привилегированным режимом работы;
3) совместным режимом работы.
Задание #40
Вопрос:
Компьютеры, используемые в качестве
Web-серверов, серверов крупных компаний и научных институтов, ориентированные
на обработку множества одновременных заданий, большинству которых требуется
большое количество операций
Выберите несколько из 3 вариантов ответа:
1) мэйнфреймы;
2) серверные ОС;
3) системы реального времени.
Задание #41
Вопрос:
Создание,
планирование и удаление процессов контролирует
Выберите несколько из 3 вариантов ответа:
1) операционная система;
2) прикладная программа;
3) пользователь.
Задание #42
Вопрос:
Состояние только что
созданного процесса называется
Выберите несколько из 3 вариантов ответа:
1) новым;
2) готовым;
3) ожидающим.
Задание #43
Вопрос:
Функции ОС по
управлению памятью
Выберите несколько из 3 вариантов ответа:
1) отслеживание свободной и занятой памяти;
2) выделение памяти процессам;
3) настройка адресов программ на область физической памяти.
Задание #44
Вопрос:
В совокупность
виртуального адресного пространства входят
Выберите несколько из 3 вариантов ответа:
1) символьные имена;
2) виртуальные адреса;
3) физические адреса.
Задание #45
Вопрос:
Область память
фиксированной величины
Выберите несколько из 3 вариантов ответа:
1) раздел;
2) каталог;
3) сегмент.
Задание #46
Вопрос:
Большое число
несмежных участков свободной памяти
Выберите несколько из 3 вариантов ответа:
1) фрагментация;
2) дефрагментация;
3) оптимизация.
Задание #47
Вопрос:
Ресурс, который пользователю
(программе) представляется обладающим свойствами, которыми он в
действительности не обладает
Выберите несколько из 3 вариантов ответа:
1) виртуальный;
2) физический;
3) реальный.
Задание #48
Вопрос:
При свопинге процессы
выгружаются на диск
Выберите несколько из 3 вариантов ответа:
1) полностью;
2) частично;
3) сегментарно.
Задание #49
Вопрос:
Части виртуального
пространства произвольного размера
Выберите несколько из 3 вариантов ответа:
1) сегменты;
2) страница;
3) кадры.
Задание #50
Вопрос:
Область для
временного хранения сегментов и страниц на диске
Выберите несколько из 3 вариантов ответа:
1) файл поддержки;
2) страничный файл;
3) виртуальная страница.
Задание #51
Вопрос:
Номера ячеек
оперативной памяти соответствуют
Выберите несколько из 3 вариантов ответа:
1) физическим адресам;
2) виртуальным адресам;
3) символьным именам.
Задание #52
Вопрос:
Методы распределения
памяти
Выберите несколько из 3 вариантов ответа:
1) перемещаемыми разделами;
2) сегментно-страничное распределение;
3) фрагментирование памяти.
Задание #53
Вопрос:
Программы, отвечающие за контакт
периферийных устройств с компьютером
Выберите несколько из 3 вариантов ответа:
1) драйверы;
2) дайверы;
3) рейдеры.
Задание #54
Вопрос:
Информация,
описывающая свойства файла
Выберите несколько из 3 вариантов ответа:
1) атрибуты файла;
2) свойства файла;
3) содержание файла.
Задание #55
Вопрос:
Собственная единица
дискового пространства
Выберите несколько из 3 вариантов ответа:
1) кластер;
2) цилиндр;
3) сектор.
Задание #56
Вопрос:
Критерии
эффективности физической организации файлов
Выберите несколько из 4 вариантов ответа:
1) скорость доступа;
2) степень фрагментированности диска;
3) объем адресной информации файла;
4) минимальный размер файла.
Задание #57
Вопрос:
Папка, через которую файловые системы различных устройств
подключаются к корневой файловой системе называется:
Запишите ответ:
__________________________________________
Задание #58
Вопрос:
Объединение файловых систем различных устройств в единую файловую
систему называется:
Запишите ответ:
__________________________________________
Задание #59
Вопрос:
Программное обеспечение компьютера разделяется на:
Выберите несколько из 4 вариантов ответа:
1) общесистемное
2) прикладное
3) средства разработки
4) приложения
Задание #60
Вопрос:
Прикладное программное обеспечение делится:
Выберите несколько из 4 вариантов ответа:
1) общесистемное
2) прикладное
3) средства разработки
4) приложения
Задание #61
Вопрос:
Программные продукты, предназначенные для решения задач в
конкретной предметной области это:
Выберите несколько из 3 вариантов ответа:
1) приложения
2) утилиты
3) дистрибутивы
Задание #62
Вопрос:
Програмное обеспечение представляющее собой комплекс управляющих и
обрабатывающих программ,описаний, инструкций, обеспечивающих функционирование
вычислительной системы а также разрабобтку и исполнение программ пользователей
это:
Выберите несколько из 3 вариантов ответа:
1) Системное ПО
2) Прикладное ПО
3) Средства разработки
Задание #63
Вопрос:
Програмное обеспечение представляющее собой совокупность программ
решения конкретных задач из различных сфер применения ЭВМ это:
Выберите несколько из 3 вариантов ответа:
1) Системное ПО
2) Прикладное ПО
3) Средства разработки
Задание #64
Вопрос:
Инструменты программиста, включающие алгоритмические языки
программирования, а также трансляторы (компиляторы)
Выберите несколько из 3 вариантов ответа:
1) Системное ПО
2) Прикладное ПО
3) Средства разработки
Задание #65
Вопрос:
Программа, обеспечивающая диалог ЭВМ с пользователем:
Выберите несколько из 3 вариантов ответа:
1) Драйверы
2) Компиляторы
3) Средства разработки
Задание #66
Вопрос:
Набор программ, обеспечивающий организацию вычислительного процесс
на ЭВМ:
Выберите несколько из 3 вариантов ответа:
1) операционная система
2) вычислительная система
3) электронная система
Задание #67
Вопрос:
основные требования к разработке программногообеспечения ЭВМ:
Выберите несколько из 5 вариантов ответа:
1) модульность
2) возможность развития
3) гибкость
4) адаптируемость
5) совместимость
Задание #68
Вопрос:
Программы операционной системы постоянно (резидентно) находятся в
Выберите несколько из 3 вариантов ответа:
1) основной памяти
2) внешней памяти
3) постоянной памяти
Задание #69
Вопрос:
Управляющая программа определяет порядок выполнения обрабатывающих
программ и обеспечивает необходимый набор услуг для их выполнения. К ним
относятся:
Выберите несколько из 3 вариантов ответа:
1) Программы управления задачами
2) Программы управления данными
3) Программы управления восстановлением
Задание #70
Вопрос:
Конкретные характеристики реализации системы, в среде которой она
функционирует: имя, версия, редакция ОС, тип и технические характеристики компьютера
называется
Выберите несколько из 3 вариантов ответа:
1) конфигурация системы
2) реализация системы
3) использование системы
Задание #71
Вопрос:
Управление данными в операционных системах включает следующие
компоненты:
Выберите несколько из 3 вариантов ответа:
1) долговременное планирование
2) оперативное управление
3) управление внешними устройствами ввода-вывода
Задание #72
Вопрос:
Распределением памяти под программы и данные, реализацию обмена
данными между оперативной и внешней памятью занимается:
Выберите несколько из 3 вариантов ответа:
1) долговременное планирование
2) оперативное управление
3) управление внешними устройствами ввода-вывода
Задание #73
Вопрос:
Организацией размещением данных на внешних носителях, их выборку и
предоставление пользовательским программам занимается:
Выберите несколько из 3 вариантов ответа:
1) долговременное планирование
2) оперативное управление
3) управление внешними устройствами ввода-вывода
Задание #74
Вопрос:
Цикл обработки файла включает следующие операции:
Выберите несколько из 3 вариантов ответа:
1) открытие файла
2) обработка файла
3) закрытие файла
Задание #75
Вопрос:
Файловая система включает в себя:
Выберите несколько из 2 вариантов ответа:
1) таблицу содержания
2) область данных
Задание #76
Вопрос:
Программный модуль, выполняемый в центральном процессоре это:
Выберите несколько из 4 вариантов ответа:
1) процесс
2) программа
3) задача
4) очередь
Задание #77
Вопрос:
Различают следующие состояния процесса:
Выберите несколько из 5 вариантов ответа:
1) новый
2) выполняемый
3) ожидающий
4) готовый
5) завершенный
Задание #78
Вопрос:
Распределение процесов между имеющимися ресурсами называется:
Выберите несколько из 3 вариантов ответа:
1) планированием процесса
2) очередью готовых процессов
3) очередью работ — заданий
Задание #79
Вопрос:
Какой из планировщиков решает какой из процессов, находящихся в
очереди готовых процессов, должен быть передан на выполнение в CPU?
Выберите несколько из 2 вариантов ответа:
1) долгосрочный планировщик
2) краткосрочный планировщик
Задание #80
Вопрос:
Какой из планировщиков решает какой из процессов, находящихся во
входной очереди, должен быть переведен в очередь готовых процессов?
Выберите несколько из 2 вариантов ответа:
1) долгосрочный планировщик
2) краткосрочный планировщик
Задание #81
Вопрос:
Входная очередь процессов располагается:
Выберите несколько из 2 вариантов ответа:
1) во внешней памяти
2) в основной памяти
Задание #82
Вопрос:
Очередь готовых процессов располагается:
Выберите несколько из 2 вариантов ответа:
1) во внешней памяти
2) в основной памяти
Задание #83
Вопрос:
Основные ресурсы, которые операционная система выделяет для
выполнения процесса:
Выберите несколько из 3 вариантов ответа:
1) процессорное время
2) основная память
3) устройства ввода-вывода
Задание #84
Вопрос:
С помощью каких механизмов реализуется передача данных между
процессами или совместное использование некоторых ресурсов
Выберите несколько из 4 вариантов ответа:
1) транспортеры
2) очереди
3) сигналы
4) семафоры
Задание #85
Вопрос:
Механизм передачи требований от одного процесса другому на
немедленное выполнение действия называется:
Выберите несколько из 4 вариантов ответа:
1) транспортеры
2) очереди
3) сигналы
4) семафоры
Задание #86
Вопрос:
Механизм передачи сообщений от одного потока к другому о
наступлении некоторого события называется:
Выберите несколько из 4 вариантов ответа:
1) транспортеры
2) очереди
3) сигналы
4) семафоры
Задание #87
Вопрос:
Наиболее простой стратегией планирования процессов является:
Выберите несколько из 5 вариантов ответа:
1) первый пришел — первый обслуживается
2) наиболее короткая работа выполняется первой
3) приоритетное планирование
4) карусельная стратегия планирования
5) планирование с использованием многоуровневой очереди
Задание #88
Вопрос:
Интерфейс — это способ общения пользователя с персональным
компьютером. Различают следующие виды интерфейса:
Выберите несколько из 3 вариантов ответа:
1) командный (текстовый) интерфейс
2) текстовый или графический полноэкранный интерфейс
3) графический многооконый пиктографический интерфейс
Задание #89
Вопрос:
Виджет — это заготовка части пользовательского интерфейса с
параметрами настройки окна программы. Наиболее распространенные:
Выберите несколько из 5 вариантов ответа:
1) управляющая кнопка
2) радиокнопка
3) флажок
4) список
5) полосы прокрутки
Задание #90
Вопрос:
Какие требования предъявляются к современным операционным
системам?
Выберите несколько из 7 вариантов ответа:
1) расширяемость
2) переносимость
3) совместимость
4) надежность
5) отказоустойчивость
6) безопасность
7) производительность
Задание #91
Вопрос:
Что является ядром операционной системы?
Выберите несколько из 2 вариантов ответа:
1) модули, выполняющие основные функции ОС
2) модули, выполняющие вспомогательные функции ОС
Задание #92
Вопрос:
Какие режимы работы операционной системы должна поддерживать
аппаратура компьютера?
Выберите несколько из 3 вариантов ответа:
1) пользовательский режим
2) привилегированный режим
3) универсальный режим
Задание #93
Вопрос:
Способ организации вычислительного процесса, при котором на одном
процессоре попеременно выполняются сразу несколько программ называется:
Выберите несколько из 3 вариантов ответа:
1) мультипрограммирование
2) процессирование
3) мультимедийность
Задание #94
Вопрос:
В каких системах пользователю предоставляется возможность
интерактивной работы срузу с несколькими приложениями?
Выберите один из 3 вариантов ответа:
1) системах разделения времени
2) системы реального времени
3) системы пакетной обработки
Задание #95
Вопрос:
В каких системах выполнение процессов и обработка данных
осуществляется блоками?
Выберите один из 3 вариантов ответа:
1) системах разделения времени
2) системы реального времени
3) системы пакетной обработки
Задание #96
Вопрос:
Какие системы предназначены для управления с помощью компьютера
различными техническими объектами или техническими процессами?
Выберите один из 3 вариантов ответа:
1) системах разделения времени
2) системы реального времени
3) системы пакетной обработки
Задание #97
Вопрос:
Способ организации вычислительного процесса в системах с
несколькими процессорами, при котором несколько задач (процессов, потоков)
могут одновременно выполняться на разных процессорах системы называется:
Выберите несколько из 3 вариантов ответа:
1) многопроцессорная обработка
2) многозадачная обработка
3) многопользовательская обработка
Задание #98
Вопрос:
Основной корневой файловой системой операционной системы Linux
в настоящий момент является:
Выберите несколько из 5 вариантов ответа:
1) ext4
2) ext3
3) ext2
4) ext1
5) Btrfs
Задание #99
Вопрос:
Какие файловые системы применяются в операционной системе Linux?
Выберите несколько из 5 вариантов ответа:
1) ext4
2) Btrfs
3) JFS
4) XFS
5) NTFS
Задание #100
Вопрос:
Корневая файловая система содержит набор стандартных каталогов и
утилит, без которых невозможна работа Linu
Выберите несколько из 2 вариантов ответа:
1) Да
2) Нет
Задание #101
Вопрос:
В Linux корневой каталог обозначается так:
Выберите несколько из 4 вариантов ответа:
1) « / «
2) C:\
3) D:\
4) » \ «
Задание #102
Вопрос:
Какой каталог содержит стандартные утилиты Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /boot
3) /dev
4) /etc
5) /home
Задание #103
Вопрос:
Какой каталог содержит файлы устройств Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /boot
3) /dev
4) /etc
5) /home
Задание #104
Вопрос:
Какой каталог содержит конфигурационные файлы операционной системы
и всех сетевых служб Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /boot
3) /dev
4) /etc
5) /home
Задание #105
Вопрос:
Какой каталог содержит домашние каталоги всех пользователей,
которые зарегистрированы в системе Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /boot
3) /dev
4) /etc
5) /home
Задание #106
Вопрос:
Какой каталог содержит различные библиотеки и модули ядра Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /lib
3) /dev
4) /etc
5) /home
Задание #107
Вопрос:
Какой каталог предоставляет информацию о процесах, протекающих в
операционной системе Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /lib
3) /dev
4) /proc
5) /home
Задание #108
Вопрос:
Каталог пользователя в операционной системе Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /lib
3) /root
4) /proc
5) /home
Задание #109
Вопрос:
В какой папке содержится набор утилит для системного
администрирования, содержатся исполняемые файлы, необходимые для загрузки
системы и ее восстановления в операционной системе Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /lib
3) /root
4) /proc
5) /sbin
Задание #110
Вопрос:
Назовите каталог, в котором хранятся временные файлы операционной
системе Linux?
Выберите несколько из 5 вариантов ответа:
1) /bin
2) /tmp
3) /usr
4) /var
5) /sbin
Задание #111
Вопрос:
Какая команда используется для перемещения по дереву каталогов в
операционной системе Linux??
Запишите ответ:
__________________________________________
Задание #112
Вопрос:
Какая команда используется просмотра содержимого каталога в
операционной системе Linux?
Запишите ответ:
__________________________________________
Задание #113
Вопрос:
Команда ls -al /etc выведет на экран:
Выберите несколько из 4 вариантов ответа:
1) выведет список всех файлов каталога, в том числе и скрытые
файлы
2) выведет информацию о содержимом каталога, включая права доступа
3) выведет список содержимого каталога в обратном порядке
4) отсортирует файлы по размеру
Задание #114
Вопрос:
Команда ls -al /etc выведет на экран:
Выберите несколько из 4 вариантов ответа:
1) список всех файлов каталога, в том числе и скрытые файлы
2) информацию о содержимом каталога, включая права доступа
3) список содержимого каталога в обратном порядке
4) отсортирует файлы по размеру
Задание #115
Вопрос:
Команда создания нового каталога в ОС Linux?
Запишите ответ:
__________________________________________
Задание #116
Вопрос:
Что
произойдет при вводе в консоль в ОС Linux
следующей команды: mv dokument dokument.old ?
Выберите несколько из 4 вариантов ответа:
1)
файл будет перемещен в каталог dokument.old
2) файл будет переименован в файл dokument.old
3) файл будет скопирован
4) файлы будут объеденены в один файл
Задание #117
Вопрос:
Что
произойдет при вводе в консоль в ОС Linux
следующей команды: mv Globus Dos ?
Выберите несколько из 4 вариантов ответа:
1)
каталог Globus будет перемещен в каталог Dos
2) каталог Dos будет перемещен в каталог Globus
3) файл Globus будет скопирован в каталог Dos
4) Каталоги будут объеденены в один каталог
Задание #118
Вопрос:
Что
произойдет при вводе в консоль в ОС Linux
следующей команды: cp dokument Globus ?
Выберите несколько из 3 вариантов ответа:
1)
файл document будет перемещен в каталог Globus
2) файл document будет скоприован в каталог Globus
3) файл Globus будет скопирован в каталог document
Задание #119
Вопрос:
Что
произойдет при вводе в консоль в ОС Linux
следующей команды: cp dokument Globus ?
Выберите несколько из 3 вариантов ответа:
1)
файл document будет перемещен в каталог Globus
2) файл document будет скопирован в каталог Globus
3) файл Globus будет скопирован в каталог document
Задание #120
Вопрос:
Какая команда используется для удаления файлов в операционной
системе Linux?
Запишите ответ:
__________________________________________
Задание #121
Вопрос:
Какая команда позволяет вывести на экран содержимое любого файла в
операционной системе Linux?
Запишите ответ:
__________________________________________
Задание #122
Вопрос:
Какая команда очищает окно терминала в операционной системе Linux?
Запишите ответ:
__________________________________________
Задание #123
Вопрос:
Какие команды позволяют найти файлы в операционной системе Linux?
Выберите несколько из 5 вариантов ответа:
1) locate
2) find
3) more
4) which
5) man
Задание #124
Вопрос:
Какие команды выводит на экран консоли информацию о предназначении
и использовании команд в операционной системе Linux?
Выберите несколько из 5 вариантов ответа:
1) locate
2) find
3) more
4) which
5) man
Задание #125
Вопрос:
Какая команда в операционной системе Linux выводит содержимое файла на экран постранично ?
Выберите несколько из 5 вариантов ответа:
1) locate
2) find
3) more
4) which
5) man
Задание #126
Вопрос:
Виртуальная машина (VM)
представляет собой
Выберите несколько из 3 вариантов ответа:
1) эмуляцию устройств на другом устройстве
2) виртуальный компьютер, с нужной операционной системой на вашем
компьютере
3) реальную операционную систему
Задание #127
Вопрос:
Виртуальные машины используются для:
Выберите несколько из 2 вариантов ответа:
1) запуска серверов
2) тестирования работы программ в различных ОС
Задание #128
Вопрос:
При выделении объема оперативной памяти для виртуальной машины
рекомендуется ориентироваться:
Выберите несколько из 3 вариантов ответа:
1) на значение в «зеленой» зоне
2) на значение в «красной» зоне
3) на значение в «желтой» зоне
Задание #129
Вопрос:
Укажите объем оперативной памяти выделеный данной виртуальной
машине
Изображение:
Запишите число:
___________________________
Задание #130
Вопрос:
Укажите имя и размер нового виртуального жесткого диска по формату
[имя диска, размер],
например: KD5, 45
Изображение:
Запишите ответ:
__________________________________________
Задание #131
Вопрос:
Файл какого виртуального жесткого диска будет занимать необходимое
место на физическом носителе лишь по мере заполнения?
Выберите несколько из 2 вариантов ответа:
1) динамического
2) фиксированного
Задание #132
Вопрос:
Файлу присвоены права доступа. -rwxr-x—x
Какими правами доступа к файлу обладает пользователь
Выберите несколько из 3 вариантов ответа:
1) чтение
2) запись
3) исполнение
Задание #133
Вопрос:
Файлу присвоены права доступа -rwxrwxrwx
Кто обладает всеми правами доступа к файлу
Выберите несколько из 3 вариантов ответа:
1) пользователь
2) группа пользователей
3) все пользователи
Задание #134
Вопрос:
Файлу присвоены права доступа -rwxr—r-x.
Какими правами доступа к этому файлу обладают все пользователи?
Выберите несколько из 3 вариантов ответа:
1) чтение
2) запись
3) исполнение
Задание #135
Вопрос:
Способы запуска Total Commander:
Выберите несколько из 3 вариантов ответа:
1) запустить при помощи Проводника программу Totalcmd.exe, обычно находящуюся в каталоге C:\Program Files\Total Commander.
2) выполнить команду Пуск — Панель управления — Total Commander — Total Commander
32
3) дважды щелкнуть по ярлычку на Рабочем столе или Панели задач
Задание #136
Вопрос:
Способы выхода из Total Commander:
Выберите несколько из 5 вариантов ответа:
1) клавиша Выход,
расположенная в панели функциональных клавиш.
2) пункт Выход меню
Правка;
3) комбинация клавиш
Alt+F4;
4) крестик в правом
верхнем углу окна Total Commander;
5) комбинация клавиш
Alt+F5;
Задание #137
Вопрос:
Основные элементы
управления Total Commander. Главное меню
Изображение:
Запишите число:
___________________________
Задание #138
Вопрос:
Основные элементы
управления Total Commander. Панель инструментов
Изображение:
Запишите число:
___________________________
Задание #139
Вопрос:
Основные элементы
управления Total Commander. Окно выбора дисков
Изображение:
Запишите число:
___________________________
Задание #140
Вопрос:
Основные элементы
управления Total Commander.
Информация о
свободном и общем дисковом пространстве
Изображение:
Запишите число:
___________________________
Задание #141
Вопрос:
Основные элементы
управления Total Commander.
Кнопки для перехода в
корневой и родительский каталог
Изображение:
Запишите число:
___________________________
Задание #142
Вопрос:
Основные элементы
управления Total Commander.
Строка текущего
каталога
Изображение:
Запишите число:
___________________________
Задание #143
Вопрос:
Основные элементы
управления Total Commander.
Строка текущего
каталога
Изображение:
Запишите число:
___________________________
Задание #144
Вопрос:
Основные элементы
управления Total Commander.
Заголовки табуляторов
Изображение:
Запишите число:
___________________________
Задание #145
Вопрос:
Основные элементы
управления Total Commander.
Файловые панели
Изображение:
Запишите число:
___________________________
Задание #146
Вопрос:
Основные элементы
управления Total Commander.
Файловые панели
Изображение:
Запишите число:
___________________________
Задание #147
Вопрос:
Основные элементы
управления Total Commander.
Командная строка
Изображение:
Запишите число:
___________________________
Задание #148
Вопрос:
Основные элементы
управления Total Commander.
Панель функциональных
клавиш
Изображение:
Запишите число:
___________________________
Задание #149
Вопрос:
Способы выбора вида отображения файлов:
Выберите несколько из 3 вариантов ответа:
1) через меню Вид;
2) из контекстного
меню панели заголовков табуляторов.
3) при помощи
специально зарезервированных клавиш;
Задание #150
Вопрос:
Типы сортировок
файлов в панелях Total Commander
Выберите несколько из 4 вариантов ответа:
1) по имени;
2) по типу файла;
3) по размеру;
4) по времени создания
Задание #151
Вопрос:
При задании маски для выбора файлов можно использовать два
стандартных символа. Какие?
Выберите несколько из 5 вариантов ответа:
1) ?
2) *
3) \
4) /
5) #
Задание #152
Вопрос:
При задании маски для выбора файлов можно использовать два
стандартных символа:
Какой из них заменяет одну произвольную букву?
Запишите ответ:
__________________________________________
Задание #153
Вопрос:
При задании маски для выбора файлов используются стандартные
символы.
Какой из символов заменяет произвольное количество произвольных
символов?
Запишите ответ:
__________________________________________
Задание #154
Вопрос:
Способы смены активной панели:
Выберите несколько из 3 вариантов ответа:
1) клавиша Tab.
2) щелчок мыши на соответствующей панели;
3) клавиша Shift
Задание #155
Вопрос:
Способы смены диска:
.
Выберите несколько из 5 вариантов ответа:
1) команда имя диска: в строке текущего каталога
2) команда cd
имя_диска: в командной строке;
3) комбинация клавиш Alt+F1 или Alt+F2;
4) щелкнуть по кнопке нужного диска;
5) раскрыть выпадающий список окна смены диска и выбрать
необходимый диск;
Задание #156
Вопрос:
Способы выделения одного объекта:
Выберите несколько из 3 вариантов ответа:
1) клавиша Insert;
2) клавиша Пробел;
3) щелчок правой кнопки мыши по объекту
Задание #157
Вопрос:
Удаление файлов и каталогов в Total Commander
Выберите несколько из 4 вариантов ответа:
1) клавиши F7 или Shift+F7
2) клавиши F5 или Shift+F5
3) клавиши F8, Del, Shift+F8 и
Shift+Del
4) клавиша F6 или Shift+F6
Задание #158
Вопрос:
Копирование
файлов и каталогов через интерфейс Total Commander
Выберите несколько из 4 вариантов ответа:
1) клавиши F7 или Shift+F7
2) клавиши F5 или Shift+F5
3) клавиши F8, Del, Shift+F8 и
Shift+Del
4) клавиша F6 или Shift+F6
Задание #159
Вопрос:
Создание каталогов через интерфейс Total Commander
Выберите несколько из 4 вариантов ответа:
1) клавиши F7 или Shift+F7
2) клавиши F5 или Shift+F5
3) клавиши F8, Del, Shift+F8 и
Shift+Del
4) клавиша F6 или Shift+F6
Задание #160
Вопрос:
Переименование/перемещение
файлов и каталогов через интерфейс в Total Commander
Выберите несколько из 4 вариантов ответа:
1) клавиши F7 или Shift+F7
2) клавиши F5 или Shift+F5
3) клавиша F6 или Shift+F6
4) клавиши F8, Del, Shift+F8 и
Shift+Del
Задание #161
Вопрос:
Способы вызова программы редактирования файла в Total Commander
Выберите несколько из 4 вариантов ответа:
1) клавиша F4
2) клавиша F3
3) клавиша F2
4) клавиша F1
Задание #162
Вопрос:
Просмотр файлов в Total Commander
Выберите несколько из 4 вариантов ответа:
1) клавиша F4
2) клавиша F3
3) клавиша F2
4) клавиша F1
Ответы:
1) (1 б.) Верные ответы: 3;
2) (1 б.) Верные ответы: 2;
3) (1 б.) Верные ответы: 3;
4) (1 б.) Верные ответы: 3;
5) (1 б.) Верные ответы: 1;
6) (1 б.) Верные ответы: 4;
7) (1 б.) Верные ответы: 1;
(1 б.) Верные ответы: 2;
9) (1 б.) Верные ответы: 1;
10) (1 б.) Верные ответы: 2;
11) (1 б.) Верные ответы: 1;
12) (1 б.) Верные ответы: 3;
13) (1 б.) Верные ответы: 4;
14) (1 б.) Верные ответы: 2;
15) (1 б.) Верные ответы: 2;
16) (1 б.) Верные ответы: 1;
17) (1 б.) Верные ответы: 4;
18) (1 б.) Верные ответы: 4;
19) (1 б.) Верные ответы: 3;
20) (1 б.) Верные ответы: 1;
21) (1 б.) Верные ответы: 3;
22) (1 б.) Верные ответы: 1;
23) (1 б.) Верные ответы: 4;
24) (1 б.) Верные ответы: 3;
25) (1 б.) Верные ответы: 1;
26) (1 б.) Верные ответы: 1;
27) (1 б.) Верные ответы: 4;
28) (1 б.) Верные ответы: 1;
29) (1 б.) Верные ответы: 2;
30) (1 б.) Верные ответы: 1;
31) (1 б.) Верные ответы: 2;
32) (1 б.) Верные ответы: 1;
33) (1 б.) Верные ответы: 1; 2; 3;
34) (1 б.) Верные ответы: 1;
35) (1 б.) Верные ответы: 1;
36) (1 б.) Верные ответы: 2;
37) (1 б.) Верные ответы: 1;
38) (1 б.) Верные ответы: 1;
39) (1 б.) Верные ответы: 2;
40) (1 б.) Верные ответы: 1;
41) (1 б.) Верные ответы: 1;
42) (1 б.) Верные ответы: 1;
43) (1 б.) Верные ответы: 1; 2; 3;
44) (1 б.) Верные ответы: 1; 2; 3;
45) (1 б.) Верные ответы: 1;
46) (1 б.) Верные ответы: 1;
47) (1 б.) Верные ответы: 1;
48) (1 б.) Верные ответы: 1;
49) (1 б.) Верные ответы: 1;
50) (1 б.) Верные ответы: 2;
51) (1 б.) Верные ответы: 1;
52) (1 б.) Верные ответы: 1; 2;
53) (1 б.) Верные ответы: 1;
54) (1 б.) Верные ответы: 1;
55) (1 б.) Верные ответы: 1;
56) (1 б.) Верные ответы: 1; 2; 3;
57) (1 б.) Верный ответ: «точка монтирования».
58) (1 б.) Верный ответ: «монтирование».
59) (1 б.) Верные ответы: 1; 2;
60) (1 б.) Верные ответы: 3; 4;
61) (1 б.) Верные ответы: 1;
62) (1 б.) Верные ответы: 1;
63) (1 б.) Верные ответы: 2;
64) (1 б.) Верные ответы: 3;
65) (1 б.) Верные ответы: 2;
66) (1 б.) Верные ответы: 1;
67) (1 б.) Верные ответы: 1; 2; 3; 4; 5;
68) (1 б.) Верные ответы: 1;
69) (1 б.) Верные ответы: 1; 2; 3;
70) (1 б.) Верные ответы: 1;
71) (1 б.) Верные ответы: 1; 2; 3;
72) (1 б.) Верные ответы: 2;
73) (1 б.) Верные ответы: 1;
74) (1 б.) Верные ответы: 1; 2; 3;
75) (1 б.) Верные ответы: 1; 2;
76) (1 б.) Верные ответы: 1;
77) (1 б.) Верные ответы: 1; 2; 3; 4; 5;
78) (1 б.) Верные ответы: 1;
79) (1 б.) Верные ответы: 2;
80) (1 б.) Верные ответы: 1;
81) (1 б.) Верные ответы: 1;
82) (1 б.) Верные ответы: 2;
83) (1 б.) Верные ответы: 1; 2; 3;
84) (1 б.) Верные ответы: 1; 2; 3; 4;
85) (1 б.) Верные ответы: 3;
86) (1 б.) Верные ответы: 4;
87) (1 б.) Верные ответы: 1;
88) (1 б.) Верные ответы: 1; 2; 3;
89) (1 б.) Верные ответы: 1; 2; 3; 4; 5;
90) (1 б.) Верные ответы: 1; 2; 3; 4; 5; 6; 7;
91) (1 б.) Верные ответы: 1;
92) (1 б.) Верные ответы: 1; 2;
93) (1 б.) Верные ответы: 1;
94) (1 б.) Верные ответы: 1;
95) (1 б.) Верные ответы: 3;
96) (1 б.) Верные ответы: 2;
97) (1 б.) Верные ответы: 1;
98) (1 б.) Верные ответы: 1;
99) (1 б.) Верные ответы: 1; 2; 3; 4;
100) (1 б.) Верные ответы: 1;
101) (1 б.) Верные ответы: 1;
102) (1 б.) Верные ответы: 1;
103) (1 б.) Верные ответы: 3;
104) (1 б.) Верные ответы: 4;
105) (1 б.) Верные ответы: 5;
106) (1 б.) Верные ответы: 2;
107) (1 б.) Верные ответы: 4;
108) (1 б.) Верные ответы: 3;
109) (1 б.) Верные ответы: 5;
110) (1 б.) Верные ответы: 2;
111) (1 б.) Верный ответ: «cd».
112) (1 б.) Верный ответ: «ls».
113) (1 б.) Верные ответы: 1; 2;
114) (1 б.) Верные ответы: 1; 2;
115) (1 б.) Верный ответ: «mkdir».
116) (1 б.) Верные ответы: 2;
117) (1 б.) Верные ответы: 1;
118) (1 б.) Верные ответы: 2;
119) (1 б.) Верные ответы: 2;
120) (1 б.) Верный ответ: «rm».
121) (1 б.) Верный ответ: «cat».
122) (1 б.) Верный ответ: «clear».
123) (1 б.) Верные ответы: 1; 2;
124) (1 б.) Верные ответы: 5;
125) (1 б.) Верные ответы: 3;
126) (1 б.) Верные ответы: 1; 2;
127) (1 б.) Верные ответы: 1; 2;
128) (1 б.) Верные ответы: 1;
129) (1 б.): Верный ответ: 1442.;
130) (1 б.) Верный ответ: «VM5, 25».
131) (1 б.) Верные ответы: 1;
132) (1 б.) Верные ответы: 1; 2; 3;
133) (1 б.) Верные ответы: 1; 2; 3;
134) (1 б.) Верные ответы: 1; 3;
135) (1 б.) Верные ответы: 1; 3;
136) (1 б.) Верные ответы: 1; 3; 5;
137) (1 б.): Верный ответ: 3.;
138) (1 б.): Верный ответ: 2.;
139) (1 б.): Верный ответ: 8.;
140) (1 б.): Верный ответ: 12.;
141) (1 б.): Верный ответ: 13.;
142) (1 б.): Верный ответ: 10.;
143) (1 б.): Верный ответ: 14.;
144) (1 б.): Верный ответ: 9.;
145) (1 б.): Верный ответ: 4.;
146) (1 б.): Верный ответ: 4.;
147) (1 б.): Верный ответ: 6.;
148) (1 б.): Верный ответ: 7.;
149) (1 б.) Верные ответы: 1; 2; 3;
150) (1 б.) Верные ответы: 1; 2; 3; 4;
151) (1 б.) Верные ответы: 1; 2;
152) (1 б.) Верный ответ: «?».
153) (1 б.) Верный ответ: «*».
154) (1 б.) Верные ответы: 1; 2;
155) (1 б.) Верные ответы: 1; 2; 3; 4; 5;
156) (1 б.) Верные ответы: 1; 2; 3;
157) (1 б.) Верные ответы: 3;
158) (1 б.) Верные ответы: 2;
159) (1 б.) Верные ответы: 1;
160) (1 б.) Верные ответы: 3;
161) (1 б.) Верные ответы: 1;
162) (1 б.) Верные ответы: 2;
Конец
Время на прочтение6 мин
Количество просмотров1.8K
24 августа 1995 года вышла Windows 95 — операционная система, которая должна была стать одним из лидеров в домашнем и SOHO-сегменте. Она предлагала пользователям удобный графический интерфейс, поддержку многозадачности и функцию Plug&Play. Правда, работало это далеко не идеально: в народе технология получила ироничное прозвище Plug&Pray («подключи и молись»). Зато с архитектурной точки зрения это был серьезный шаг вперед — переход от 16-битных к 32-битным приложениям.
Как это часто бывает, к моменту релиза далеко не все запланированные функции были готовы. Разработчики стояли перед выбором: внедрить недоработанные фичи и рисковать стабильностью или отложить их на потом. В итоге дополнительные возможности решили выделить в отдельный коммерческий продукт. Так появилась первая версия Windows 95 Plus! — своеобразное дополнение к основной системе. О нем сегодня и расскажу.
На самом деле кроме жестких дедлайнов была еще одна причина, по которой Plus! вынесли в отдельный продукт. В следующих версиях Windows планировалось внедрять множество новых фич, которые требовалось как-то протестировать на пользователях. Это сейчас есть Windows Insiders Preview и возможность накидать фидбэк в реальном времени. Но 30 лет назад ничего подобного не было, поэтому для обратной связи часть функций выпустили в виде набора дополнений. Давайте глянем, что получал пользователь, купивший Windows 95 Plus! за 49,99 $.
Загрузочный экран
По завершении установки Windows 95 Plus! система просила ребутнуть компьютер. После этого, в момент запуска, демонстрировался уже кастомный загрузочный экран:
Пользователю как бы намекали, что в его системе появились новые фишки, о которых только предстоит узнать. На непосвященных это производило приятное впечатление, ну а я, еще будучи подростком, знал, что такой экран можно легко сделать самому, банально открыв logo.sys с помощью MS Paint или подобного редактора растровой графики.
Оформление
Прозвучит смешно, но в штатной поставке Windows 95 было лишь несколько стандартных тем. Microsoft 95 Plus! добавил 11 новых, включающих в себя иконки, шрифты, указатели мыши, фоны рабочего стола и звуки:
Половина из них была рассчитана на компьютеры, видеокарта которых способна отображать лишь 256 цветов, а прочие на high color, то есть 16-битный цвет. По тем временам такое было не у всех, поэтому разделение имело смысл.
Отдельно стоит отметить, что в окне свойств экрана появилась новая вкладка Plus!, которая включала такие опции, как сглаживание шрифтов, увеличение размера иконок и их замену на кастомные:
Развлечения
Легендарная Pinball Space Cadet. Изначально она была разработана компанией Maxis и называлась Full Tilt! Pinball, где Space Cadet был лишь одним из трех пинбольных столов:
Microsoft получила лицензию только на один стол, а остальные два, Skulduggery и Dragon’s Keep, остались за бортом. Сейчас можно без проблем найти полную версию в Архиве интернета:
Софт
Если добавление игры считалось улучшением мультимедийной части операционной системы, то программы, о которых пойдет речь дальше, относились к утилитам для обслуживания. Первая называлась System Agent и представляла собой продвинутый планировщик заданий. Microsoft Plus! при установке настраивал несколько стандартных тасков, вроде проверки свободного места каждые 15 минут:
Жесткие диски были довольно медленными, поэтому неравномерное распределение данных снижало общую производительность. Разумеется, можно запускать процедуру дефрагментации вручную, но большинство пользователей даже не задумывалось о проблеме. Автозапуск сервисных операций с помощью планировщика мог существенно улучшить ситуацию.
Свободного дискового пространства тоже всегда было мало, поэтому в состав Plus! включили еще одну программу — Compression Agent. Это был тоже своего рода планировщик, который запускал софт для сжатия дисков — Microsoft DriveSpace 3:
Перед тем как Compression Agent мог приступить к работе, требовалось сжать системный диск:
Из накопителя размером 2 Гб (где 890 Мб занято) DriveSpace 3 мог теоретически дать пользователю в три раза больше свободного места (на практике сильно меньше). Правда, требовалось пересоздать аварийную загрузочную дискету, чтобы можно было выполнить сжатие системного диска. Сама процедура включала в себя обязательную проверку на ошибки и длилась по несколько часов:
Кстати, 2 Гб — это максимально поддерживаемый размер сжатого тома. Так что если вы были обладателем шикарного 4 Гб жесткого диска, то для корректного использования DriveSpace 3 его следовало разделить на два равных тома и уже каждый из них по отдельности сжать.
Если заглянуть глубже в работу этой системы, можно найти много любопытного. Вместо того чтобы преобразовывать данные на физическом диске, утилита создавала виртуальный в виде отдельного файла с расширением CVF (Compressed Volume File). Для взаимодействия с ним использовался отдельный драйвер. Все данные, структура файловой системы и сами файлы сжимаются и помещаются внутрь такого тома, поделенного на несколько регионов.
Каждый из них выполняет свою функцию:
-
MDPBP (Master Disk Parameter Block) хранит параметры тома, адреса смещения всех ключевых областей файла CVF и конфигурационные данные о приложении, создавшем сжатый том.
-
BitFAT (Bit File Allocation Table) похожа на обычную FAT, но сделана специально для того, чтобы знать, какие секторы сжатого тома заняты, а какие свободны.
-
Res1 — 1 зарезервированный сектор, который мог служить для размещения дополнительных данных или выравнивания.
-
MDFAT (Mini Disk File Allocation Table) описывает каждый сжатый кластер: где он расположен в области SectHeap и какой имеет размер.
-
Res2 — 31 зарезервированный сектор.
-
BootSect (Boot Sector) содержит структуру стандартного загрузочного сектора, но без реального кода загрузчика.
-
Res3 — еще один резервный сектор, начинающийся со значений f8H, 44H, 52H, 00H (°DR0). Они иначе называются MdStamp1. Изначально было 4dH (M), но Microsoft изменила первый байт, чтобы сохранить совместимость с программным обеспечением ленточных библиотек производства Colorado Memory Systems.
-
FAT (File Allocation Table) представляет собой классическую FAT, но в отличие от MDFAT, работает она уже на уровне несжатых кластеров. Именно ее драйвер показывает операционной системе.
-
RootDir (Root Directory) хранит записи о файлах и папках верхнего уровня.
-
Res4 — 2 резервных сектора.
-
SectHeap — куча сжатых данных, путеводителем по которым работает MDFAT.
-
MdStamo2 — метка 4dH, 44H, 52H, 00H (MDR0), отмечающая конец CVF-файла.
Получается, когда операционной системе или программе нужно обратиться к данным на сжатом диске, то вначале DriveSpace через FAT определяет, какие кластеры относятся к файлу. Благодаря MDFAT драйвер понимает, где именно в SectHeap лежат сжатые данные, и считывает их. Дальше они распаковываются в ОЗУ и возвращаются системе. Если же нужно их записать, то драйвер дополнительно обращается к BitFAT, которая помогает управлять свободным пространством:
Эта любопытная комбинация из виртуальных и классических механизмов управления файловой системы позволяет сжатию работать прозрачно для приложений, но несколько снижает производительность.
Ну и напоследок стоит сказать о The Dial-Up Networking Server. Это приложение позволяло компьютеру функционировать в качестве сервера удаленного доступа. Он давал возможность другим ПК подключаться к вашей машине через телефонную линию и работать с файлами или ресурсами локальной сети так, словно они были соединены напрямую:
Это отлично работало до широкого распространения интернета и VPN, причем пользователь мог не только включить прием входящих соединений, но и указать, какие протоколы разрешены для удаленных клиентов. Относительным минусом можно считать то, что единовременно обслуживалось только одно такое подключение. Но в те годы это было нормой. Не стоит забывать, что Microsoft Plus! все же заточена на домашний сегмент.
На практике его часто использовали для удаленного администрирования или чтобы поиграть в сетевые игры. В дальнейшем такая технология утратила свое значение, но идеи и наработки стали основой более продвинутых решений в следующих версиях Windows.
The Internet
Именно так и с большой буквы. Тогда его еще часто называли Information superhighway, и Microsoft очень стремилась никому не отдать этот кусок пирога. Первые Retail-версии Windows 95 не имели браузера. Вместо этого на рабочем столе красовался значок The Microsoft Network:
В это сложно сейчас поверить, но почти в каждом крупном российском городе был выделенный номер телефона, позвонив на который модемом, вы получали доступ к сети The Microsoft Network. Увы, но сейчас получить опыт взаимодействия с этой сетью уже нельзя. Серверы давно закрыты, а полностью воссоздать работу сети MSN Classic не представляется возможным — та была проприетарной и очень быстро эволюционировала.
Internet Explorer впервые дебютировал именно в Microsoft Plus!, так что это был вполне официальный способ добавить браузер в ОС. И только потом, с выходом версий OSR1 и OSR2, тесно интегрирован с системой. Он позволял обращаться к веб-сайтам World Wide Web, файловым серверам FTP и ныне забытому протоколу Gopher, на начальных этапах составившему конкуренцию HTTP.
Что в итоге?
В сухом остатке пользователь, купивший диск за 49,99 $, получал:
-
веб-браузер;
-
11 тем рабочего стола;
-
1 дополнительную игру;
-
планировщик задач;
-
утилиту для сжатия дисков.
С одной стороны, кажется, что это не стоит своих денег. Но ведь в предыдущей версии Windows 3.11 не было и десятой доли того, что появилось в Windows 95.
Здесь же возможности системы раскрывались еще лучше, позволяя кастомизировать внешний вид, играть в Pinball и получая больше свободного дискового пространства без необходимости заменять дорогостоящий винчестер. Да и планировщик сильно помогал держать ПК в оптимальном состоянии.
Windows 95 была вовсе не единственной системой, для которой выпускалось дополнение Plus!. Подобные диски созданы для Windows 98 и даже Windows XP. А отголоски этого всего встречаются в Windows Vista. Но это уже совсем другая история, о которой я расскажу в следующих публикациях.
Пока Windows 95 захватывает отделы информационных систем корпораций, разработчики баз данных на уровне предприятия и другие независимые производители ПО готовят свои программы, чтобы удовлетворить растущий спрос.
Среди огромного числа программ под Windows 95, объявленных в последнее время, были следующие.
Фирма Sybase (Эмеривиль, шт. Калифорния) к концу года выпустит Windows 95-совмести-мые версии своих шлюзов, а также приложения для работы с базами данных небольшого объема и приложения для системного управления. В октябре выйдет версия базы данных Watcom SQL фирмы Sybase для Windows 95. Вместе с ней будут выпущены интерфейсы API Open Client и Open Server и программа разработки под названием Embedded SQL С. В декабре компания выпустит SQL Server Manager и SQL Server Monitor.
Корпорация Oracle (Ред-вуд-Шорс, шт. Калифорния) к концу года выпустит инструментарий разработки приложений для Windows, а также версию базы данных Personal Oracle? для Windows 95. Официальные представители Oracle сообщили, что производительность версии для Windows 95 будет в 5 — 10 раз превышать производительность версии под Windows 3.1. Версия Personal Oracle? для Windows также поддерживает дублирование по методу «перетащи и оставь».
PerfectOffice 7 фирмы Novell под Windows 95 выйдет в конце года. Новый пакет будет обладать стандартным набором возможностей Windows 95: характерной для 32-разрядных программ производительностью, OLE 2.0-автоматиза-цией и многозадачностью.
Говорят цифры
Корпорация IDC предсказывает, что Microsoft в течение ближайших четырех месяцев выпустит 20 миллионов копий Windows 95
Приложения клиент-сервер также переносятся под Windows 95. Корпорация Ram-со Systems объявила, что ее пакет из 19 клиент-серверных
приложений для финансовой и производственной областей под названием Marshal series совместим с Windows 95.
Фирма Great Plains Software (Фарго, шт. Северная Дакота) в сентябре выпустит Windows 95-версии бухгалтерских программ Dynamics C/S+ и Dynamics LAN.
Фирма Geac/VisionShift (Тампа, шт. Флорида) объявила о выпуске пакета Vision-Shift Accounting for Windows 95 — бухгалтерской программы клиент-сервер последнего поколения.
Несколько компаний, работающих над проблемами хранения данных, подготовили к выпуску Windows 95-версии своих программ резервного копирования. Фирма Conner Peripherals недавно предложила на рынке пакет Conner Backup Exec for Windows 95 по цене $49,95. Пакет представляет собой модернизированную версию программы для выпускаемых компанией накопителей на магнитной ленте и мини-кассетах с интерфейсом SCSI
Фирма Colorado Memory Systems в начале октября предложит программу Colorado Backup for Windows 95 — запускаемое из Control Panel приложение, которое будет бесплатно включаться в комплект накопителей, приобретенных после указанной даты. Для ранее купленных накопителей модернизация предлагаться не будет.
Фирма Tandberg Data в начале октября выпустит комплект для резервного копирования на магнитную ленту Panther for Windows 95, в который кроме ПО войдут накопители на магнитной ленте, картриджи для хранения данных и кабели. Цена комплекта будет составлять от $875 до $1337.
Есть новинки и в области сетевой связи: фирма NetSoft (Ирвин, шт. Калифорния) начала выпуск NS/Router для доступа к AS/400,32-разрядного АРРС-маршрутизатора, который может обслуживать до 32 клиентских приложений. NS/Router стоит $95. Он может контролировать и отслеживать связи и сетевую деятельность из графического пользовательского интерфейса.
Фирма FTP Software (Эндо-вер, шт. Массачусетс) выпускает InterDrive 95 — 32-разрядный многосвязный клиентский пакет под Windows 95 для работы с Network File System. Его можно приобрести либо в виде отдельного приложения за $249, либо интегрированным в пакет OnNet for Windows 2.0 фирмы FTP Software. В этот пакет приложений входит 32-разрядное ядро VxD TCP/IP. Пакет стоит $450.
Информацию предоставили сотрудники PC Week/Am. Ed. Тэд Смолли Боуэн, Лайза Дикарло, Стэн Гибсон, Майкл Мюллер, Лайза Нэдайл, Скотт Петерсен, Уэнди Пикеринг и Паула Руни.
Версия для печати
I’ve recently wanted to get some programs compiled for Windows 95 running on a Pentium and faced the typical challenge of finding a compiler that will emit an executable suitable for a 25-year-old computer. While I knew which MS compilers would allow me to do it (Visual Studio .NET 2003 or Visual Studio 2005 SP1 with some exe patching, you can read more on Visual Studio versioning and compatibility), I didn’t want to install a copy of Visual Studio 2005 only to get the compilers (the standalone Visual Studio Build Tools weren’t available back then), I also skipped trying Microsoft Visual Toolkit 2003. But lets start with describing the target system.
The machine I wanted to compile for is a 1996 PC with a 200 MHz Pentium (non-MMX) CPU on an Intel Advanced/AS (Atlantis) motherboard with the 430FX (Triton) chipset, with 64 MB RAM and Windows 95 OSR2. I did install some updates:
- Internet Explorer 3.02. OSR2 comes already with IE3 integrated, this is just an update, since some programs specify this as a minimum. On vanilla Windows 95 many programs will complain about missing SHLWAPI.DLL until you install IE3.
- Visual Studio C runtime (MSVCRT.DLL) version 6.00.8797.0. This is the DLL Visual C++ from version 4.2 to 6.0 compile against. This version is included in (vc6redistsetup_enu.exe). Apparently you can find a more recent one in a Windows 2000 update (Q932590.exe), but I haven’t checked it out. This is also the DLL required by MinGW.
- Common Controls Library (COMCTL32.DLL) version 5.80.2614.3600. Many programs expect these controls to be installed on your system and some will not work or look buggy with earlier versions. Windows 95 ships with 4.00.950 by default. Version 5.80 is included in vc6redistsetup_enu.exe linked above (it’s inside the 50comupd.exe file).
- No IE4 Shell Update. The IE4 shell (the one integrated in the OS with Windows 98) is not as efficient as the classic 95 one, especially on a Pentium. I don’t see any good reasons to run 95 with the Shell Update instead of Windows 98.
I found it difficult to run programs even from the late 90s without these updates, so I consider these necessary for any box with Windows 95 installed.
What are the requirements to run programs on this system?
- They must not be linked against KERNEL/USER/GDI functions introduced in later versions of Windows. I wanted something that works out of the box, with only necessary updates installed, with no DLL imports patching, no KernelEx.
- They must not use instructions unavailable on the original Pentium in libraries. Even if you compile your program targeting the Pentium, if the libraries were targeting a newer CPU, your program won’t work when linked with them.
I’ve tested several GCC distributions: MinGW.org, MinGW-w64 and TDM-GCC in several versions. To check them I build some test programs. I found the wxWidgets samples to be quite good for testing, since they contain quite a bit of non-trivial code. I’ve also tested the CodeBlocks OpenGL template.
Here are the results:
version | distribution | type | result |
4.9.2 | TDM-GCC | posix-sjlj | PASS |
5.1.0 | TDM-GCC | posix-sjlj | PASS |
5.3.0 | MinGW-w64 | i686-posix-dwarf | FAIL – illegal operation |
9.2.0 | MinGW.org | PASS |
wxWidgets 2.8.12 samples tests, which require threads:
version | distribution | type | result |
4.7.1 | TDM-GCC | win32-sjlj | PASS |
4.8.1 | MinGW-w64 | x32-win32-sjlj | FAIL KERNEL32.DLL: InterlockedCompareExchange |
4.8.2 | MinGW-w64 | i686-posix-dwarf | FAIL KERNEL32.DLL: SetCriticalSectionSpinCount |
4.9.2 5.1.0 |
TDM-GCC | posix-sjlj | FAIL KERNEL32.DLL: InterlockedExchangeAdd |
6.3.0 | MinGW.org | win32-dwarf | PASS |
9.2.0 | MinGW.org | FAIL – Compilaton error | |
9.2.0 | TDM-GCC | FAIL – illegal operation |
And last a quick test with wxWidgest 3.0.5, since 2.8.12 samples won’t with newer GCC distributions.
version | distribution | type | result |
9.2.0 | MinGW.org | fail GDI32.DLL: SetLayout |
The GCC distribution most compatible with Windows 95 on a Pentium is the MinGW.org one, as it is still compiled targeting the first Pentium and has a version with Win32 threads.
Any distribution linking with winpthreads will fail on a Windows 95 machine, because winpthreads use APIs not available on Windows 95. This makes TDM-GCC versions newer than 4.7.1 unusable for any program using threads.
MinGW-w64 since version 5.3.0 need at least a P6 class CPU, unless you compile it yourself targeting the Pentium (haven’t tried this myself). The same is true for TDM-GCC 9.2.0. These errors manifest themselves as “Illegal operations”.
If you want to use wxWidgets, then wxWidgets 2.8.12 being quite old and no longer updated fails compiling on newer GCC versions. wxWindgest 3.0.5 started using APIs not available on Windows 95. So, unless you want to patch wxWidgets 2.8 yourself, you have to use an older toolchain.
This entry was posted in Uncategorized and tagged Windows 95. Bookmark the permalink.
Материал сотрудника Microsoft Кента Салливана о процессе и результатах проектирования нового пользовательского интерфейса для версии Windows 1995 года.
Перевод опубликован в издании «Хабрахабр».
Статья описывает некоторые общие проблемы оболочки менеджера программ в Windows 3.1 и рассматривает варианты разработки отдельной оболочки для новичков. Я склоняюсь к мнению, что она предположительно создавалась в духе программы At Ease от Apple, довольно популярной во времена System 7.
Я хорошо помню, как мы запускали At Ease в начальной школе, так что детишкам не приходилось возиться с жёстким диском в Finder. Итак, вот что Кент дословно написал в своей статье под названием «Пользовательский интерфейс Windows 95: конкретный пример проектирования функциональности» (The Windows 95 User Interface: A Case Study in Usability Engineering). Публикуем её, чтобы документ никогда не потерялся.
В разработке пользовательского интерфейса для большого коммерческого программного продукта вроде Microsoft Windows 95 участвует много людей. У этого проекта обширные задачи и агрессивный график выполнения работ.
Краткое изложение проекта здесь описывает опыт успешного применения принципов проектирования юзабилити, итеративной разработки и отслеживания проблем, чтобы повысить управляемость процессов разработки UI. Также обсуждаются конкретные проблемы дизайна и их решения.
Windows 95 — это обширное обновление продуктов Windows 3.1 и Windows for Workgroups 3.11. Почти во всех частях Windows произошло много изменений. Не стал исключением и пользовательский интерфейс. Мы описали процесс работы дизайнерской группы и принципы проектирования юзабилити, подкрепив их примерами конкретных проблем дизайна и их решений.
Группу разработки пользовательского интерфейса Windows 95 сформировали в октябре 1992 года на ранней стадии проекта. Я подключился к группе в декабре 1992 года в статусе помощника для обеспечения сервисов юзабилити.
Команда была по-настоящему междисциплинарной, со специалистами в области проектирования, графического дизайна, тестирования юзабилити и компьютерных наук. Количество сотрудников колебалось в ходе проекта, но в среднем нас было двенадцать. И ещё столько же программистов для реализации пользовательского интерфейса.
Дизайнерская группа работала над двумя очень широкими задачами:
- Сделать проще изучение Windows для людей, которые только начали пользоваться компьютерами и Windows.
- Сделать проще использование Windows для людей, которые уже работали с компьютерами — как для обычных пользователей Windows 3.1, так и для продвинутых, опытных пользователей Windows 3.1.
С более чем 50 млн установок Windows 3.1 и 3.11, а также практически нетронутым рынком домашних ПК с самого начала стало понятно, что задача выпуска лучшего продукта нетривиальна.
Без тщательного дизайна и тестирования мы, скорее всего, сделаем продукт, который улучшит юзабилити только для определённой категории пользователей, но ухудшит его для миллионов остальных (существующих или потенциальных). Мы хорошо понимали проблемы средних и продвинутых пользователей, но мало знали о проблемах, которые испытывают новички.
С учётом очень широкого спектра задач и агрессивного графика работы с самого начала работы над продуктом (на проектирование и программирование пользовательского интерфейса отводилось примерно 18 месяцев) мы знали, что разработка по традиционной каскадной модели («Водопад») не предоставит нам достаточной гибкости для достижения наилучшего решения. Нас беспокоило, что традиционный подход может привести к созданию непригодной системы.
В каскадной модели проектирование системы разделяется на части (обычно оно ограничено фазой написания спецификаций), а тестирование юзабилити, как правило, происходит ближе к окончанию процесса, во время мероприятий по контролю качества.
Мы поняли, что этого недостаточно для создания дизайна, его проверки на пользователях (возможно, в сравнении с другими дизайнами), произведения изменений и сбора отзывов. К счастью, наше желание отказаться от каскадной модели в пользу итеративной разработки совпало с аналогичными попытками в других отделах компании, так что у нас имелись конкретные примеры её преимуществ и применимости.
На рисунке ниже в общих чертах показан процесс нашей разработки. Он типичен для большинства продуктов, которые разрабатываются итеративно: идеи дизайна опробовались в виде прототипов на бумаге или в цифровом виде для сбора лабораторных данных о юзабилити. После программирования дизайна он уточнялся в лаборатории.
При достижении достаточного уровня кодирования и уточнения проект изучали более широко, со временем, начинали проводить «проверку боем». Незначительные проблемы в юзабилити тут же исправляются до выпуска готового продукта.
Что более важно, собранные в полевых условиях данные используются для направления работы над следующей версией. Наш процесс итеративной разработки проходил в три основных этапа: изучение, быстрое прототипирование и тонкая настройка.
На этом первом этапе мы экспериментировали с разными направлениями дизайна и собирали первые отзывы пользователей. Мы начали с прочного фундамента визуального дизайна интерфейса пользователя, ��спользуя работу, проделанную группой Cairo.
Мы унаследовали от них значительную часть фундаментального интерфейса пользователя и интерфейсов взаимодействия: рабочий стол, трей (область уведомлений), контекстные меню, трёхмерный вид и прочее). Мы также получили данные из службы поддержки о двадцати главных проблемах пользователей Windows 3.1.
Ниже показан прототип дизайна рабочего стола Windows 95, юзабилити которого мы тестировали в январе 1993 года. Дизайн основан на Cairo и включает в себя первый проход исправления некоторых известных проблем Windows 3.1 (в частности, управления окнами).
Верхняя иконка File Cabinet открывала вид в стиле менеджера файлов Windows 3.1 (слева иерархия, справа контент). Вторая иконка World показывала элементы в сети. Третья иконка Programs — это папка с другими папками, полными ссылок на программы, установленные в системе.
Вдоль нижней части экрана располагается системный трей с тремя кнопками (System, Find и Help) и областью хранения файлов. Другая иконка Wastebasket представляет собой контейнер удалённых файлов.
Исследования юзабилити этого прототипа рабочего стола так же проводились в лаборатории юзабилити Microsoft, как и последующие тесты. Мы провели типичные итеративные исследования юзабилити. От трёх до четырёх пользователей, каждый из которых представлял отдельную интересующую группу (обычно начинающие и средние пользователи Windows 3.1), выполняли задачи на прототипе.
Во время тестирования мы хотели получить ответы и на очень широкие вопросы (нравится ли интерфейс пользователям), и на очень конкретные (обнаружит ли пользователь в течение десяти минут возможность копирования файла путём перетаскивания мышкой). Мы собрали типичные данные для итеративных исследований: вербальные протоколы, время выполнения задачи, количество ошибок, типы ошибок и оценки.
Юзабилити-тестирование этого прототипа принесло много результатов, в том числе несколько неожиданных:
- Начинающих и многих средних пользователей путал двухпанельный интерфейс менеджера файлов. Они были не уверены в связи между панелями и в том, как переходить в другие папки. Новичков часто поражала визуальная сложность менеджера файлов — и они испытывали базовые проблемы, например, непонимание возможности существования одних папок внутри других папок. Многих пользователей смущала иконка Parent Folder. Она появлялась в каждой папке и выглядела как файл, хотя на самом деле это элемент навигации для выхода на предыдущий уровень иерархии.
- Пользователей всех уровней квалификации смущала папка Programs. Мы думали, что наличие на рабочем столе такой папки с другими папками и ссылками на программы внутри станет естественным для пользователей Windows 3.1, привыкших к менеджеру программ, и в то же время её будет относительно просто освоить новичкам. Мы ошибались. Новички быстро заблудились во всех папках (в отличие от File Cabinet, здесь каждая папка открывалась в новом окне), а у других пользователей возникло много проблем с попытками понять, видят они реальную файловую систему и её файлы или просто ссылки на настоящие файлы.
- У пользователей возникли значительные сложности с определением, для чего нужна каждая из трёх кнопок в трее, а позже возникли трудности с запоминанием, куда идти для выполнения конкретной команды, поскольку в определённых контекстах их функции пересекались (например, для поиска чего-то в разделе помощи Help нажать Find или Help?).
С первых лабораторных экспериментов стало понятно, что нам требуется база Windows 3.1 для лучшего понимания, какие проблемы существовали до Windows 95, а какие проблемы уникальны для нового дизайна. Сначала мы собрали данные рыночных исследований о двадцати самых частых задачах, которые выполняют пользователи Windows 3.1.
Затем провели несколько лабораторных исследований, сравнивая Windows 3.1 и Windows 95 с учётом этих двадцати задач. Мы также провели собеседования с профессиональными преподавателями Windows 3.1 (и Macintosh, для сравнения), чтобы понять, какие аспекты операционной системы они считают простыми и сложными в обучении пользователей. Ключевые результаты:
- В Windows 3.1 новичкам требовалось в среднем 9,5 минут для поиска и открытия программы, которая не видна сразу на экране. В нашем прототипе Windows 95 результаты оказались ненамного лучше. Такие результаты явно неприемлемы с учётом того, что данные рыночных исследований (и здравый смысл) говорили о том, что запуск программ у пользователей является задачей номер один.
- Новые и некоторые средние пользователи испытывали большие проблемы при использовании мыши, особенно двойного щелчка. В результате они часто не могли найти элементы в контейнерах, доступ в которые открывался только по двойному щелчку.
- Начинающие и многие средние пользователи для поиска команд полагались почти исключительно на визуальную информацию. Они полагались на строки меню и панели инструментов, но не использовали всплывающие (контекстные) меню даже после обучения.
- Все, кроме самых продвинутых пользователей, не понимали, как эффективно управлять множеством перекрывающихся окон. Больше всего проблем возникло у новичков — при сворачивании окна они думали, что оно «ушло», если оно было закрыто другим окном. От преподавателей мы слышали много историй (и наблюдали это в лаборатории), как пользователи исчерпывали всю оперативную память на компьютере, запуская многочисленные копии программы вместо переключения на первую запущенную копию. Средние пользователи работали опытнее, но тоже испытывали проблемы, особенно с приложениями Multiple-Document-Interface (MDI), такими как менеджер программ и Microsoft Word. Данные рыночных исследований подтвердили проблему: оказалось, что 40% средних пользователей Windows не запускали больше одной программы одновременно, потому что испытывали какие-то трудности с этим.
- Начинающих пользователей сбивала с толку иерархическая файловая система. Средние пользователи обычно справлялись с иерархией, но зачастую делали это с трудом и сохраняли все свои документы в директорию по умолчанию для той программы, которую использовали. Эта проблема (особенно у новичков) наблюдалась и у пользователей Macintosh.
Результаты этих исследований и собеседований сильно изменили дизайн пользовательского интерфейса Windows 95. В раннем прототипе Windows 95 мы специально изменили некоторые элементы Windows 3.1 (например, элемент Desktop теперь стал реальным контейнером), а другие оставили без изменений (например, иконки менеджера файлов и менеджера программ на рабочем столе), потому что боялись слишком сильно менять дизайн.
Мы знали, что продукт с радикальными отличиями от Windows 3.1 может запутать и разочаровать миллионы существующих пользователей, что явно неприемлемо. Однако данные, собранные в прототипе Windows 95 и в Windows 3.1, показали невозможность сохранения текущего дизайна.
Результаты начинающих пользователей в выполнении базовых задач оказались неприемлемыми, а многие средние пользователи выражали мнение, что Windows 95 просто другая, но не лучшая система. Мы решили отступить и несколько дней подумать над ситуацией.
Дизайнерская группа провела выездное собрание и рассмотрела все данные, собранные на тот момент: базовые исследования юзабилити, собеседования, рыночные исследования и информацию из службы поддержки. Во время обсуждения данных мы поняли, что нужно сконцентрироваться на самых часто выполняемых задачах.
Мы также поняли, что слишком много внимания уделяли связности с Windows 3.1. Мы осознали, что жизнеспособное решение необязательно должно выглядеть как Windows 3.1, но определённо должно быть привлекательным для пользователей любого уровня, потенциально по разным причинам.
Мы поняли, что по-настоящему удобная система будет масштабироваться в соответствии с нуждами разных пользователей: её легко освоить и изучить, и в то же время она обеспечит эффективность (через ярлыки или альтернативные методы) для более опытных пользователей.
Когда мы начали работать над новым дизайном, то надеялись избежать классического парадокса «легко освоить, но трудно использовать». Мы постоянно держали в уме, что базовые функции интерфейса пользователя должны масштабироваться.
Мы знали, что для достижения этой цели нужно быстро опробовать много разных идей, сравнить их и выполнить повторение тех, которые кажутся самыми перспективными. Для этого требовались очень эффективные процессы проектирования и оценки.
Хотя мы с самого начала выбрали процесс итеративной разработки, у нас остался один элемент каскадного метода: монолитная конструкция спецификаций дизайна (спеки). В первые несколько месяцев спеки стремительно росли и отражали сотни человеко-часов работы. Но из-за проблем, обнаруженных во время пользовательского тестирования, задокументированный в спеках дизайн внезапно устарел.
Предстояло принять важное решение: потратить недели на изменение спецификаций для отражения новых идей и потерять ценное время, необходимое для итераций, или прекратить обновление спецификаций и позволить прототипам и коду выполнять роль «живых» спеков.
После некоторых споров группа выбрала второй вариант. Хотя такое изменение в чём-то затруднило сторонним группам возможность следить за нашей работой, но позволило проводить итерации на максимальной скорости.
Изменения также привели к неожиданному эффекту: они сильнее сплотили команду, потому что большая часть спецификаций существовала в устной форме и обсуждалась в беседах и на белой доске в кабинетах сотрудников.
Последовало много «коридорных» разговоров, которые продолжались на протяжении всего проекта. Чтобы все заинтересованные стороны всегда были в курсе актуального дизайна, мы организовали следующие мероприятия:
- Регулярные собрания сотрудников дизайнерского отдела. На еженедельных (иногда чаще) собраниях каждый сверял свою работу с общим проектом, и все обсуждали, как работа каждого сотрудника может повлиять на других.
- Рассылка графиков и результатов тестирования юзабилити по электронной почте. Сотрудники дизайнерской группы получали регулярные уведомления о предстоящих тестах юзабилити и результатах завершённых тестов, чтобы быть в курсе, как продвигается дизайн.
- Формальное отслеживание проблем юзабилити. С проектом масштаба Windows 95 мы понимали, что требуется стандартный способ записи выявленных проблем юзабилити, когда и как они должны быть исправлены — а затем закрывать тикеты после исправления проблемы и успешной проверки на пользователях. Этот процесс более детально описывается в главе «Отслеживание открытых тикетов».
- Регулярные презентации дизайна для внешних групп. По мере продвижения проекта всё больше и больше групп (внутри и за пределами Microsoft) хотели посмотреть, что мы делаем, так что мы проводили такие презентации. Они эффективнее, чем рассылка документов, потому что презентации проще поддерживать в актуальном состоянии, и они позволяют своевременно обсуждать дизайн.
Первым важным изменением дизайна, которое мы рассмотрели, стал отдельный интерфейс («оболочка») для начинающих пользователей. Дизайн быстро набросали в Visual Basic и протестировали в лаборатории юзабилити.
Тестирование показало неплохой результат, поскольку дизайн успешно ограничивал возможный выбор действий пользователя очень маленьким набором действий, но чем больше пользователей участвовали в тестировании, тем отчётливее проявлялись ограничения:
- Если в оболочке для новичков не поддерживалась всего одна нужная функция, то пользователю приходилось отказываться от использования оболочки (по крайней мере, временно).
- По идее, большинство пользователей после набора опыта должны оставить оболочку для новичков и перейти в стандартный интерфейс. Но опыт, который они получили в оболочке для новичков, необязательно переносится в стандартную оболочку.
- Оболочка для новичков вообще не похожа на все остальные программы, которые запускает пользователь (текстовые редакторы, электронные таблицы и другие). В результате пользователям приходилось изучать два способа взаимодействия с компьютером, что вносило путаницу.
По этим и другим причинам мы отказались от данной идеи. Важно отметить, что благодаря инструменту прототипирования и немедленному тестированию в лаборатории юзабилити у нас по-прежнему оставалось много времени для проверки других идей.
Ниже обзор пяти областей, для которых были спроектированы и протестированы три или более крупных итерации в дизайне. Итерации применялись и во многих других областях, но на эту тему лучше писать отдельный материал.
1. Запуск программ: меню «Старт». Хотя мы отказались от идеи отдельной оболочки для новичков, но сохранили её самые полезные функции: доступ по однократному щелчку, хорошая различимость, взаимодействие через меню.
Мы набросали много вариантов в Visual Basic и проверили их на пользователях всех уровней, не только на новичках, потому что это дизайнерское решение должно было хорошо восприниматься пользователями любого уровня.
Ниже показан окончательный вариант меню «Старт» и подменю «Программы». Это меню служит не только для запуска программ, но сочетает в себе и другие функции. Все они открываются нажатием одной кнопки.
2. Управление окнами: панель задач. Наша первая идея по улучшению управления окнами была не очень амбициозной, но мы не знали, сколько работы понадобится для решения проблемы. Первой идеей было изменить внешний вид свёрнутых окон из иконок на «плитки».
Мы надеялись, что проблему можно решить, если свёрнутые окна будут отличаться на вид и иметь больший размер. Мы ошиблись. Пользователи испытывали практически такие же затруднения, как в случае с Windows 3.1.
Результаты тестирования показали — основная проблема в том, что окна не отображаются постоянно, так что пользователи не видят, какие окна открыты, и не могут быстро получить к ним доступ.
Поняв это, мы быстро пришли к идее панели задач. У каждой задачи есть собственное место на панели, которая отображается поверх всех окон. Тестирование на пользователях показало, что это приемлемое решение проблемы.
3. Работа с файлами: диалоги «Открыть» и «Сохранить как…». Информация из службы поддержки и результаты лабораторных тестов показали, что новички и средние пользователи испытывают много проблем с системными диалогами открытия и сохранения файлов.
Проблемы вызваны тем, что поля диалогового окна находятся не в логическом порядке и имеют сложную методологию выбора. Команда Cairo взяла на себя инициативу в решении этой проблемы и разработала всесторонний прототип на Visual Basic, в том числе макет файловой системы. Мы протестировали несколько вариантов, пока не остановились на окончательном варианте.
4. Печать: мастер установки. Информация из службы поддержки говорила о том, что установка и конфигурация принтера является главной причиной звонков от пользователей Windows 3.1. Многие проблемы проистекают из интерфейса установки принтера.
Найти нужный принтер сложно, потому что все они находятся в одном длинном списке. Для выбора порта, особенно в сетевом окружении, требовалось спуститься на четыре-пять уровней с нестандартными и сложными вариантами выбора.
Примерно в то время, когда мы начали решать эту проблему, сотрудники дизайнерского отдела начали рассматривать мастер (визард) как решение для многоэтапных нечасто выполняемых задач. Установка принтера отлично вписалась в это определение, и созданный визард показал хорошие результаты в тестировании на пользователях. Ниже показан экран выбора принтера из окончательного варианта визарда.
5. Помощь: диалог поиска и вкладка с индексом. Лабораторное тестирование Windows 3.1 показало, что пользователи испытывают проблемы с поисковом диалогом в справочном разделе.
Люди с трудом понимали, что диалоговое окно состоит из двух частей и что нужно сначала выбрать что-нибудь из первого списка, а потом из второго, используя разные кнопки.
Мы проверили несколько идей, прежде чем пришли к окончательному варианту вкладки с индексом. На этой вкладке только один список, а ключевые слова с более чем одной темой вызывают всплывающее окно диалога, которое трудно не заметить.
Когда мы спроектировали все основные области продукта, то поняли, что нужно сделать шаг назад и посмотреть, как все кусочки складываются вместе. Для этого были проведены итоговые лабораторные тесты и длительное исследование с реальными пользователями.
- Итоговые лабораторные тесты. Используя двадцать основных задач из рыночного исследования мы провели комплексное тестирование всего интерфейса пользователя. Пользователям разного уровня подготовки предлагали изоморфные наборы задач для измерения скорости обучения и уровня использования после освоения. Мы сравнивали эффективность работы с базовым уровнем Windows 3.1. После проведения собственного пилотного теста для выяснения возможных проблем с процедурой окончательное тестирование осуществил посторонний подрядчик, так что эти результаты можно использовать в официальных документах. Результаты оказались весьма обнадёживающими — пользователи завершали выполнение задач примерно вдвое быстрее, чем в Windows 3.1 и в 20 из 21 категорий показали большее удовлетворение работой Windows 95.
- Длительное полевое исследование. Двадцать человек приняли участие в полевом исследовании бета-версии Windows 95. Сначала мы изучали, как они работают в Windows 3.1, а затем наблюдали за установкой Windows 95. Дополнительные тесты проводились через неделю и через месяц для проверки уровня обучения и произошедших изменений. Мы не нашли никаких серьёзных пробелов в юзабилити продукта, но подкорректировали формулировки в интерфейсе и темах справочного раздела. Некоторые из собранных данных впоследствии использовались при планировании следующей версии Windows, а также сотрудниками службы поддержки, в том числе краткий перечень тем, которые можно ожидать от звонков в службу поддержки.
В ходе разработки и тестирования пользовательского интерфейса Windows 95 мы применили различные принципы и практики разработки юзабилити. С проектом масштаба Windows 95 мы понимали, что требуется стандартный способ записи выявленных проблем юзабилити, когда и как они должны быть исправлены — а затем закрывать тикеты после исправления проблемы и успешной проверки на пользователях. Для этого мы разработали реляционную базу данных.
После каждого этапа лабораторного тестирования я вносил туда новые проблемы и положительные результаты и назначал на каждый тикет соответствующее ответственное лицо — обычно одновременно дизайнера и преподавателя, который обучает пользователей.
Статус текущих проблем обновлялся — тикет или оставался открытым, если требовалась дополнительная работа, или он закрывался в случае решения проблемы. Каждые несколько недель я выпускал ряд отчётов с распечаткой всех оставшихся проблем и раздавал их сотрудникам. Мы встречались для обсуждения текущего прогресса и решали, когда изменённый дизайн будет готов для тестирования на пользователях.
Как и в любом проекте, практика — критерий истины, так что приведу некоторые сводные статистические данные.
Мы провели 64 этапа лабораторного тестирования с 560 пользователями. 50% из них имели средний опыт работы с Windows 3.1; остальные — это новички, продвинутые пользователи и пользователи других операционных систем. Эти цифры не включают тестирование компонентов, поступивших от других команд (почтовый клиент Exchange, программа для отправки факсов и прочее). Тестирование этих компонентов прошло примерно в 25 этапов с участием 175 человек.
Для ключевых компонентов оболочки в ходе проекта в базу данных были внесены 699 отчётов по юзабилити. Из них 148 положительных результатов и 551 проблема. Проблемам присваивался один из трёх уровней серьёзности.
- Пользователи не могут продолжать выполнение задачи или серии задач.
- Пользователи испытывают значительные сложности с выполнением задачи или серии задач, но всё-таки способны продолжить её выполнение.
- Пользователи испытывают незначительные сложности с выполнением задачи или серии задач.
Из 551 выявленной проблемы 15% получили первый уровень, 43% — второй уровень и 42% — третий уровень.
В ходе проекта использовалось пять резолюций по проблемам:
- Решено. Команда исправила проблему и успешно испытала решение на пользователях.
- Запланировано. Команда разработала исправление проблемы, и мы ожидаем его реализации.
- Под вопросом. Команда не уверена, нужно ли решать проблему, или не знает, возможно ли её решение.
- Частично. Команда разработала решение, и оно протестировано на пользователях с удовлетворительными результатами, но всё равно остаются некоторые вопросы.
- Не решено. Команда не собирается решать проблему.
К завершению проекта все проблемы с резолюциями «запланировано» или «под вопросом» перешли в одну из других категорий. 81% проблем завершились успешным решением, 8% остались с резолюцией «частично», а 11% остались нерешёнными. В большинстве случаев причиной отсутствия решения стали технические ограничения, а иногда — ограничения рабочего графика.
Для многих сотрудников отдела проект Windows 95 стал первым опытом итеративной разработки, тестирования юзабилити и отслеживания проблем.
Возможно, лучшим доказательством нашей приверженности к итерационной разработке стало то, что буквально никакая деталь изначального дизайна интерфейса пользователя для Windows 95 не сохранилась без изменений в конечном продукте.
В начале процесса проектирования мы не предполагали того масштаба и объёма изменений, которые придётся сделать. Итеративная разработка с использованием прототипов и продукт в качестве спецификации, а также непрерывное тестирование на пользователях позволили быстро исследовать много разных способов решения проблем.
Группа настолько привыкла к итерациям дизайна, что, когда ближе к окончанию проекта пришлось выполнить некоторые последние дизайнерские работы, нам была неприятна спешка. Не было времени для итераций. Мы чувствовали разочарование, что нет времени для тонкой настройки и повторного тестирования дизайна.
Подход «прототип или код являются спецификациями» в целом работал хорошо, хотя со временем мы естественным образом уточнили процедуру. Например, все прототипы конкретного релиза начали выкладывать в открытый доступ (для всех сотрудников) с инструкциями по их установке и запуску.
Дизайнерская группа редактировала документы из первоначальной спецификации и распространяла их для получения обратной связи на раннем этапе. Однако когда началось прототипирование и тесты юзабилити, то зачастую спеки отсылали читателей к прототипам для получения актуальной информации.
Мы обнаружили, что прототип представляет собой более богатую форму спецификации и требует меньше времени на создание. При этом у него есть и другие полезные применения (тестирование юзабилити, демо-версии и так далее). Прототип стимулирует более содержательные отзывы, поскольку рецензенту не так сильно нужно подключать воображение, чтобы понять работу системы.
Хотя дизайн и итеративные тесты позволили создать отдельные функции, но именно тестирование юзабилити всего продукта целиком стало ключом для аккуратной подгонки отдельных частей друг к другу. Как уже упоминалось, на основании собранных данных мы произвели изменения в формулировке интерфейса пользователя и темах справочного раздела. Если бы мы не провели то тестирование, продукт не выглядел бы таким эффективным и приятным в работе.
Высокий процент исправленных проблем юзабилити не стал бы возможен без интенсивной самоотдачи всех членов команды. База для отслеживания проблем повысила управляемость процесса и гарантировала, что проблемы не ускользнут из вида. Однако исправления не были бы сделаны, если бы команда не верила в создание продукта максимально возможного качества.
В этой вере главным стало наше понимание, что мы, наверное, не получим правильный результат с первого раза. И что неправильный результат настолько же полезен и важен для создания продукта, как и правильный.
Все тикеты с пометками «частично» и «не решено» перенесли в новую базу. Они стали начальной точкой для проектирования следующей версии Windows. Специалисты по планированию и дизайнеры ежедневно работали с этой информацией, а также анализировали отчёты из службы поддержки.