Как происходит трансляция адресов.

Тема в разделе "WASM.HEAP", создана пользователем yashechka, 25 янв 2012.

  1. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Я тут чета задумался ядро располагается с 80000000 по ffffffff т.е. с 2 гигабайтного пространсва по 4 гигабайтное. А как обстоят дела если в комп вставлено 128 мегабайта мозгов. Как он их транслирует? Или нужно ждать Рихтера книжку ? :lol:
     
  2. pashe4ka13

    pashe4ka13 New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2010
    Сообщения:
    263
    Путаешь виртуальную память с физической
     
  3. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
  4. kejcerfcrv

    kejcerfcrv New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2011
    Сообщения:
    320
  5. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    yashechka
    Для трансляции используются страницы.
    Для выделения страниц используют разные алгоритмы, но пожалуй стоит выделить наиболее удачный.

    Поэтому страницы выбираются по принципу очереди. Какая страница освободилась первой, то она будет использована последний.
    Вначале загрузчик определяет объём памяти разбивает на страницы. И заполняет очередь свободных страниц.
    А далее всё перемешивается. Так как одни страницы выделяются другие освобождаются.
     
  6. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
  7. MMIX

    MMIX New Member

    Публикаций:
    0
    Регистрация:
    9 дек 2011
    Сообщения:
    385
    yashechka

    Для общего понятия алгоритмов выделения страниц почитай у таненбаума.