首页 > 代码库 > 系统调用操作文件——《Unix/Linux编程实践教程》读书笔记
系统调用操作文件——《Unix/Linux编程实践教程》读书笔记
1、who命令通过读系统日志的内容显示当前已经登录的用户。
2、Unix系统把数据存放在文件中,可以通过以下系统调用操作文件:
open(filename, how) creat(filename, mode) read(fd, buffer, amt) write(fd, buffer, amt) lseek(fd, distance, base) close(fd)
4、每次系统调用都会导致用户模式和内核模式的切换以及执行内核代码,所以减少程序中的系统调用发生的次数可以提高程序的运行效率。
5、程序可以通过缓冲技术来减少系统调用的次数,仅当写缓冲区满或读缓冲区空时才调用内核服务。
6、Unix内核可以通过内核缓冲来减少访问磁盘I/O的次数。
7、Unix中时间的处理方式是记录从某一个时间开始经过的描述。
8、当系统调用出错时会把全局变量errno的之设为相应的错误代码,然后返回-1,程序通过检查errno来确定错误的类型,并采取相应的措施。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。