Как вариант между процессами может быть разделяемая память. Там речь идет о простой ситуации.
Если говорить о коком-то сложном ресурсе, то им управляет ОС или соответствующий драйвер и процесс спрашивает возможность получения ресурса у него через API или системный вызов.
Надеюсь я правильно понял вопрос и смог на него ответить.
Править конфиг grub руками - моветон.
Используйте grub-mkconfig -o /boot/grub/grub.cfg
если требуется сделать мультизагрузку, то предварительно установите os-prober.
Чем больше у тебя данных для кеша, тем больше объем.
А по поводу как правильно подключить, то я бы взял SATA - он точно как обычный носитель определится.