www.pudn.com > LFYOS.zip > arch.h
#ifndef OS_MEMORY_ARCH #define OS_MEMORY_ARCH extern void unlock_memory_body(int memory_body_id); extern void lock_memory_body(int memory_body_id); extern void memory_v_operation(int processor,int semaphore); extern void memory_wait(int sleep_semaphore, int next_processor,int next_semaphore); extern int memory_set_file_capability(int file_window,int right, struct capability *file_capability); extern int migrate_to_file_system(int processor_process, struct thread_physical_block *pb); extern int memory_set_tlb_item(int memory_process_id, int file_window,int logic_block_number, int physical_number,int right); extern int memory_clear_tlb_item(int memory_process_id, int file_window,int logic_block_number); extern void mount_page_table(int file_id,int map_length); extern void unmount_page_table(int memory_process_id,int file_id); extern int memory_get_accessed_block(int check_access_number); extern int call_device_driver( int (*control)(struct file_system_call_parameter *par), struct file_system_call_parameter *par); #endif