进程与线程

进程

进程即为执行程序,作为现代分时操作系统的工作单元。
每个进程有自己独立的数据,堆以及堆栈段。理论上每个进程间的工作是独立的,互不交涉的,即使执行同一个文件,两个不同进程间也是互不影响的。

进程状态

new: 正在创建
running: 正在执行
waiting: 等待事件发生(I/O完成获得中断信号)
ready: 等待分配处理器
termimated: 执行完成
进程状态图
计算器系统中,每个处理器一次只能运行一个进程,所以在创建好一个进程后都会进入ready状态,等待调度器分配处理器执行。在执行过程中,如果需要加载文件(需要调动I/O)或着等待用户输入等事件发生,那么进程会进入waiting状态,将CPU空闲出来,供其他进程使用。当文件加载完成或者用户输入完成,满足进行进行执行的条件,则状态会调整到ready状态,等待调度器分配处理器继续执行进程程序。不过,系统中有个中断产生,必须去处理该中断事件的时候,也会将进程暂停,进入waiting状态,使得系统能够优先处理中断。当进行执行完后即进入terminated状态。

进程通讯

一般来说,进程的数据是各自独有的,相互之间无法直接访问。如果一个进程要影响其他进程或者受其他进程影响,或者两个进程间交换信息,则需要一种通信机制。
进程间的通信有两种基本模型:共享内存消息传递

共享内存

顾名思义,共享内容就是开辟一个内存空间,允许多个进程访问,通过在共享空间中读写,达到交换数据的目的。在使用共享内存的时候,必须保证不同进程在同一位置不能同时写入数据。

消息传递系统

这种机制类似于网络的通信,进程利用操作系统提供的机制,调用send()操作,向目标进程发送数据,而接收进程调用receive()操作接收消息。

线程

一个进程至少拥有一个线程,线程可理解为进程中正在执行的操作。
多线程:一个进程中同时在进行过个操作。如浏览器中,在显示图像和文本的同时还在不断接收网络数据。
多线程的优点:
响应性。一个进程不会因为局部冗长的操作而无法及时处理用户的操作,增加用户的相应程度。
资源共享。线程能够访问对应进程下的所有数据,这很方便进行不同线程间的数据交互。若采用多个单线程的进程,进程间的消息共享必须通过进程通信机制进行。由于进程间的资源是独立的,所以执行相同代码的两个进程必须将代码加载两份,而进程中的多个线程间可以共享同一份代码数据。
经济。进程创建的时候需要分配适当的内存和资源,代价非常昂贵。线程只需要共享已有的资源即可。
可伸缩性。多线程进程可通过多核处理器并行运行。而单线程进程不管多少个处理器,都只能利用一个处理器运行。

个人总结

进程是提供了程序运行的空间或者环境,线程是利用了进程申请得到的资源进行工作的一个流程。随着计算机的发展,尤其是多核处理器的发展,一个进程中只进行一个线程操作太过浪费申请来的资源(数据,代码,文件等),而且单线程容易某些错误中断或者耗时操作而阻塞。而多线程操作就有上述所说的优点,耗时操作可单独作为一个线程,单独分配一个处理器进行处理,使得该操作不会影响到进程的其他事件的响应,提高进行的响应性。多线程的运行(尤其在多核处理器上)可加速一些相同且独立的操作(由线性执行变为了并行执行)。

参考资料

[1] 《操作系统概念》 [美]Abraham Slberschatz, Peter B. Galvin, Greg Gagne

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值