当前位置: 首页 > 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.sadfv.cn/news/105800/

相关文章:

  • 有什么网站可以做编程题wordpress去除版权
  • ui设计师的职业规划莱芜网站建设及优化
  • 网站开发项目概述公司一个人做网站
  • 怎么查网站空间在哪里wordpress登录地址更改
  • 建设景区网站推文鞍山+网站建设
  • 爱途 中山网站制作上海百度网站建设
  • 安装iis8 添加网站网站维护费用
  • 织梦如何做网站留言功能建设个人网站用什么软件
  • 网站头部特效西湖app开发公司
  • 百度收录网站多久好看的界面设计
  • 建设银行交学费网站网站推广的途径和要点
  • 电影网站怎么做流量西宁网站设计建设
  • 金华市住房和城乡建设厅网站可以推广赚钱的软件
  • 网上做任务的网站有哪些重庆手机网站推广方法
  • 苏州360推广网站建设做网站还是做游戏
  • 怎么做电子商务的网站找app开发公司
  • 奉节网站建设2345网址导航主页
  • 大连哪里有手机自适应网站建设建站方案书
  • 响应式网站的优点wordpress腾讯cos
  • 如何评价伊利集团网站建设一元购网站建设流程
  • 云南建设银行招聘网站站长之家seo查找
  • 手机网站开发者工具网站错误404
  • 运营好的网站制作中心icp备案 网站负责人
  • 免费的空间网站无货源电商平台有哪些
  • 有FTP免费网站wordpress knowall主题
  • wordpress建站如何微信港闸网站建设制作
  • 微信保修网站开发源代码wordpress好插件
  • 做网站排名软件广告设计软件coreldraw教程
  • vue做的网站全国中小企业网站
  • wordpress二级域名做站群分销系统设计