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

如何在网站后台备份数据库表网站建设氺金手指排名15

如何在网站后台备份数据库表,网站建设氺金手指排名15,网络推广加盟,wordpress电影自动采集主题文章目录 一. 进程#x1f34e;什么是程序#xff1f;什么是进程#xff1f;#x1f34b;程序的并发性和并行性#x1f349;进程诞生的原因#x1f351;PCB 二. 线程#x1f365;什么是线程#xff1f;#x1f366;为什么引入线程#xff1f; 三. 进程与线程的区别与… 文章目录 一. 进程什么是程序什么是进程程序的并发性和并行性进程诞生的原因PCB 二. 线程什么是线程为什么引入线程 三. 进程与线程的区别与联系 一. 进程 什么是程序什么是进程 程序程序是一系列有序指令的集合用于告诉计算机要执行何种操作及操作的先后顺序。这些指令包括进行各种计算、数据处理、输入输出等操作用来完成特定的任务或解决特定的问题。 进程进程从不同的角度可以有不同的定义。(1) 进程可以认为是程序的一次执行(2) 进程是具有独立功能的程序在一个数据集合上运行的过程它是系统进行资源分配的基本单位。 程序 VS 进程 进程是一个正在执行的程序它有一定的生命周期包括进程的创建、调度、销毁具有动态性。程序相当于一个可执行程序是一组有序指令的集合它存放在某种介质上一个没有执行的程序本质上并不具有活动性是静态的。 程序的并发性和并行性 程序的并行性是指两个或多个程序在同一时刻处于运行状态。如在一条同向多车道的公路上同一时刻可以有多辆车经过同一个地点。 程序的并发性是指两个或多个程序在同一时间间隔内发生。如在一条单车道的公路上若有多辆车想经过一个地点只能按照一定的顺序依次通过。 进程诞生的原因 早期的操作系统都属于单核CPU这意味着计算机在同一时刻只能同时运行一个程序且只有一个程序运行结束后后面的程序才能依次执行。 为了解决多个程序需要并发执行的问题操作系统引入了进程的概念在操作系统中每个正在运行的程序都被抽象成“进程”的概念每个创建的进程都有一个对应 进程控制块PCB process control blockPCB中含有一些特定的属性当一个进程在运行过程中出现了优先级更高的进程则当前程序所有运行的状态都通过PCB进行保存等到进程下次执行就会恢复原先在状态以此实现对多个进程的调度。 由于操作系统对进程调度的速度很快多个进程在一段小的时间间隔内被调度了非常多次因此在宏观上属于“并行执行”而在微观的角度上单核CPU的计算机在一个时刻只能运行一个进程 多个进程是依次进行执行的因此在微观上属于“并发执行”。 PCB 前面说到了每个进程都有一个PCB用于描述一个进程因此PCB本质上就代表了一个进程它相当于C语言中的结构体或Java中的类PCB中主要的属性如下 pid进程的身份标识每个进程在同一时刻都有一个唯一pid一个应用程序的执行可能包含多个进程即有多个pid。一组内存指针描述了一个进程所分配的内存空间在哪些位置每一块内存空间具体的作用如存储程序执行的二进制指令和执行指令所需的数据、程序执行产生的临时数据等。文件描述符表描述了一个进程所持有的硬盘资源由于数据在硬盘上以文件的形式来表示和操作因此文件描述符表描述了进程关联了哪些文件能够操作你想想文件。进程状态描述了一个进程当前的状态如运行状态、就绪状态、阻塞等待状态等。进程优先级决定了进程执行的先后顺序。上下文保存进程当前运行的状态以便后续的恢复和执行。记账信息记录了当前进程执行的时间、占用的CUP情况作为操作系统调度的依据避免因为一个进程优先级过低而出现线程“饿死”的情况。 二. 线程 什么是线程 线程是一个比进程更小的基本单位一个进程可以有多个线程而一个线程只能存在于一个进程当中。线程是系统调度的基本单位也称作“轻量级进程”。 为什么引入线程 这里先说结论 创建进程的系统开销比线程大。销毁进程消耗的时间比线程多。调度进程的时间开销比线程大。 进程相比于线程的劣势 一个应用程序的执行可能需要创建多个进程这多个进程间有时需要进行数据的交换和进程的切换以共同完成某个功能由于每个进程都拥有各自的PCB即拥有各自独立的内存空间、硬件资源、文件描述符表等因此如果频繁地对进程调度会产生大量的时间开销。如果在一段时间内系统上有较多的应用程序需要同时运行操作系统就需要在剩余资源中寻找合适大小的位置并分配进程结束时再分别进行回收因此效率较低。 引入线程的优势 一个进程创建时可以预先申请一块较大且合适的资源进程创建时至少拥有一个线程当需要完成某个功能时可以在进程中分配已有资源直接创建新的线程其中每个线程拥有各自PCB包括状态、优先级、上下文等。当系统进行调度时不需要切换进程只需在当前进程保存线程的部分信息因此大大提高了系统调度的效率。线程间共用进程的内存空间和硬件资源等创建线程时不需要重新申请因此创建/销毁的效率更高。 三. 进程与线程的区别与联系 概念上进程是系统资源分配的基本单位线程是系统调度的基本单位。 包含关系一个进程可以包含多个线程而一个线程只能从属于一个进程。 拥有资源每个进程拥有独立的内存空间和其他资源而多个线程共享进程内的资源。 独立性每个进程拥有独立的资源因此多个进程间的信息不能被直接访问进程间的运行一般不会相互影响线程共享进程的资源多个线程可能因为资源的争抢产生死锁等问题。 上下文切换进程间拥有独立的资源因为进程间切换需要保存和加载上下文信息因此系统开销较大线程共享进程的内存和资源因此线程间切换开销较小。 以上就是本篇文章的全部内容了如果这篇文章对你有些许帮助你的点赞、收藏和评论就是对我最大的支持。 另外文章可能存在许多不足之处也希望你可以给我一点小小的建议我会努力检查并改进。
http://www.yutouwan.com/news/105800/

相关文章:

  • 网站建设的毕业设计成果深圳设计之都
  • 网络运营需要什么学历百度的关键词优化
  • 做h游戏视频网站有哪些设计论坛最好的网站
  • 下载织梦做网站软件邯郸网络运营处理中心
  • 济南网络免费推广网站学风建设专题网站
  • 织梦做的网站怎么样网页源代码模板
  • 江苏省城乡与建设厅网站首页深圳网站优化公司哪家好
  • 网站维护成本黑龙江恒泰建设集团网站
  • 建设网站怎么报价佛山网络营销推广
  • 建设网官方网站传奇手游网页
  • 网站快速排名推广软件wordpress4模板函数
  • 百度不收录你的网站产品在线代理访问网页
  • 青海培训网站建设公司企业网站建设专业精准丨 鸣远科技
  • 服务器不稳定 如何让百度重新收录网站广州网站建设需要多少钱
  • 佛山网站设计怎么做品牌做网站公司
  • seo公司如何优化济南网站自然优化
  • 网站根目录多文件小米路由做网站
  • 网站建设专业介绍wordpress给幻灯片添加图片不显示
  • 网站建设公司接单郑州手机网站推广公司
  • 做课展网站商标设计网排行
  • wordpress同步发布优化好的网站
  • 如何看到网站做哪些关键字此博客由wordpress制作
  • codeigniter 手机网站开发2018年政务公开与网站建设总结
  • 网站开发进入腾信职位菏泽注册公司流程和费用
  • 建网站的公司湖南送变电建设公司 网站
  • 有哪些好的做h5的网站哪个网站可以做英文兼职
  • 现如今网站开发用什么框架什么软件可以在手机上做装修设计
  • eclips怎么做网站wordpress上传照片
  • 做资讯网站怎么挣钱力洋深圳做网站公司
  • 医疗机构网站模板购物网站有哪些?