Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 22:19   #1
frp
 
Регистрация: 27.09.2010
Сообщений: 6
По умолчанию SPARC, память

Собственно, почитал мануал по SPARC ассемблеру (на сайте оракла). Вроде все понятно, кроме одной детали - доступ к памяти. Там это совсем не расписано. Например, каким образом на SPARC отслеживаются ошибки типа разыменования нулевого указателя, попытки доступа к памяти, к которой доступ не разрешен, как там разделяются адресные пространства разных приложений? Или там такого нет и любая программа может спокойно разрушать данные и код любой другой программы?
С неинтеловскими архитектурами и RISC сталкиваюсь впервые, поэтому сильно не бить.
Гугление ничего не дало.
frp вне форума Ответить с цитированием
Старый 29.09.2010, 09:13   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
MMU реализует также механизмы защиты и контроля доступа к памяти. В результате выполняющийся процесс не может обращаться к адресному пространству других процессов, и, кроме того, гарантируется заданный режим доступа процесса к определенным областям памяти С на базе информации о допустимом режиме доступа к страницам памяти. Например, процесс не может модифицировать страницы памяти, доступ к которым разрешен только по чтению или которые зарезервированы для размещения системных программ.
Точно совсем ничего не дает.... )
p51x вне форума Ответить с цитированием
Старый 29.09.2010, 18:45   #3
frp
 
Регистрация: 27.09.2010
Сообщений: 6
По умолчанию

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

Как это юзать и как этим управлять? Можно и на инглише.
frp вне форума Ответить с цитированием
Старый 29.09.2010, 19:48   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Почему бы не начать с офф доков, типа "The SPARC Architecture Manual"?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая память zhenya.ya Помощь студентам 1 22.09.2010 08:43
Оперативная память Warhead BOX Компьютерное железо 6 31.08.2009 10:45
Память Ghennadiy Общие вопросы Delphi 9 25.08.2009 09:23
Динамическая память!!! Doholyan Паскаль, Turbo Pascal, PascalABC.NET 12 30.06.2009 17:11
ассемблер SPARC jsg09sun Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 26.06.2009 22:42