信号和信号量是两个不同的概念,虽然都作用于进程间传递信息,但信号的主要作用是进程间的通信,一个进程告诉另外一个进程该干嘛,而信号量主要通过计数的方式让程序间达成某种平衡协作。
虽然单个 inode 不能跨文件系统,但以下机制可能让人觉得文件系统可以同时支持多种方式。
(1) 软链接和硬链接
软链接(Symbolic Link):可以跨文件系统,指向另一个文件系统内的文件。但软链接本身是一个文件(存储路径信息的文件),它仍然依赖所在文件系统的 inode。例如 /data/file1 可能是一个 ext4 文件,而 /shortcut 是一个软链接,实际文件可能位于 xfs 文件系统中。
硬链接(Hard Link):硬链接指向同一个 inode,无法跨文件系统,因为 inode 是文件系统内的结构,不能被其他文件系统访问。
网络客户端是可以绑定端口的,但是如果bind了会导致端口独占,不能复用,因为socket是个4元组标识的,同个ip同个端口连接不同的服务是为端口复用