Oi gente.
Estou fazendo um simulador de página virtual, trabalho final de sistemas operacionais. Estou no começo... Por enquanto está assim:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
void processar() {
sleep(rand()%10);
}
void main() {
/* os números simulam os tamanhos, em kbytes. */
int memoriaprincipal = 64;
int memoriavirtual = 1024;
int paginas = 8;
int frames = 8;
int tamanhodeumprocessohipotetico = 512;
while(true) {
processar();
}
}
Em algum lugar dentro de "processar" eu preciso "gerar uma instrução de acesso a um bit do arquivo de forma aleatória através de um registro do tipo: MOV REG, 32780." Só que eu não sei como fazer isso, se alguém puder me ajudar eu estou procurando por toda a internet e não acho...