UNIX 第2,3章note

1.关于sysconf, pathconf and fpathconf函数

其中pahtconf和fpahtconf函数地第一个参数的路径名,到底有何意义?什么作用?

比如我想知道当前UNIX版本 限制的文件名的最大长度,即NAME_MAX的值, 赋予参数_PC_NAME_MAX给pathconf的第

二参数,但是第一参数应该是什么呢?根“/”??还是随便给个路径文件名??

2。功能测试宏

怎么用?什么时候会用到呢??

3. dup和dup2函数

用来复制一个现存的文件描述符。

即共享一个文件表,但在进程表里的文件描述符不一样。

问题是:该功能主要应用场合?什么情况下才会应用这种功能呢?等待下面章节再看。 

(在P50页,找到了答案,fcntl则允许当仅知道打开文件的描述符时可以修改其性质

(比如设置O_SYNC标志等)。

在说明非阻塞管道时,由于我们对pipe所具有的标识只是其描述符,所以也需要使用fcntl的功能。)

 

作业疑问:

3.4 :是不是指向同一文件表项的文件描述符最多只能有3个?为什么有4个了后,就要关闭3呢??

3.5: a.out 2&>1 >outfile 这个shell命令到底如何解释,还没搞懂???!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值