变相怪杰 发表于 2015-1-18 11:25:27

Linux编程之文件操纵中的体系挪用概述-《别怕Linux编程》之二仓酷云

功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
文件操纵长短常主要的和进门级的Linux编程妙技。我们将先先容甚么是体系挪用,然后懂得下文件操纵中触及到的体系挪用。
0
函数库和体系挪用是分歧的事物。函数库是位于用户空间的,而体系挪用是位于内核空间的。而最底层的就是硬件设备了。操纵体系的中心部分,即内核,实际上是一组设备驱动程序,它们是真正来把持硬件设备的。而体系挪用是在设备驱动程序上一层的。也就是说,假如我们挪用了体系挪用,那末体系挪用会再挪用设备驱动程序来完成指定事情。实在体系挪用就是用来会见设备驱动程序的底层函数罢了。
以是分层来看的话,有外到里顺次是:用户程序->库函数->体系挪用->设备驱动程序->硬件设备。
1
当入手下手运转程序时,一样平常会有三个已翻开的文件形貌符,他们是:


[*]0暗示尺度输出
[*]1暗示尺度输入
[*]2暗示尺度毛病输入
2
经常使用的文件操纵的体系挪用
write(可自学)
read(可自学)
open(可自学)
close(可自学)
ioctl(前面会解说)
lseek(可自学)
fstat/stat/lstat(前面会解说)
dup/dup2(前面会解说)
over~

RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。

灵魂腐蚀 发表于 2015-1-18 21:42:22

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

柔情似水 发表于 2015-1-31 11:25:14

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

只想知道 发表于 2015-2-6 19:06:36

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。

深爱那片海 发表于 2015-2-8 12:09:51

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

山那边是海 发表于 2015-2-25 10:45:10

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!

小魔女 发表于 2015-3-7 19:43:10

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。

莫相离 发表于 2015-3-15 12:22:14

现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。

谁可相欹 发表于 2015-3-22 00:37:42

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
页: [1]
查看完整版本: Linux编程之文件操纵中的体系挪用概述-《别怕Linux编程》之二仓酷云