Обсуждение:Ошибка сегментации
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Ошибки и недостоверная информация
правитьСегментация памяти и страничная память
правитьДля большинства целей она была вытеснена страничной памятью[источник не указан 2997 дней], однако в документациях по традиции используют термин «Ошибка сегментации». Некоторые операционные системы до сих пор используют сегментацию на некоторых логических уровнях, а страничная память используется в качестве основной политики управления памятью.
Абзац содержит заведомо неверную и недействительную информацию. Автор не понимает разницы между сегментацией памяти и страничной организацией памяти. Сегментация памяти разделяет адресное пространство между процессами, тем самым предотвращая небезопасное воздействие одних процессов на другие, а также на ядро операционной системы. Таким образом обеспечивается защищённый режим работы процессора. Сегментация памяти поддерживается аппаратно на уровне процессора [Официальная документация архитектуры Intel x86 ]. На кристалле процессора имеется специальные регистры, а также целый модуль для трансляции сегментных адресов в физические. Сегментацию адреса используют все операционные системы, работающие в защищенном режиме, в том числе Windows, Linux, macOS, другие UNIX и BSD (FreeBSD, OpenBSD) системы. Сегментация памяти является обязательной. В свою очередь страничная память является опциональной. Страничная память есть способ организации виртуальной памяти и не имеет никакого отношения к защите памяти. Соответственно страничная память не заменяет и не может заменять сегментацию памяти. Страничная память работает параллельно с сегментацией памяти. Термин «Ошибка сегментации» используют не по традиции, а по прямому назначению - в случает попытки получения доступа к сегменту без необходимого уровня привилегий. ~Alpha