做系统的网站好/游戏推广怎么做挣钱

做系统的网站好,游戏推广怎么做挣钱,ecshop 网站价格,cms建站系统 java进程状态 进程的五种(三种)状态: 新建(New):进程刚被创建,尚未加入到就绪队列;就绪(Ready):进程已获得除CPU外的所有资源,等待被调度执…
进程状态
  • 进程的五种(三种)状态:

    • 新建(New):进程刚被创建,尚未加入到就绪队列;
    • 就绪(Ready):进程已获得除CPU外的所有资源,等待被调度执行。多个就绪进程存放在就绪队列
    • 运行(Running):进程正在CPU上执行命令(单核CPU同一时刻仅有一个进程处于运行状态)
    • 阻塞(Blocked/Wait):进程因等待外部事件(如I/O完成、信号量释放等)暂停执行,即使分配CPU也无法运行。处于阻塞队列
    • 终止(Terminated):进程执行完毕或被强制终止,操作系统回收其资源(内存、文件句柄等)
  • 进程间状态的切换:
    在这里插入图片描述

    1. 新建 → 就绪
      • 触发条件:操作系统完成进程创建(分配内存、初始化PCB等)。
    2. 就绪 → 运行
      • 触发条件:调度程序选中该进程(如时间片轮转、优先级调度)。
    3. 运行 → 就绪
      • 触发条件
        • 时间片用完(分时系统)。
        • 更高优先级进程抢占CPU(抢占式调度)。
    4. 运行 → 阻塞
      • 触发条件:进程主动等待资源或事件,如:
        • 发起I/O请求(读文件、网络通信)。
        • 申请互斥锁失败。
        • 调用sleep()等阻塞式系统调用。
    5. 阻塞 → 就绪
      • 触发条件:等待的事件完成(如I/O结束、锁释放),由中断或信号通知操作系统。
    6. 运行 → 终止
      • 触发条件
        • 进程正常结束(执行exit())。
        • 发生致命错误(如段错误)。
        • 被其他进程强制终止(如kill命令)。
    7. 其他状态 → 终止
      • 触发条件
        • 父进程终止子进程(如从就绪或阻塞状态直接终止)
  • 进程状态模型扩展:挂起态:

    • 引入原因:缓解内存空间不足,将进程暂时换到外存
    • 新增状态:
      • 就绪挂起态:进程在外存,可被激活到就绪态
      • 阻塞挂起态:进程在外存,等待事件(事件完成后激活到就绪态)
    • 情况示例:
      • 运行 → 就绪挂起:内存不足时,操作系统挂起低优先级进程。
      • 阻塞挂起 → 就绪:事件完成且内存可用时,进程被激活回内存。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/73398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机控制系统的最小拍控制器设计及仿真分析

1题目 开环传递函数 G(s) 2/(s(0.5s1)) ,采样周期 T0.5 秒,设计单位速度输入下的最小拍控制器 1.1 方法1 根据课本中的步骤,最小拍控制器的设计步骤如下: 1. 确定对象的离散传递函数G(z),并确定其零极点。 2. 确定…

哈希--哈希桶

哈希桶是哈希表(散列表)中的一个概念,是哈希表数组中的每个元素 ,用于存储键值对数据。它有以下特点和相关要点: 结构与原理:哈希表底层常由数组构成,数组的每个元素即哈希桶。通过哈希函数计算…

Linux多线程详解

Linux多线程详解 一、Linux多线程概念1.1 什么是线程1.2 进程和线程1.3 进程的多个线程共享1.4 进程和线程的关系 二、Linux线程控制2.1 POSIX线程库2.2 线程创建2.3 获取线程ID pthread_self2.4 线程等待pthread_join2.5 线程终止2.6 线程栈 && pthread_t2.7 线程的局…

多路转接Poll

在之前我们讲过select是最古老的多路转接方案,古老就意味着他不是很方便使用,他需要用户手动保存fd_set这个位图结构,来表示读写事件的关注与否或者就绪性。 而且由于fd_set的大小是固定的,这就意味着他能管理的套接字文件描述符是…

多层感知机的简洁实现

《动手学深度学习》-4.3-笔记 import torch from torch import nn from d2l import torch as d2l 导入必要的库和模块 net nn.Sequential(nn.Flatten(),nn.Linear(784, 256),nn.ReLU(),nn.Linear(256, 10))def init_weights(m):if type(m) nn.Linear:nn.init.normal_(m.we…

【GoLang】调用llm时提示词prompt的介绍以及使用方式

介绍 提示词是一种与大模型交互的对话格式,它以 JSON 格式定义了一个消息列表(messages),包含了系统消息和用户消息。 我们向AI提问时,其实发给AI的都是提示词,别看我们只是简单输入了一句话,…

区间端点(java)(贪心问题————区间问题)

deepseek给了一种超级简单的做法 我是真的想不到 贪心的思路是 局部最优——>全局最优 这种我是真的没有想到,这样的好处就是后面便利的时候可以通过foreach循环直接便利qu的子元素也就是对应的某一个区间, 将一个二维数组变成一维数组,每一个一维…

Qt事件处理(处理鼠标事件、键盘事件、定时器事件、窗口移动和大小变化事件)

事件处理 事件是应用程序内部或者外部产生的事情或者动作的统称。 在 Qt 中,事件是用一个对象来管理一个事件的。所有的事件对象都继承自抽象类 QEvent 。事件包括鼠标事件、键盘事件等,发出自 Qt 或操作系统本身。 处理事件一般通过重写相关的 Event 函…

Apache Hive:基于Hadoop的分布式数据仓库

Apache Hive 是一个基于 Apache Hadoop 构建的开源分布式数据仓库系统,支持使用 SQL 执行 PB 级大规模数据分析与查询。 主要功能 Apache Hive 提供的主要功能如下。 HiveServer2 HiveServer2 服务用于支持接收客户端连接和查询请求。 HiveServer2 支持多客户端…

cfca 申请国密证书流程

之前给某银行开发项目,需要用到cfca国密双证证书,证书类型为企业双证的作为接口加密的密钥。 因为是第一次对接,其中走了不少的弯路,现将申请的流程发布出来做下记录 1、需要找到cfca的相关人员进行测试证书的申请 2、大概1天的…

基于Spring Boot的乡村养老服务管理系统的设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

数字孪生技术如何为制造业开辟新天地?

1. 数字孪生在制造业的崛起背景 1.1 数字孪生的概念演进 “数字孪生”(Digital Twin)一词最早由美国密歇根大学Michael Grieves博士在2002年提出,但当时并未称之为“数字孪生”,而是以“信息镜像模型”描述数字世界与物理世界的映射关系。直到2010年前后,美军、NASA等在…

asp.net core mvc模块化开发

razor类库 新建PluginController using Microsoft.AspNetCore.Mvc;namespace RazorClassLibrary1.Controllers {public class PluginController : Controller{public IActionResult Index(){return View();}} }Views下Plugin下新建Index.cshtml {ViewBag.Title "插件页…

2024年MathorCup数学建模C题物流网络分拣中心货量预测及人员排班解题全过程文档加程序

2024年第十四届MathorCup高校数学建模挑战赛 C题 物流网络分拣中心货量预测及人员排班 原题再现: 电商物流网络在订单履约中由多个环节组成,图1是一个简化的物流网络示意图。其中,分拣中心作为网络的中间环节,需要将包按照不同流…

鸿蒙Flutter开发故事:不,你不需要鸿蒙化

在华为牵头下,Flutter 鸿蒙化如火如荼进行,当第一次看到一份上百个插件的Excel 列表时,我也感到震惊,排名前 100 的插件赫然在列,这无疑是一次大规模的军团作战。 然后,参战团队鱼龙混杂,难免有…

Unity音频混合器如何暴露参数

音频混合器是Unity推荐管理音效混音的工具,那么如何使用代码对它进行管理呢? 首先我在AudioMixer的Master组中创建了BGM和SFX的分组,你也可以直接用Master没有问题。 这里我以BGM为例,如果要在代码中进行使用就需要将参数暴露出去…

JAVA学习--java数组--打印稀疏数组和稀疏数组的还原

1.题目描述 2.代码实现 打印二维数组 public class test04 {public static void main(String args[]){//1.创建一个二维数组11*11,0代表没有棋子,1代表黑,2代表白棋int[][] array1new int[11][11];array1[1][2]1;array1[2][3]2;//输出原…

Day20-前端Web案例——部门管理

目录 部门管理1. 前后端分离开发2. 准备工作2.1 创建Vue项目2.2 安装依赖2.3 精简项目 3. 页面布局3.1 介绍3.2 整体布局3.3 左侧菜单 4. Vue Router4.1 介绍4.2 入门4.3 案例4.4 首页制作 5. 部门管理5.1部门列表5.1.1. 基本布局5.1.2 加载数据5.1.3 程序优化 5.2 新增部门5.3…

vue 点击放大,图片预览效果

背景: 在使用vue框架element组件的背景下,我们对图片的展示需要点击放大(单张);如果是多张图片,要支持左右滑动查看多张图片(多张)。 单张图片放大,el-image图片组件,或者原生的img标签。 多张图片放大&…

学习笔记--基于Sa-Token 实现Java项目单点登录+同端互斥检测

目录 同端互斥登录 单点登录SSO 架构选型 模式二: URL重定向传播 前后端分离 整体流程 准备工作 搭建客户端 搭建认证中心SSO Server 环境配置 开放认证接口 启动类 跨域处理 同端互斥登录 同端互斥登陆 模块 同端互斥登录指:同一类型设备上只允许单地…