首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
从缓冲机构、执行效率和运行的状态的角度简述UNIX系统流文件的读写和系统调用的文件读写之间的区别与关系。
从缓冲机构、执行效率和运行的状态的角度简述UNIX系统流文件的读写和系统调用的文件读写之间的区别与关系。
admin
2016-05-14
42
问题
从缓冲机构、执行效率和运行的状态的角度简述UNIX系统流文件的读写和系统调用的文件读写之间的区别与关系。
选项
答案
标准I/O库主要通过用户态空间的自动缓冲机构向程序员提供效率高、功能强和可移植的文件访问或字符串处理功能,在用户态空间的缓冲区满了或空了时,通过系统调用自动刷新或填充缓冲区。 系统调用的文件读写是通过核心态的缓冲控制块和缓冲区进行。 循环执行读写系统调用时,如每次向文件读写较少字节,需要很多次系统调用,花费很多从用户态转换到核心态和从核心态转回到用户态的开销,而通过标准I/O库循环执行读写操作时,需要的是很多次函数调用。在实际系统中,一次函数调用所费的时间比甩户态与核心态之间的切换所费的时间少得多,故当不是以整块的方法输入或输出数据时,使用流文件操作比使用系统调用效率高很多。 如每次读写整块文件数据时,循环执行读系统调用与循环执行标I/O比较起来,两者的系统调用次数是一样的,使用标准I/O库还多了一次函数调用,故略多耗时些。 两种读写方法实际进行的物理读写盘的次数是一样的。 文件的系统调用运行在核心态,文件的标准I/O库运行在用户态。
解析
转载请注明原文地址:https://jikaoti.com/ti/RjEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
下列属于流动资金估算方法的是()
防火墙的目的在于实现安全访问控制,请根据防火墙的体系结构相关知识回答下列问题。本题图所示为某种防火墙的体系结构,试补充完整①~⑤处空缺的组件名称。可选组件名称:内部路由器、外部路由器、堡垒主机、内部主机、外部网络。
计算机病毒程序利用操作系统的___________或加载机制进入内存。
“黑色星期五”病毒属于文件型病毒的()
ICMP响应分析探测技术本质是一种基于___________协议栈的操作系统指纹探测技术。()
简述应用层网关防火墙工作原理。
能够寄生在文件中的计算机病毒称为___________病毒。
古典密码的典型算法代表主要有()
一个进程处于因等待某种事件发生而暂时不能运行的状态为________。
求(10)2+(11)2的值是多少?(计算结果用二进制表示)
随机试题
由机器本身设计造成的半影包括
子宫动脉来自
专项复核报告供( )履行审核工作职责时使用。
全陪末站服务主要包括的流程有()。
如何克服文学批评中的主观主义?如何恢复批评的尊严和功能?解决问题的办法,从根本上来说,还是要提高批评家的______素质。
边际收益(MR)
在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
有如下程序段:inti=1;while(1){i++;if(i==100)break;if(i%2==0)cout
A.heightB.compensateC.whereasD.imbibeE.reflectF.degreeG.strategyH.replenishI.furtherJ.underK.strongerL.se
A、London.B、St.Augustine.C、TheAntilles.D、NewYork.D信息明示题。根据短文第一句指出JesseFish,anativeNewYorker,可知他来自纽约。所以选D。
最新回复
(
0
)