Этого треда уже нет.
Это копия, сохраненная 24 мая 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Yjewh8pIQz0.jpg111 Кб, 540x680
Суть MMU 471842 В конец треда | Веб
Сап анон.
Я хочу вникнуть в MMU.
Понял, что это транслирует виртуальный адрес каждого процесса в физический. Понял, как данные программы хранятся на HDD на разных секторах (мастер файл содержит записи).

Но, не пойму вот что:

1. Как потом ЦПУ точно ядро ОС находит нужную программу на HDD - напрямую сразу обращается по физическому адресу через мастер файл?
2. MMU сохраняет записи в таблицах после выключения компьютера или она как ОЗУ?
3. Как ярлык с рабочего стола ОС находит программу - получается адрес на дисплеи в видео памяти сравнивается с физическим адресом программы в мастер файле?

И еще, если HD имеет скорость вращения за 7 тысяч оборотов, и миллионы секторов, то как контроллер находит нужный сектор, через синхронизацию и счетчик?
2 471845
>>842 (OP)
tldr
https://www.acelab.ru/dep.pc/products/doc-hddtech.pdf
Старый кал, но даст какое-то представление.
3 471883
Ты случайно не тот анон, который тут когда-то спрашивал о том как работают процессоры и "видеокарты"? Очень похож, такая же каша в голове.
Был у меня один однокурсник, когда ему объясняли постоянно говорил "ага", из-за чего создавалось впечатление будто он что-то понимает, но на деле он ничего не понимал и преподов ему не удавалось обмануть. Но был еще один однокурсник, у которого понимания было не больше того первого (хотя знал чуть больше, память у него была получше немного, но толку то без понимания), но помимо того что вставлял "ага", также вставлял и другие фразы, а еще выражал заинтересованность предметом, задавал всякие вопросы преподам (многим это нравится), в результате чего закончил с красным дипломом.

>Понял, что это транслирует виртуальный адрес каждого процесса в физический.


Это конечно верно, только сомневаюсь в том что ты понимаешь зачем это нужно.

>Понял, как данные программы хранятся на HDD на разных секторах


Какие еще данные? За все это отвечает файловая система, MMU тут не при чем. А о фрагментации ты не слышал?

>мастер файл


Это еще откуда ты выдумал?

>Но, не пойму вот что:


Твои вопросы бессмысленны, должно быть потому что ты не понимаешь самых основ, хотя тебе может казаться что ты что-то понимаешь.
4 471890
>>883

>зачем


Чтобы цпу легче работать было с разными программами

>файловая система


Лол, она на диске хдд/ссд, а я про мму

>мастер файл


Master file table. Там где хранятся все адреса и карта свободных адресов. Если ты не знаешь что это, то зачем умничаешь?

>бессмысленны


Мне кажется это ты поверхностно знаешь и пытаешься умничать из за комплексов.
Если бы ты знал ММУ подробно, то сразу бы ответил.
5 471892
>>883

>фрагментация



А как считываются данные с секторов быстро вращающегося диска ты не понимаешь, ясно

>>845
Спасибо анон
6 471894
>>883

>Это еще откуда ты выдумал?


Видимо из NTFS.

>>842 (OP)
1. Как потом ЦПУ точно ядро ОС находит нужную программу на HDD - напрямую сразу обращается по физическому адресу через мастер файл?
Да.
2. MMU сохраняет записи в таблицах после выключения компьютера или она как ОЗУ?
Да.
3. Как ярлык с рабочего стола ОС находит программу - получается адрес на дисплеи в видео памяти сравнивается с физическим адресом программы в мастер файле?
Да.

И еще, если HD имеет скорость вращения за 7 тысяч оборотов, и миллионы секторов, то как контроллер находит нужный сектор, через синхронизацию и счетчик?
Да.
7 471895
Нахера вы шизику отвечаете?
8 471897
>>890

>Чтобы цпу легче работать было с разными программами


Нет.

>Master file table.


Это про файловую систему NTFS. Как соотносится MMU и файловая система? А даже если оно тут при чем, то почему именно NTFS? В других файловых системах используются другие термины и "master file table" отсутствует. Вот у меня на компе (с которого сейчас пишу) нет разделов с NTFS, а значит и "master file table" отсутствует.

>Мне кажется это ты поверхностно знаешь и пытаешься умничать из за комплексов.


>Если бы ты знал ММУ подробно, то сразу бы ответил.


Далеко не всем можно объяснить что-либо, в том числе намного более простые вещи. Если ты из википедии понял то что понял, то даже если тебе возможно что-то объяснить...
9 471898
>>895
Порвался, умник?

>не знает про мастер файл


А есть еще FAT- file allocation table, представляешь.
Или ты кроме слова РЕГИСТРЫ ФРАГМЕНТАЦИЯ ТЫ НИЧЕГО НЕ ПОНИМАЕШЬ У ТЕБЯ КАША РЕГИСТРЫ ЧТО ТАКОЕ МАСТЕР ФАЙЛ. ничего не знаешь
11 471900
>>899
И что же тебе ясно? Прямо по твоей ссылке написано что это только про NTFS. Попробуй объяснить, как связаны файловая система и MMU?
А если ты про файловые системы FAT, то внутри у них не одна таблица, а куча.

>>890
Вообще MMU нужно чтобы: https://ru.wikipedia.org/wiki/Блок_управления_памятью

>Его функции заключаются в трансляции адресов виртуальной памяти в адреса физической памяти


Это чтобы можно было пользоваться внутри абсолютными адресами, вне зависимости от того по какому физическому адресу загружена программа. Иначе либо придется пользоваться только относительными адресами, либо всегда грузить программу по одному и тому же физическому адресу.

> защите памяти


Чтобы программы не лезли друг другу в память. Хотя бы для того чтобы одна повисшая программа не вешала всю систему.

>управлении кэш-памятью, арбитражем шины и..


И все остальное в зависимости от того что назвать этим термином.

>Чтобы цпу легче работать было с разными программами


И при чем тут тогда это?
12 471903
>>900

>файловая система


Цпу же обращается к ней, вот мне и хотелось узнать в нюансах, как цпу к ней обращается. Напрямую получается?

Мму же переводит виртуальный адресс цпу/ос в физический адрес ОЗУ
Тред утонул или удален.
Это копия, сохраненная 24 мая 2022 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /ra/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски