> У RAM нет изначально никаких "блоков", по определению RAM.Соглашусь все же, ибо это определение дал сам Тьюринг, своей "бесконечной лентой". Не мне, его определения ставить под сомнение.
> Они забавно сделали: замаппили регионы адресов в отдельные биты.
чет не в курил, ссылку плиз.
> Блоки данных с HDD изначально вообще не существуют в адресном процтранстве проца.
в смысле "в адресном пространстве проца"? а южный мост для чего?
> Однако это не делает HDD RAM как таковым. На уровне его
> нативного IO он не может в рандомный доступ к 150423-му байту.
и сколько байт из свопа должны возвратиться в рам?
> В неймановской абстракции адреса существуют "сами по себе" и
> то что там RAM будет например изначально замаплен - ничему не
> противоречит.
Ну да, и "бесконечной ленты" нет выходит :)
> В терминах машинного кода на этом этапе аллокаций вообще нет как класса,
> эта абстракция будет создана где-то сильно потом.
"выделить" - кем-то - кому-то, и собственно что-то . А в вашем случае (power up) кроме "меня" никого нет, всё доступно "мне". "Сам себе" я не выделяю если и так "мне" это всё доступно.
> Но ничему не противоречит и что туда та или
> иная RAM замаплена, сразу, хоть при power up системы, при этом
> RAM доступен, а абстракции типа "аллокаций" если и будут то где-то
> сильно потом. И вообще-то они опциональны, даже если с ними и
> удобнее/лучше в ряде случаев.
ну и регистры так же доступны, и ЦПУ (с регистрами и АЛУ) до лампочки есть у него ММУ блок или нет. Зависит от архитектуры.
> А какие нибудь БД так и половину абстракций ФС пересоздают
а вот зачем?
> Обычные ФС могут быть нереализуемы
ага сделать sync в tmpfs (return 0)