Se o dispositivo puder alternar sem intervenção externa, então sim, você pode fazer com que um driver de dispositivo faça com que apareça como acesso aleatório. Você poderia fazer isso de algumas maneiras:
- Se o dispositivo for pequeno em relação à quantidade de memória principal disponível, você poderá espelhar o conteúdo do dispositivo na memória, onde o acesso aleatório é possível.
- Se o dispositivo for grande demais para ser armazenado na memória principal, você poderá paginá-lo - basicamente, faça (1), mas em segmentos do conteúdo subjacente. Qualquer leitura / gravação em uma página que não esteja atualmente na memória seria extremamente lenta, porque a página "antiga" precisaria ser liberada e a nova página precisaria ser lida na memória.
Quaisquer gravações eventualmente precisam ser liberadas de volta para a mídia subjacente. Isso provavelmente seria um processo extremamente lento e levantaria questões como "a mídia suporta atualizações parciais" (ou seja, o sistema operacional pode sobrescrever apenas os dados que foram atualizados ou precisa reescrever toda a mídia)?
Tudo o que disse, ser "factível" não é uma boa ideia. Você está confinado ao comportamento do hardware. Se não fornecer acesso aleatório verdadeiro, a falsificação será muito lenta.