嵌入式
qq_41536350
这个作者很懒,什么都没留下…
展开
-
文件I/O
文件I/O是POSIX定义的一组函数,任何兼容POSIX标准的操作系统都支持文件I/O,不提供缓冲机制(即每次读写操作都会引起系统调用) 1、文件描述符 内核利用文件描述符来访问文件。文件描述符在形式上是一个非负整数,实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 系统为每一个进程维护...原创 2019-12-01 15:53:16 · 124 阅读 · 0 评论 -
标准I/O
标准I/O是ANSI C建立的一个标准I/O模型,封装了缓冲区,使得在读写文件的时候减少了系统调用的次数,提高了效率。(在执行系统调用的时候,Linux必须从用户态切换到内核态,在内核中处理相应的请求,然后再返回用户态。如果频繁地执行系统调用则会增加这种开销。标准I/O为了减少这种开销,采取缓冲机制,为用户空间创建缓冲区,读写时优先操作缓冲区,在必须访问文件时(例如缓冲区满、强制刷新、文件读写结束...原创 2019-11-24 11:21:07 · 322 阅读 · 0 评论