testing task_scheduler + process_abstraction + virtual_memory
initialization of head ptr is weird, proly coz global
don't know if schedule() does the right thing