# 系统相关

# 进程和线程的简单区别?

进程是指在内存中运行的一个程序,每个进程都有自己独立的一个内存空间。线程属于进程,一个进程可以有多个线程,用来负责一个个单独的子任务。

进程比线程消耗更多的计算机资源,进程之间不会相互影响,同一个进程下的线程数据共享很容易。

# 软链接和硬链接区别?

ln file file-hard # 设置硬链接
ln -s file file-soft # 设置软链接

file文件如果为1M,file-hard显示为1M,但是真实占用两个文件小于1M,file-soft占用很小,忽略不计。

  • 软链接相当于文件指针,拥有独立的 inode,删除原文件会导致软链接失效。
  • 硬链接和原文件指向同一个文件地址,共享数据,拥有相同的inode,删除其中之一并不会影响内容。
  • inode: 文件系统中的一个概念,用于标识和管理文件和目录。每个文件或目录在文件系统中都会有一个唯一的 inode 号码,根据inode系统可以追踪到管理文件的元数据信息。