-
公开(公告)号:CN109445685A
公开(公告)日:2019-03-08
申请号:CN201811126703.3
申请日:2018-09-26
Applicant: 华中科技大学
IPC: G06F3/06 , G06F16/13 , G06F16/188
Abstract: 本发明公开了一种用户态文件系统请求的处理方法,包括:若为实际文件写请求,则先向内核守护进程发送数据写请求,以使得内核守护进程直接将待写入的数据写入数据文件中,并根据被访问实际文件与数据文件之间的映射关系建立映射表;然后向内核守护进程发送元数据写请求,以使得内核守护进程将所建立的映射表写入元数据文件中;若为实际文件读请求,则先向内核守护进程发送元数据读请求,以使得内核守护进程从元数据文件中读取映射表;然后向内核守护进程发送数据读请求,以使得内核守护进程根据所读取的映射表直接从数据文件中读取所请求的数据。本发明能够减少读/写数据文件过程中用户态和内核态之间的切换次数,提高数据传输性能。
-
公开(公告)号:CN109445685B
公开(公告)日:2020-06-30
申请号:CN201811126703.3
申请日:2018-09-26
Applicant: 华中科技大学
IPC: G06F3/06 , G06F16/13 , G06F16/188
Abstract: 本发明公开了一种用户态文件系统请求的处理方法,包括:若为实际文件写请求,则先向内核守护进程发送数据写请求,以使得内核守护进程直接将待写入的数据写入数据文件中,并根据被访问实际文件与数据文件之间的映射关系建立映射表;然后向内核守护进程发送元数据写请求,以使得内核守护进程将所建立的映射表写入元数据文件中;若为实际文件读请求,则先向内核守护进程发送元数据读请求,以使得内核守护进程从元数据文件中读取映射表;然后向内核守护进程发送数据读请求,以使得内核守护进程根据所读取的映射表直接从数据文件中读取所请求的数据。本发明能够减少读/写数据文件过程中用户态和内核态之间的切换次数,提高数据传输性能。
-