Анонимное отображение памяти и разделяемая память выделяют пространство только из физической памяти?

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

В начале 2017 года Vinux объявила о планах слияния с Sonar на базе Fedora. Это было последнее, что я слышал об этом.

TalkingArch является или был «повторной версией живого iso-образа Arch Linux, модифицированного для включения речи и брайлевского вывода для слепых и слабовидящих пользователей». Последняя версия датируется 2017 годом, а Arch wiki указывает, что «проект TalkingArch мертв с 2017 года». Его сменил Тарч (, см. ниже ). Обновление от 22.10.2021:Ссылка на страницу Talking Arch теперь перенаправляет на вики-страницу «Установить Arch Linux с параметрами специальных возможностей».

Speakup , который представляет собой или был набором инструментов для нескольких дистрибутивов Linux, не получал никаких обновлений в течение ряда лет.

Oralux был основан на Knoppix и включал BRLTTY, Emacspeak, Yasr, Speakup и синтезатор речи для нескольких языков. Последний раз он обновлялся в 2006 или 2007 году.

Некоторые альтернативы, которые все еще поддерживаются::

  • Luwrain , которая описывает себя как «Платформа для создания приложений для слепых и частично -зрячих». Он имеет ISO для 32 -битных и 64 -битных систем и загрузочные образы ISO . Версия 1.2.1 была выпущена в мае 2019 г.
  • Тарч , «новый проект Talking Arch livecd» пришел на смену Talking Arch. Его последняя версия — 2019.06.22, выпущенная в июне 2019 года. Обновление 22.10.2021:Tarch больше недоступен.
  • Существует также ADRIANE , "Справочная реализация аудио рабочего стола и сетевая среда", доступная на Knopper.net, на том же веб-сайте, где вы можете найти Knoppix.
  • Обновление от 22.10.2021:Новейшим дистрибутивом Linux, предназначенным для слабовидящих пользователей, является Accessible -Coconut , который основан на Ubuntu и впервые был выпущен летом 2020 года.

Использование дистрибутива, специально разработанного для слепых пользователей, — не единственный вариант.Решающим аспектом является среда рабочего стола и наличие пакетов, которые нужны слепым пользователям. Рабочий стол Gnome традиционно был предпочтительным рабочим столом для всех, кому нужны специальные возможности. Gnome 3 потерпел неудачу с точки зрения доступности, что сделало Mate (продолжением Gnome 2 )лучшим выбором на многие годы. Однако я сомневаюсь, что это все еще так. Например, я не могу найти ни одной специальной страницы специальных возможностей на веб-сайте MATE , тогда как в GNOME по крайней мере есть команда специальных возможностей .

0
24.11.2020, 16:19
1 ответ

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

mmap, mallocи shmgetвыделяют место в адресном пространстве вызывающего процесса; в Linux mmapи shmgetтакже резервируют место в пространстве подкачки (, если MAP_NORESERVEили SHM_NORESERVEне указаны ). Они не выделяют резервную физическую память. shm_openне выделяет память либо :используется для открытия существующего объекта, либо для создания нового объекта длиной 0 -.

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

(Под «резервом» я подразумеваю, что соответствующий объем памяти выделяется для процесса; под «распределять» я имею в виду, что процессу назначаются определенные ресурсы, например. адреса в виртуальном адресном пространстве или страницы в памяти.)

1
18.03.2021, 22:47

Теги

Похожие вопросы