int use_algorithm() { #ifdef FIFO return find_remove_fifo(); #endif #ifdef CLOCK return find_remove_clock(); #endif #ifdef CLOCK2 return find_remove_clock2(); #endif }
int find_remove_frame(void) { int remove_frame = VOID_IDX; switch(VMEM_ALGO) { case VMEM_ALGO_LRU: remove_frame = find_remove_lru(); break; case VMEM_ALGO_CLOCK: remove_frame = find_remove_clock(); break; default: remove_frame = find_remove_fifo(); break; } return remove_frame; }
int find_remove_frame(void) { int framenumb = VOID_IDX; switch (vmem->adm.page_rep_algo) { // suche nach bestimmte Algorithmus case VMEM_ALGO_FIFO: framenumb= find_remove_fifo(); break; case VMEM_ALGO_AGING: framenumb=find_remove_aging(); break; case VMEM_ALGO_CLOCK: framenumb=find_remove_clock(); break; } return framenumb; }