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

 

posted @ 2023-04-22 17:26  迷人的危险~  阅读(61)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css