arch.h

来自「虚拟地址空间基于文件的操作系统」· C头文件 代码 · 共 29 行

H
29
字号
#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 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?