码迷,mamicode.com
首页 > 其他好文 > 详细

Unix系统调用

时间:2018-07-05 19:39:32      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:读文件   read   文件的   其他   执行   文件   nbsp   定义   设备   

系统调用:通往内核的入口,操作系统提供的工具

I/O 系统:

文件系统:目录与i节点

进程,一个程序里运行另一个程序

信号与中断

 

 

低级IO

最底层IO:OS的入口,程序按任何大小的块读写文件

内核:缓冲用户数据,分成块,与外围设备匹配。调度设备上的操作,优化执行性能

 

输入输出:读文件,写文件

外设&终端:文件

单一接口处理程序与外设的通信

泛型?

 

文件描述符

读写文件

OS调用打开文件操作

写:先创建,查看权限(1.存在 2.有权)

返回文件描述符(整数,引用文件的标识符)

 

为便于终端IO,shell启动程序自动继承3个打开的文件0,1,2标准输入,输出,错误

 

shell重定向IO:默认值:终端——定义值:指定文件

 

打开其他文件:3,4,5

 

文件IO:read&write

参数:文件描述符,字符数组,字节数(默认1)

返回字节数

0 结束

-1 错误

偏小:到达文件末尾

 

Unix系统调用

标签:读文件   read   文件的   其他   执行   文件   nbsp   定义   设备   

原文地址:https://www.cnblogs.com/qmcj/p/9269754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!