Unix系统调用

Posted the WORLD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 错误

偏小:到达文件末尾

 

以上是关于Unix系统调用的主要内容,如果未能解决你的问题,请参考以下文章

Unix系统调用

Unix系统编程()close系统调用

UNIX 系统概述

Unix文件属性相关系统调用

Unix系统编程

操作系统 - unix和windows下进程异同