⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read_write.c

📁 虚地址空间基于文件OS内核源代码和文件
💻 C
字号:
#include"../include/os.h"

int read_write_file_system(int command,
	int block_number,struct physical_block *b,
	struct file_window *file,
	int begin_address,int sleep_semaphore)
{
	int end_address;
	union file_system_operation_parameter par;

	end_address=file->file.window_length-1;
	if(begin_address>end_address)
		end_address=begin_address;
	if((begin_address/PAGE_SIZE)!=(end_address/PAGE_SIZE))
		end_address=((begin_address/PAGE_SIZE)*PAGE_SIZE)
				+PAGE_SIZE-1;
	if(end_address>=file->file.window_length)
		end_address=file->file.window_length-1;
	par.read_write.begin_rw=begin_address;
	par.read_write.end_rw=end_address;

	return operate_file_system(command,sleep_semaphore,file,&par,
		memory_body->my_memory_body,b->physical_number);
}

⌨️ 快捷键说明

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