Unix系统调用

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

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 错误

偏小:到达文件末尾

猜你喜欢

转载自www.cnblogs.com/qmcj/p/9269754.html