windows和linux进程的区别
Windows线程进程
Windows中,进程拥有一个进程描述符,包含一些地址空间,打开的文件等共享资源,进程包含指向线程的指针,线程没有进程描述符,只描述一些少量的独有资源(线程局部存储tls?),比较轻量,同时共享进程的资源。
linux线程进程
linux内核中,进程是用一个task_struct的结构体描述的,也就是进程描述符,里面包含了进程id、进程的地址空间、进程打开的文件信息、挂起的信号、进程的状态等等信息。
linux内核中,没有为线程设置专门的数据结构,也没有线程调度算法,线程也是一个进程,只是一个和其他进程共享资源的特殊进程。
https://www.likecs.com/show-308150645.html
https://blog.csdn.net/a491945375/article/details/129210662
https://www.qyyshop.com/info/935918.html