首页 > 系统相关 >进程、程序、应用程序之间的关系

进程、程序、应用程序之间的关系

时间:2024-07-05 21:31:14浏览次数:13  
标签:浏览器 多个 一个 程序 应用程序 进程

文章目录

进程和程序

程序:程序是存放在硬盘中的可执行文件,主要包括代码指令和数据。程序本身是一个静态的文件,只有在被操作系统加载到内存中并执行时才会变成进程。

进程:进程是程序在操作系统中的执行实例。一个进程是一个程序的一次启动和执行,是操作系统将程序装入内存,给程序分配必要的系统资源,并且开始运行程序的指令

同一个程序可以多次启动,对应多个进程。比如,多次打开Chrome 浏览器程序,在Process Explorer中可以看到多个Chrome浏览器进程。

请添加图片描述

进程和应用程序

应用程序应用程序(application)是为用户提供特定功能的程序(program)集合。应用程序在运行时会生成一个或多个进程。例如,一个Web浏览器(应用程序)可能启动多个进程来处理不同的标签页或插件。

计算机的视角对于计算机而言,一个进程就是一个程序。多个进程(比如一个浏览器的多个进程)对计算机而言就是多个独立的程序,它不会把它们理解为一个完整的“程序”。

总结

程序与进程:程序是代码和指令的集合,而进程是程序在执行时的实例。一个程序可以同时或在不同时间点启动多个进程。

应用程序与程序:应用程序是更高层次的概念,通常包含多个程序模块。一个复杂的应用程序可能由许多不同的程序和脚本组成。

应用程序与进程:应用程序在运行时会生成一个或多个进程。例如,一个Web浏览器(应用程序)可能启动多个进程来处理不同的标签页或插件。

参考资料

线程和进程、程序、应用程序之间的关系 - 言止予思 - 博客园 (cnblogs.com)

《极致经典(卷2):Java高并发核心编程(卷2)》

标签:浏览器,多个,一个,程序,应用程序,进程
From: https://blog.csdn.net/weixin_44814196/article/details/140217678

相关文章

  • 基于微信小程序的外卖商城平台设计和实现-UniApp(代码+文档+运行成功)
    随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于外卖方面的应用程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款外卖商城平台微信小程序,能够有效地解决这个问题。本外卖商城平台微信小程序是针对外卖方面而开发,采用微信开发者......
  • 基于微信小程序的培训机构客户管理系统设计和实现-UniApp(代码+文档+运行成功)
    随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数据库来完成对系统的设计。整个开发过程首先对培训机构客户管理系统小程......
  • 基于微信小程序的在线课堂平台设计和实现-UniApp(代码+文档+运行成功)
    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,在线课堂微信小程序被用户普遍使用,为方便用户能够可以随时进行在线课堂微信小程序的数据信息管理,特开发了基于在线课......
  • 基于微信小程序的在线视频教育系统设计和实现-UniApp(代码+文档+运行成功)
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于微信小程序的在线视频教育系统的开发全过程。通过分析基于微信小程序的在线视频教育系统管理的不足,创建了一个计算机管理基于微信小程序的在线视频教育系统的方案。文章......
  • 线程和进程
    1.什么是线程?什么是进程?正在运行的程序称之为进程。进程它是系统分配资源的基本单位。线程,又称轻量级进程(LightWeightProcess)。线程是进程中的一条执行路径,也是CPU的基本调度单位。若一个程序可同一时间执行多个线程,就是支持多线程的.一个进程由一个或多个线程组成,彼此......
  • 417、基于51单片机的热水器(燃气,温度,LCD1602,阀门PID)(程序+Proteus仿真+原理图+流程图+
    毕设帮助、开题指导、技术解答(有偿)见文未目录方案选择单片机的选择显示器选择方案一、设计功能二、Proteus仿真图单片机模块设计三、原理图四、程序源码资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方案选择......
  • 基于微信小程序的城市周边乡村旅游自驾游平台-UniApp(代码+文档+运行成功)
    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受游客的喜爱,南宁周边乡村游被游客普遍使用,为方便游客能够可以随时进行南宁周边乡村游的数据信息管理,特开发了基于南宁周边乡村游的......
  • 基于微信小程序的助农扶贫平台设计和实现-UniApp(代码+文档+运行成功)
    由于APP软件在开发以及运营上面所需成本较高,而用户手机需要安装各种APP软件,因此占用用户过多的手机存储空间,导致用户手机运行缓慢,体验度比较差,进而导致用户会卸载非必要的APP,倒逼管理者必须改变运营策略。随着微信小程序的出现,解决了用户非独立APP不可访问内容的痛......
  • C++实现计算程序运行的时间
    在C++中,计算程序运行时间可以使用多种方法,其中<chrono>库提供了精确的时间测量功能,适用于C++11及更高版本。以下是一个简单的示例,展示如何使用std::chrono来计算程序运行时间:#include<iostream>#include<chrono>intmain(){  //获取程序开始执行的时间点  au......
  • 学会python——用python编写一个计算机程序(python实例十六)
    目录1.认识Python2.环境与工具2.1python环境2.2VisualStudioCode编译3.编写计算器程序3.1代码构思3.2代码实例3.3运行结果 4.总结1.认识PythonPython是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python的设计具有很强的可读性,......