файл подкачки обязательно должен быть равен потенциально адресуемому пространству? Т.е. если шина адреса 40 бит, то страниц должно быть на все эти биты, которых не хватает на озу?
@YanPashkovsky9 жыл бұрын
А таблица с адресами хранится в ОП или на жестком диске? Или может где угодно храниться?
@VladimirMozhenkov9 жыл бұрын
***** В ОЗУ.
@macewite9 жыл бұрын
не совсем понятно, ведь у каждого процесса в винде есть бесконечный цикл сообщений и если процесс сбросить на диск то как цикл выполнять, или этот цикл не сбрасывается а сбрасываются только данные процесса?
@VladimirMozhenkov9 жыл бұрын
Alex Demeamiuk Сбрасывается конкретная страница а не весь процесс. Процесс не знает где именно находится конкретная страница. Это как раз из-за этого я сначала выложил видео про страничную адресацию памяти, подкачку без этого понять невозможно!
@Eugene.Gubanov9 жыл бұрын
Может я что-то упустил... Но, если адрес меняется (что логично) при перемещении его в подкачку, то как потом процесс узнает, к какой странице ему обращаться? Ведь на прежнем месте уже находится память другого процесса.
@VladimirMozhenkov9 жыл бұрын
Евгений Губанов Адрес меняется. Страница остаётся такой-же. Будте добры посмотрите видео про страничную адресацию памяти: kzbin.info/www/bejne/j3aYZaRrosagg5o Сам процесс знает только адрес в формате (номер страницы)(смещение от начала). А адрес самой страницы знает только ОС.
@PROger4ever9 жыл бұрын
Vladimir Mozhenkov Если быть точнее, номер/идентификатор страницы остаётся тем же, а адрес меняется.
@professorbis75309 жыл бұрын
Вот хохма , если страницы свопируются на кэш жёсткого диска в самой оперативной памяти =))
@VladimirMozhenkov9 жыл бұрын
Professor Bis Кэш работает не совсем так как вы возможно думаете. Он используется для чтения и дублирует информацию, а не сохраняет её (видео будут). Но похожий эффект, который вы описываете бывает: В GNU/Linux-е есть директория /tmp куда программы могут писать временные файлы, и многие делают такое, чтобы не тратить большое количество памяти для хранения огромных массивов. Но дело в том, что в большинстве новых дистрибутивов данная директория монтирует файловую систему tmpfs, которая сохраняет всю информацию в памяти компьютера, чтобы тот работал быстрее. И выходит, что ваша прога пытается не использовать память, пишет в файловую систему, а та перенаправляет данные опять в память.
@ПётрФомин-я3ж9 жыл бұрын
Володя воспользуйся бритвой пеной. Или не проси чтобы тебя звали детским именем.
@VladimirMozhenkov9 жыл бұрын
Пётр Фомин Я уверен, что вы прямо уписались от смеха оставляя этот комментарий. Может даже представили себя рядом с Павлом Волей на "Камеди Клабе". Что я могу на это ответить... оставьте наверно свои координаты, как только мне понадобиться ваше мнение по поводу количества волос и моему собственному имени, я сразу с вами свяжусь.
@Артем-л3б7к8 жыл бұрын
с энтузиазмом заметно стараетесь рассказать , но заметно что абсолютно без какой либо подготовки , Экспромтом , поэтому рассказ ваш многим будет практически не понятен от силы 10 - 20 % поверхностно не более , а все остальное покажется страшной мутью и плюс учитывая что сама по себе темка не из лучших для восприятия , так мягко скажем плохо было все сформулировано и подготовлено для восприятия этой не простой тема , и так как большинство не то что в такой подаче а и на пальцах не всегда поймут а так то тем более покажется дремучим мраком , и скажу что заметил такую сложную для восприятия подачу и на других видео , наверное это скорей всего для вас так проще особо не заморачиватся поэтому многие ваши видео скажу с уверенностью с сожалением не поймут Владимир ...