Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2008-06-17 23:15:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Не мы такие, жизнь такая
     Эклектика жизни. Когда-то у компьютеров Apple была своя аппаратная платформа и полностью своя операционная система. В наши дни компьютеры Apple работают на процессорах Intel и имеют операционную систему, написанную на основе BSD.
     А относительно недавно в Mac OS X была обнаружена ошибка [1], [2]. Тянущаяся, как выяснилось, аж 25 лет - из кода BSD образца (как минимум) 1983 года, то есть с тех времен, когда эпплу даже в страшном сне не могло присниться, что Mac OS будет "надстройкой" над совершенно другой системой. Кстати, именно в то время эппл создал Apple Lisa, имевший в отличие от Apple Macintosh систему с защитой памяти. Впоследствии apple отказался от линейки Lisa, и защита памяти появилась только в BSD-based версии Mac OS.

     Интересно, наступит ли время, когда очередная версия Mac OS на самом деле окажется ещё одним дистрибутивом linux?


(Читать комментарии) - (Добавить комментарий)


[info]tyomitch@lj
2008-06-20 07:07 (ссылка)
По ссылке не ходил, но всё равно придерусь: процесс может выделить более 3Гб памяти, но не более 3Гб будет одновременно отображено в его адресное пространство. Речь идёт об анонимных файл-маппингах, которые -- несмотря на название -- в случае изобилия свободной физической памяти будут размещаться именно в ней, а не в файле (подкачки).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ilya_314@lj
2008-06-20 08:07 (ссылка)
Да, это один из способов обхода проблемы нехватки памяти в 32-битных приложениях - использование memory mapped files. Еще вариант - использование AWE API. Идея там аналогичная - подключение/отключение кусков памяти.

Но видимый приложением напрямую кусок памяти в 32-битной системе 2 gb или 3 gb (ключ /3gb).

В 64-битной системе соответственно 2 gb или 4 gb.

(Ответить) (Уровень выше)


(Читать комментарии) -