目录
Linux 文件系统的目录结构是怎样的?根目录下有哪些主要子目录?
是否使用过锁机制、进程同步、IO 操作、套接字通信或线程池?请列举相关接口函数并描述使用流程。
线程和进程的区别是什么?
进程和线程是操作系统中实现多任务的核心概念,二者的区别主要体现在资源分配、调度单位、并发性、上下文切换开销及独立性等方面。
从资源分配来看,进程是操作系统分配资源的基本单位。每个进程拥有独立的地址空间、文件描述符、内存资源(如堆、栈、数据段)以及系统资源(如 CPU 时间片、I/O 设备)。而线程是进程内的执行单元,同一进程内的线程共享进程的地址空间、全局变量、打开的文件句柄等资源,仅拥有独立的栈空间、寄存器状态和程序计数器(PC)。这种共享特性使得线程间通信更高效,但也需要额外的同步机制来避免资源竞争。
在调度与执行<