<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Shared_wisdom的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Shared_wisdom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Shared_wisdom]]></copyright><item><title><![CDATA[文件描述符]]></title><link>https://blog.youkuaiyun.com/Shared_wisdom/article/details/129662272</link><guid>https://blog.youkuaiyun.com/Shared_wisdom/article/details/129662272</guid><author>Shared_wisdom</author><pubDate>Mon, 20 Mar 2023 11:27:21 +0800</pubDate><description><![CDATA[有了文件描述符之后，由于global file table处于内核空间中，用户即使拥有fd，也无法得到实际文件对象的地址，除非把fd作为系统调用的参数来使用，如此一来，控制权又回到了内核手中，也便达到了权限控制的目的。进程级的描述符表的每一个条目记录了当前进程所有打开的文件的文件描述符，进程之间相互独立，例如一个进程使用了文件描述符99，另一个进程也可以用99。标准错误和标准输出可以重定向到同一个地方，比如指令中的&1表示的就是标准输出，2>&1的含义就是重定向标准错误到标准输出表示的数据流中。]]></description><category></category></item></channel></rss>