C语言文件编程
qcz_nuist
这个作者很懒,什么都没留下…
展开
-
系统调用与用户接口API
什么是系统调用:操作系统提供用户一种特殊的接口(API),用户通过这组特殊的接口来获操作系统内核提供的服务。为什么用户程序不能直接访问系统内核提供的服务?这是由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态),它们分别运行在不同的级别上,在逻辑上是相互隔离的 用户进程在通常情况下不允许访问内核数据,也无法直接调用内核函数,它们只能在用户...原创 2018-04-11 21:58:52 · 2384 阅读 · 0 评论 -
缓冲文件系统和非缓冲文件系统
1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存“缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高...原创 2018-04-12 20:56:53 · 3165 阅读 · 0 评论