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

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

  1. yashechka

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

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

    pashe4ka13 New Member

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

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

    Публикаций:
    90
  4. kejcerfcrv

    kejcerfcrv New Member

    Публикаций:
    0
  5. Pavia

    Pavia Well-Known Member

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

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

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

    Публикаций:
    90
  7. MMIX

    MMIX New Member

    Публикаций:
    0
    yashechka

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