有关临界资源问题的询问!

各们朋友:
小弟对临界资源的问题不是很明白,请大家指教。
请问一台主机内的两个不相关的进程是否有可能彼此争夺临界资源?

像I/O口、网卡这些会不会成为临界资源?

请大家指教,小弟急盼回复。谢谢!

“临界资源"都是指"共享"资源, 进程/线程/中断服务程序之间共享的那部分数据.
而硬件, 例如你所说的I/O端口, 网卡硬件, 一般只有一个驱动程序与之交互.
多进程并发访问同一I/O端口的情况很少见.
多进程同时使用一块网卡的问题, 以socket为例, 多个用户进程与协议模块之间确实存在竞争, 但用户一般不用考虑这个问题. 除非是某些特殊情况, 例如select(), 手册上写此函数不是"线程安全的”.

谢谢你的回复
那也就是说,一台主机内两个完全无关的进程,不可能会竞争临界资源的,对不?