看完就是黑马系列--进程与线程新解

本文通过类比的方式详细解释了操作系统中进程与线程的概念及其关系。将进程比喻为类,线程则为类中的方法,形象地阐述了两者如何共享资源及执行任务。

 .......................... ................................

        在操作系统中,系统分配资源时以进程为单位的,一个进程可以有多个线程,线程所属的进程是线程运行时的资源的拥有者,也就是说操作系统没有给线程分配资源,线程执行的时候所需的资源都是该线程所属进程的资源。

 

个人理解:

在一定程度上,进程就像是一个类,资源(包括内存资源,cpu资源,缓冲,设备使用权限)就像是类中的字段(属性),而线程就像是这个进程类中的方法,一个类中可以有多个方法,如果要把进程和线程的关系与类和对象对应起来的话,那么就要对类和对象做些修剪,我觉得就更能说明进程和线程的关系了,怎样修剪呢????接下来才是见证奇迹的时刻:

注:本修剪纯属虚构,与技术的实现没任何关系,但是能更清楚的帮助理解进程与线程的关系。

在类与对象的关系中,假设不用创建对象,只要定义了一个类就直接可以使用,也就是说在描述客观世界的时候没有对象只有类,先定义:每个类只要定义后就可以直接执行,无需创建任何对象,那么此时的类就相当于进程,而类中的方法就相当于线程,类的执行是类中方法的执行,而方法执行的时候需要用到类中的字段(属性),此时的字段(属性)就相当于线程执行是所需的资源,此时大概可以理解了,再深入一下,在进程运行的时候实际上是线程的执行,进程本身并没有执行,进程的存在只是为线程提供资源,进程就相当于一个母体,而线程就相当于母体的孩子,一个母体可以有多个孩子,这个母体只需要向其孩子提供食物(资源),孩子就可以去干活了,当孩子饿了的时候只需向母体索要食物(资源)当母体把食物给孩子后,那么孩子就可以继续执行,同时母体还要其每个孩子分配任务,只有有了任务有了资源孩子便可去执行任务。

进程存在的唯一标识是PCB,在每个进程创建时便可以确定该进程所要完成的任务,而线程的创建与撤销由进程来完成,每个线程负责完成进程中任务的一小部分,完成后把任务执行的结果交给母体,当进程中的任务全部执行完毕后,由进程把任务的结果交给系统,然后由系统或该进程的父进程负责把该进程撤销,该进程所拥有的资源要么归还给父进程要么归还给系统。完毕。。。期待与您交流。。。 ............

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样统计,通过模拟系统元件的故障修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值