|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2010, 11:40 | #11 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Это мы всё ещё о Win32?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
19.08.2010, 16:12 | #12 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
ROD хотел, наверно, сказать, что модели с названием ПЛОСКАЯ нет в понятиях винды. В защищенном режиме процессора есть модели страничная, сегментная (селекторная) и все.
Винда использует страничную модель. При этом она выделяет виртуальное адресное пространство для процесса размером в 4 гб, в котором находятся как данные, так и код. Но вообще-то совсем не обязательно так должно быть, данные можно разместить в другом пространстве и процессор сможет общаться не с 4, а с 8 гб памяти. Селекторные регистры никуда не пропадают, а тоже работают. В них содержится номер дескриптора, который говорит, как использовать данный кусок памяти, кроме того для каждого виртуального пространства создаются Каталоги и таблицы страниц, в которых содержаться реальные аддреса, содержащихся в виртуальной памяти страниц... Вот примерно это он и хотел, наверно, сказать.. )) |
19.08.2010, 21:02 | #13 | ||
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Цитата:
Цитата:
Последний раз редактировалось r9m; 19.08.2010 в 21:06. |
||
19.08.2010, 21:09 | #14 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Цитата:
А модель памяти FLAT это просто название в масме. Тоже самое, что и tiny, small, medium и large, т.е. способ организации данных и кода компилятором. |
|
19.08.2010, 21:14 | #15 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Страничная и сегментная организация памяти... Это точно правильно. Нам преподавали в прошлом семестре. Я лекции поднял.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
19.08.2010, 22:23 | #16 | ||
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Цитата:
Вот вам прекрасный документ, который расскажет Вам "Почему и зачем и кто и когда и кого". Дочитайте хотя-бы до строки: Цитата:
Последний раз редактировалось r9m; 19.08.2010 в 22:46. |
||
20.08.2010, 05:12 | #17 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
До этого документа мне казалось, что мы говорим об одном и том же, просто разными словами, теперь вижу, что нет...
Если бы винда работала в режиме, описанном в этом документе, то не каждому процесу выделялось 4 Гб, а на вся система и все процессы были бы в этих 4 гб. Вообще-то это и есть сегментная модель, только настроен всего 1 сегмент. При этом нет таких вещей как виртуальная память, например. |
20.08.2010, 14:44 | #18 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Чем дальше в лес - тем толще партизаны. Я уже запутался, кто о чём тут говорит. Предлагаю тему закрыть, пока не перецапались и не внушили неверные сведения автору темы (надеюсь, он вторую страницу не читал).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
20.08.2010, 14:49 | #19 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Если узнать, для чего это нужно автору, было бы гораздо проще объяснить, а так просто получается, что я описываю память, как она есть со стороны ОС, а r9m, как она видится со стороны приложений.
|
20.08.2010, 21:05 | #20 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Я уже прочитал. Я понимаю все, о чем вы пишите, ибо потихонечку изучаю память и ОС. А нужно мне это для того, чтобы писать приложения, работающие с памятью. В частности из-за HEX-редактора стал изучать и вот зацепило. Хочу побольше узнать... Тему закрывать не надо.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регистры | Волк | Microsoft Office Excel | 9 | 08.04.2009 16:07 |
Регистры символов | rexec | Microsoft Office Excel | 11 | 02.02.2009 13:15 |
Регистры | Манжосов Денис :) | Помощь студентам | 8 | 28.07.2008 12:48 |
Регистры | RealSHELS | Общие вопросы Delphi | 3 | 28.03.2008 18:56 |
Регистры | Elm0 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 13 | 10.02.2008 19:49 |