Селектор — это 16-битная величина, которая однозначно указывает на дескриптор в одной из таблиц дескрипторов. Селекторы помещаются в сегментные регистры и являются важнейшим компонентом механизмов адресации и защиты. Формат селектора приведен на рис. 2.9.
Процессор полностью проверяет корректность селектора и дескриптора сегмента при загрузке селектора в сегментный регистр. Существуют т.н. нулевые селекторы, которые указывают на первый дескриптор в глобальной таблице дескрипторов GDT. Этот дескриптор не используется, поэтому при загрузке нулевого селектора в сегментные регистры DS, ES, FS или GS никаких проверок не производится, однако при попытке обращения к памяти с нулевым селектором генерируется ошибка общей защиты (#GP).
Рис. 2.9. Формат селектора сегмента
RPL (Запрашиваемый уровень привилегий, биты 1, 0)
Определяет уровень привилегий, запрашиваемый селектором (наивысшие привилегии имеет уровень 0). При обращении к сегменту или шлюзу процессор осуществляет проверку прав доступа на основе поля DPL дескриптора сегмента или шлюза и текущего уровня привилегий CPL. Обычно в программах CPL = RPL, но если числовое значение RPL выше CPL, то при проверках используется именно это значение вместо CPL. Например, если программа с CPL = 0 попытается с помощью селектора с RPL = 3 получить доступ к сегменту с DPL = 2, то будет сгенерирована ошибка общей защиты (#GP).
Замер НЕрабочего селектора программ Bosch
Само значение текущего уровня привилегий CPL — это значение поля RPL в селекторах, находящихся в регистрах CS и SS во время выполнения программы. CPL изменяется каждый раз, когда управление передается в кодовый сегмент с новым уровнем привилегий. При обращении к согласованному кодовому сегменту поведение процессора несколько иное. В этом случае CPL не изменяется и выполнение кода согласованного сегмента производится не на уровне привилегий сегмента, а на уровне привилегий программы, передавшей управление в сегмент.
TI (Бит указания таблицы, бит 2)
Задает, какую таблицу дескрипторов необходимо использовать. TI = 0 – GDT или TI = 1 – LDT.
Index (Индекс, биты 15..3)
Указывает на нужный дескриптор в таблице дескрипторов. Процессор умножает значение этого поля на 8 (размер дескриптора) и прибавляет к базовому адресу таблицы дескрипторов из регистра GDTR или LDTR. Полученное значение и является адресом дескриптора.
Источник: www.club155.ru
6 советов по дизайну селекторов для коммерческих проектов
Одна из главных метрик эффективности интерфейса — количество конверсий. Если дизайнер сделал удобную структуру, поработал над call to action, выбрал гармоничные шрифты, шансы получить конверсию сильно увеличиваются. Результат зависит от продукта, текстовой подачи и оперативности техподдержки, но дизайн сильно влияет на пользовательский опыт.
В этой статье поговорим о важном атрибуте любого интерфейса — селекторах. Выясним, как правильно их оформлять, чтобы сделать выбор очевидным, и каких ошибок стоит избегать.
Как устроен включатель селектор выбора программ стиральной машины Zanussy Electrolux
Что такое селекторы
Для структурирования экранов интерфейса используются разные компоненты. В список часто используемых элементов обязательно входят селекторы. Это собирательное название для группы объектов, которые сильно влияют на решение пользователей. На английском и русском языке понятие звучит одинаково, но надо обращать внимание на образующее слово select — выбор.
В нише веб-дизайна сложился стереотип, что селекторы — второстепенные компоненты, которые почти не влияют на эффективность форм. Достаточно выбрать правильный цвет, создать приемлемую структуру и дело сделано. На самом деле, элементы выбора очень важны. Даже мелкие ошибки в дизайне и юзабилити могут оказаться решающими для потенциальных клиентов. Если они не поймут, что делать, доверие будет потеряно безвозвратно.
Селекторы должны быть инклюзивными по умолчанию. То есть, доступными для всех пользователей без исключения. Человек должен посмотреть на блок и без подсказок понять, что надо выбрать. В теории кажется, что на выбор можно повлиять нестандартной анимацией и красивым оформлением. На практике становится понятно, что важна интуитивность и удобство.
Селекторы — важный элемент, влияющий на процесс покупки. Представьте, что человек приходит на кассу продуктового магазина и хочет купить батончик. Он смотрит на полку с любимыми лакомствами, а там перепутаны все цены и товары лежат не на своих местах. Пример очень отдалённый, но он наглядно демонстрирует важную особенность селекторов.
Они расположены ближе к концу цепочки, которую проходит потенциальный клиент на пути к конверсии. Если сделать выбор логичным, возрастёт лояльность целевой аудитории.
Важно понять, что нет универсального решения для создания инклюзивных селекторов. В каждом случае надо отталкиваться от контекста, анализировать предпочтения клиентов, тестировать эффективность разных вариантов и находить оптимальное решение.
Посмотрите на оформление селекторов для банковского приложения. Они сделаны настолько изящно и круто, что хочется выбрать карту и поскорее пройти дальше. Если условия использования продукта подходят клиенту и у банка хорошая репутация, на пути к конверсии не будет преград.
Для оформления переключателей необязательно использовать анимацию, но, если правильно подойти к задаче, интерактивность может повысить вовлечённость. Человек несколько раз переключит радиокнопки и примет окончательное решение. В данном случае микро-анимации — отличный выбор. Дизайнер отказался от сложных эффектов и сосредоточился на простом подходе.
Понимание визуальной силы разных элементов интерфейса — ключ к созданию продающего дизайна. Эффективный цифровой продукт складывается из маленьких кусочков пазла, которые плавно превращаются в большой механизм.
Виды селекторов
Чтобы лучше понять, как правильно использовать переключатели в зависимости от контекста и особенностей интерфейса, подробно остановимся на каждом виде селекторов. Разберём ключевые особенности и определим сильные стороны каждой группы элементов.
Дизайнер при разработке форм каждый раз выбирает подходящие компоненты. От правильности его выбора и подхода к оформлению селекторов зависит опыт пользователей. Если у потенциальных клиентов не будет проблем при работе с переключателями, и они нажмут на кнопку для отправки формы, значит дизайнер успешно справился с задачей.
В список селекторов входят 4 компонента, которые одинаково важны в дизайне интерфейсов. Это чекбоксы, радиокнопки, тумблеры и выпадающие списки. При правильном использовании, каждый из них отлично справляется со своей задачей.
Чекбоксы
Чекбоксы или флажки — маленькие элементы, которые обычно делают в виде квадратиков со скруглёнными углами. При нажатии область заполняется галочкой, и пользователь понимает, что выбрал элемент списка.
Кроме квадратика и галочки в активном состоянии у флажков обязательно должны быть надписи. Если поясняющего текста не будет, компонент становится бесполезным. Лейблы обычно состоят из одного или нескольких слов. В редких случаях ниже надписи размещается дополнительный контент, как на примере справа. Такую структуру стоит использовать с осторожностью, так как рабочая область сильно увеличивается в размерах.
Главная особенность чекбоксов в том, что они используются для множественного выбора. К примеру, пользователь хочет купить комплект экипировки для туристических походов. Он открывает форму, выбирает сначала палатку, затем добавляет беспроводной аккумулятор, фонарик и удочку. Флажки являются частью списка, но каждый существует независимо от остальных. Выбор каждой следующей опции не влияет на предыдущие.
Чекбоксы должны обязательно иметь стандартную структуру, чтобы пользователи без дополнительных подсказок поняли, что перед ними. Для заполнения области флажка можно использовать галочки или крестики в зависимости от контекста. Первый вариант более предпочтителен, крестики ассоциируются с ошибкой.
Для повышения эффективности чекбоксов можно добавить приятную анимацию. Главное не переборщить с интерактивностью, чтобы пользователь не отвлёкся от выполнения задачи. Для оформления отлично подходят микро-анимации, которые показывают, что элемент отзывается на действие. Люди понимают, что сами управляют ситуацией и хотят дойти до конца «квеста».
В некоторых случаях можно использовать нестандартные вариации чекбоксов в сочетании с другими селекторами. Например, совместить флажок и переключатель. Суть в том, что активация опции в этом случае получится более наглядной, но использовать необычную структуру стоит только с правильным контекстом. Иначе мечты о высокой конверсии останутся только на бумаге.
Радиокнопки
Радиокнопки похожи на чекбоксы по внешнему виду, но сильно отличаются по назначению и работе. Это маленькие круглые кнопки, которые закрашиваются при активации. Название элемента происходит от радиоприёмников, которые устанавливают в автомобили.
В примере выше радиокнопки очень похожи на чекбоксы и отличаются только круглой формой. При активации в центре появляется галочка, которая символизирует выбор варианта. Радиобаттоны используются, когда надо выбрать один элемент. Например, при оформлении кредита на сайте необходимо выбрать срок действия договора и нельзя одновременно задействовать несколько вариантов.
Радиокнопки используются так же часто, как и чекбоксы, поэтому их оформлению надо уделить максимум внимания. Принцип работы элемента максимально простой. Остаётся только адаптировать компонент под особенности проекта и добавить «изюминку».
В качестве усилителя внимания отлично подойдёт аккуратная анимация, которая привлечёт внимание пользователей и добавит интерактивность в форму. В примере ниже дизайнер сделал необычную анимацию, которая наглядно показывает переход от одной опции к другой.
При правильном использовании радиокнопки не только увеличивают конверсию форм, но и защищают потенциальных клиентов от неправильного выбора. Используйте селектор только для применения выделенных параметров.
Главное условие корректной работы радиокнопок — понятные надписи. Как и в случае с чекбоксами, пользователи смотрят на лейблы и понимают, что поменяется в форме после активации. Старайтесь делать логичные подписи, чтобы не было сомнений по поводу правильности выбора.
Тумблеры
Тумблеры или свитчеры — переключатели, которые позволяют выбрать только одно решение. Это как с выключателем света, он либо включён, либо нет. В реальной жизни мы постоянно сталкивается с переключателями, поэтому они должны аналогично работать и в цифровой среде.
Тумблеры лучше использовать для сохранения настроек или применения дополнительных параметров. Например, включать и выключать виртуальный тур по приложению после регистрации. Для решения этой задачи не подойдут радиокнопки и частично подойдут чекбоксы.
Хороший пример реализации свитчеров есть в операционной системе iOS. Дизайнеры сделали переключатели стильными и понятными, их повсеместно используют в других цифровых продуктах. В неактивном состоянии тумблер выделен серым цветом, а после клика область закрашивается зелёным.
Переключатели тоже бесполезны без поясняющего текста. В отличие от других селекторов он может быть более длинным, чтобы пользователи точно поняли, стоит включать опцию или нет. Объём текста в лейбле зависит от контекста и задачи, которые решает элемент.
В правом экране концепта тумблер включает и выключает эквалайзер. В этом случае хватит одного слова, чтобы было понятно, что произойдёт после нажатия. Цветовые индикаторы делают процесс использования более наглядным.
Выпадающие списки
Выпадающие списки или дропдауны — стандартный элемент интерфейса, который используется для решения определённых задач. Главное преимущество компонента в том, что он экономит полезное пространство. Представьте, что в форме размещены 20 стран, которые сделаны в виде радиокнопок. На мобильных устройствах придётся потратить много времени на прокрутку.
Исследования веб-аналитиков показывают, что дропдауны лучше использовать, когда есть не менее 10 вариантов. Отличный пример эффективного выпадающего списка — выбор даты и времени в формах. Показывать дни по умолчанию не стоит, чтобы не терять дополнительное пространство, которое можно использовать для других блоков.
В примере выше реализован крутой концепт дропдауна. Он отличается от скучных выпадающих списков, которые часто встречаются в десктопном софте и сервисах, которые не уделяют внимание юзабилити.
Главная проблема длинных выпадающих списков в том, что пользователям трудно найти нужный вариант. При оформлении заказа в большом интернет-магазине, который работает со всеми странами мира, придётся долго листать список в поисках региона. Упростить задачу поможет навигация. Например, можно добавить горячие клавиши для перехода к странам по введённой букве. Или разместить поисковую строку вверху, чтобы пользователи ввели полное название.
В некоторых случаях дропдауны станут идеальным решением, но их использование сопряжено с некоторыми техническими неудобствами. В разных браузерах выпадающие списки отображаются по-своему. Чтобы привести структуру к единому формату, программисту придётся потратить много времени и разбираться в тонкостях оформления.
Вторая критичная проблема дропдаунов заключается в нелогичной прокрутке. Если область не выделена ярким цветом и разработчик не уделил внимание прокрутке, пользоваться элементом выбора будет неудобно. Вместо перехода к варианту из списка, пользователи будут прокручивать страницу.
Состояния селекторов
Селекторы программ
Селектор программ, встроенный регулятор громкости, 120 Вт, трансформатор, 6 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 4 750 руб.
Опт: 3 325 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 120 Вт, трансформатор, 5 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 4 359 руб.
Опт: 3 051 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 200 Вт, трансформатор, 6 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 5 986 руб.
Опт: 4 190 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 200 Вт, трансформатор, 5 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 5 596 руб.
Опт: 3 917 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, реле принудительного включения, 30 Вт, трансформатор, 6 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 2 277 руб.
Опт: 1 594 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 30 Вт, трансформатор, 5 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 1 757 руб.
Опт: 1 230 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 60 Вт, трансформатор, 6 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 3 188 руб.
Опт: 2 232 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 60 Вт, трансформатор, 5 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 2 668 руб.
Опт: 1 868 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, реле принудительного включения, 6 Вт, резистор, 6 аудиоисточников, 5 положений, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Розница: 1 627 руб.
Опт: 1 139 руб.
Для дилеров: По запросу
Селектор программ, встроенный регулятор громкости, 6 Вт, резистор, 5 аудиоисточников, 5 положений громкости, потребляемая мощность — 1 Вт, габариты — 86х86х50 мм, материал — пластик.
Источник: sector-sb.ru