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

Discussion in 'WASM.HEAP' started by yashechka, Jan 25, 2012.

  1. yashechka

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
    Я тут чета задумался ядро располагается с 80000000 по ffffffff т.е. с 2 гигабайтного пространсва по 4 гигабайтное. А как обстоят дела если в комп вставлено 128 мегабайта мозгов. Как он их транслирует? Или нужно ждать Рихтера книжку ? :lol:
     
  2. pashe4ka13

    pashe4ka13 New Member

    Blog Posts:
    0
    Joined:
    Oct 4, 2010
    Messages:
    263
    Путаешь виртуальную память с физической
     
  3. yashechka

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
  4. kejcerfcrv

    kejcerfcrv New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2011
    Messages:
    320
    paging.
     
  5. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2003
    Messages:
    2,409
    Location:
    Fryazino
    yashechka
    Для трансляции используются страницы.
    Для выделения страниц используют разные алгоритмы, но пожалуй стоит выделить наиболее удачный.

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

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
  7. MMIX

    MMIX New Member

    Blog Posts:
    0
    Joined:
    Dec 9, 2011
    Messages:
    385
    yashechka

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