首页 > 系统相关 >Linux进程线程区别

Linux进程线程区别

时间:2023-01-13 22:48:01浏览次数:54  
标签:区别 CLONE 线程 Linux 进程 共享

Linux进程线程区别

前情提要:https://www.cnblogs.com/yumingkuan/p/16036746.html

Linux内核源代码里面,进程和线程,是一个结构体。 在linux内核设计者看来,这俩是一个东西,但还是有区别的。

在Linux中,进程是资源管理的最小单位,这些资源包括CPU,内存,文件系统。

线程是调度的基本单位,是真正干活的实体。

进程线程创建的系统调用,他们底层都是基于_do_fork这个函数。 重点是clone flag

image-20230113210338702

  • CLONE_VM:共享虚拟内存空间
  • CLONE_FS:共享文件系统
  • CLONE_FILES:共享文件

这里的共享,不需要拷贝。

标签:区别,CLONE,线程,Linux,进程,共享
From: https://www.cnblogs.com/yumingkuan/p/17050866.html

相关文章

  • Linux常用命令(一)
    用法一:ls列出,列表ls:代表当前工作路径下的文档名称用法二ls路径路径分为绝对路径和相对路径绝对路径:不管当前工作路径在哪?目标都会从/磁盘根下开始相对路径:除绝对路径之......
  • linux扩盘
    扩盘*********************************************************************************扫描新加磁盘echo"---">/sys/class/scsi_host/host0/scanfdisk分......
  • 100 道 Linux 笔试题,能拿 80 分就算大神!
    ​本套笔试题共100题,每题1分,共100分。(参考答案在文章末尾)1.cron后台常驻程序(daemon)用于: A.负责文件在网络中的共享 B. 管理打印子系统C.跟踪管理系统信息和错误 ......
  • linux回炉第二十三天
    二叉树红黑树B-TreeB+Treeselect*fromstudentswherenamelike'Wang%';explainselect*fromstudentswherenamelike'Wang%';select@@profiling;setprofiling=o......
  • 【服务器数据恢复】断电导致linux服务器数据目录项被破坏,数据区索引被清除的数据恢复
    服务器数据恢复环境&故障:某品牌730服务器,linux操作系统。机房意外断电导致服务器部分文件丢失。服务器数据备份&故障分析:1、将linux服务器连接到准备好的数据恢复服务器......
  • linux中的cron的使用
    (目录)一、crontb命令的基本语法1.crontab命令格式crontab[-uuser]-e-l-r-u用户名,不加-u参数默认为当前用户。-e编辑crontab文件。-l列出crontab文件中的内......
  • Linux环境变量高级用法
    变量删除设置方式功能${var#key}从左往右查找key,删除最短匹配内容${var##key}从左往右查找key,删除最长匹配内容${var%key}从右往左查找key,删除最短匹配......
  • Linux创建快捷方式的几种方法
    1.手动创建app.desktop创建快捷方式app.desktop到/usr/share/applications中cd/usr/share/applicationssudovimapp.desktop 使用vim等文本编辑方式打开app......
  • 启动、登录、注销时执行Linux脚本
    问题启动Linux系统并登录的过程中到底发生了什么事情,按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,当你注销或者关机时,也是这样。......
  • linux下设置开机自动运行脚本的5种方法
    话不多说,本文介绍几种方法,希望能够对你的胃口。文章目录 一、编辑/etc/rc.d/rc.local文件 二、crontab计划任务 三、使用systemd,自己写个服务就ok了 四、在/etc/profi......