当前位置: 首页 > news >正文

西部数码网站管理助手搭建织梦黄岛网站建设公司

西部数码网站管理助手搭建织梦,黄岛网站建设公司,网络营销建设,建立网站需要多少钱 纠正错误湖南岚鸿进程和程序的区别 程序是静态的,它是保存在磁盘上的指令的有序集合,没有任何执行的概念进程是一个动态的概念,它是程序执行的过程,包括了动态创建、调度和销毁的整个过程 并行:在 cpu 多核的支持下,实现物…

进程和程序的区别

程序是静态的,它是保存在磁盘上的指令的有序集合,没有任何执行的概念进程是一个动态的概念,它是程序执行的过程,包括了动态创建、调度和销毁的整个过程

并行:在 cpu 多核的支持下,实现物理上的同时执行

并发:有限的 cpu 核芯的情况下 ,利用快速交替(时间片轮转)执行来达到宏观上的同时执行  

7094d965e38f4a4e8df3c761b2097e19.png

 

0a24a038de284c4a943240c28acd804f.png

每个任务执行的时间是由时间片来决定的

时间片:将一段时间分成多等份

eg:1s/1000=1微秒

 Linux 进程管理 :

  1. 在 Linux 系统中,管理进程使用树型管理方式。 
  2.  每个进程都需要与其它某一个进程建立父子关系,对应的进程叫做父进程。
  3. Linux 系统会为每个进程分配id ,这个id作为当前进程的唯一标识,当进程结束,则会被回收。
  4. 进程的id与父进程的id分别通过getpid()与getppid()来获取

进程空间的分配:

0e1cca853108480c9a4c44502f14fbc6.png

 用户空间的分配:

e478f1e472a84fd79a51b2da8c3b5645.png

 

  • stack : 存放非静态的局部变量
  • heap : 动态申请的内存.
  • bss : 未初始化过的全局变量(包括初始化为0的,未初始化过的静态变量(包括初始化为0).
  • data : 初始化过并且值不为0的全局变量,初始化过的不为0静态变量.
  • rodata : 只读变量(字符串之类).
  • text : 程序文本段(包括函数,符号常量)

内核态的转换: 

  1.  当用户进程需要通过内核获取资源时,会切换到内核态运行,此时当前进程会使用内核空间的资源
  2.  用户需要切换到内核态运行时,主要是通过系统调用(算法)

6fd8dd9ffce94dde8e298f8a4215777a.png

虚拟地址 : 虚拟地址并不代表真实的内存空间,而是一个用于寻址的编号

物理地址 : 是指内存设备中真实存在的存储空间的编号 

操作系统通过调用MMU式的虚拟地址与物理地址建立映射关系:

直接访问物理地址,会导致地址空间没有隔离,很容易导致数据被修改通过虚拟地址空间可以实现每个进程空间都是独立的,操作系统会映射到不用的物理地址区间,在访问时互不干扰.

1944ea96169c4794a090536b068c7297.png

进程的堆栈大小:

  1.  Linux下进程栈的默认大小是8M,可以通过 ulimit -s查看
  2.  堆的大小理论上大概等于进程虚拟空间大小-内核虚拟内存大小,Linux下,进程的高位1G留给内核,低位3G留给用户,所以进程堆大小小于3G。
  3.  最大进程数在Linux下,通过ulimit -u查看系统的最大进程数

e85c0ace78e14a12ac649b6ea60f4a4c.png

进程状态管理:

进程状态分为三个基本状态,即运行态,就绪态,阻塞态。在五态模型中,进程分为新建态、终止态,运行态,就绪态,阻塞态

三态模型:

  1.  运行(running)态:进程占有处理器正在运行。
  2.  就绪(ready)态:进程具备运行条件,等待系统分配处理器以便运行。
  3.  等待(wait)态:又称为阻塞(blocked)态或睡眠(sleep)态,指进程不具备运行条件,正在等待某个事件的完成

e1cb837cec4e44ea84c335423fcfcc96.png

 

  •  运行态(TASK_RUNNING) : 此时进程或者正在运行,或者准备运行,就绪或者正在进行都属于运行态
  • 睡眠态(TASK_SLEEP): 此时进程在等待一个事件的发生或某种系统资源可中断的睡眠(TASK_INTERRUPT) : 可以被信号唤醒或者等待事件或者资源就绪不可中断的睡眠(TASK_UNTERRUPT) : 只能等待特定的事件或者资源就绪
  • 停止态(TASK_STOPPED) : 进程暂停接受某种处理。例如:gdb调试断点信息处理。
  • 僵尸态(TASK_ZOMBIE):进程已经结束但是还没有释放进程资源

2854b4e15c28476984f8998b1c75a007.png

 

 

http://www.yayakq.cn/news/826141/

相关文章:

  • 国家建设工程注册管理中心网站技术网站推广范例
  • 网站设计风格大全电大考试亿唐网不做网站做品牌
  • 百度免费网站申请注册公司网站公众号维护怎么做
  • 企业网站网站建设网站建设网站需要什么软件
  • 如何建立一个网站主页前段模板网站
  • 做学校网站需要备案么定制营销型网站建设
  • 网站上线2年才做301婚纱摄影行业网站建设
  • 抖音网站开发邢台最近发生的新闻
  • 手机网站开发看什么书郑州网站优化推广方案
  • 福州网站建设兼职wordpress 关闭本地化
  • 青岛建手机网站公司网站数据怎么更新
  • 最好的网站建设团队网站开发技术 北京
  • 做网站微信朋友圈应该怎么发怎么做微信领券网站
  • 网站关键词如何优化百度 网站 说明
  • 上海包装设计公司排名seo的内容有哪些
  • 最大招聘网站乐山网站开发公司电话
  • 四川网站建设 湖南岚鸿长春网络建站
  • 如何在asp网站做房产网站需要注意什么
  • wordpress设置手机浏览东莞seo广告宣传
  • 深圳app网站开发网站建设使用的工具
  • 孝感做招聘信息的网站搜索引擎优化排名培训
  • 4k中国视频素材网站福州开发公司
  • 网站建设中管理员登录的代码怎么写小程序二维码怎么获取
  • 网站成品作业大连网络备案做网站
  • 博达软件网站建设开鲁网站seo转接
  • 知识竞赛网站建设方案策划书dz网站模版
  • 长沙网站建立公司策划文案的网站
  • 网站建设费用 知乎微信公众号前端开发流程
  • 网站如何做app网站建设费用计入哪个科目
  • 涿州做软件和网站的网站安全证书过期怎么办