2.2.2 操作系统之进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)


0.思维导图

在这里插入图片描述

1.时机
(1)什么时候进行进程调度?

在这里插入图片描述

(2)什么时候不能进行进程调度?

在这里插入图片描述

(3)OS内核程序临界区与普通临界区的进程调度情况

在这里插入图片描述
在这里插入图片描述

2.进程调度的方式
  • 所谓进程调度方式,是指当某个进程正在处理机上执行时,若有某个更为重要或紧迫的进程需要处理,即有优先权更高的进程进入就绪队列,此时应如何分配处理机。
    在这里插入图片描述
3.进程的切换和过程

在这里插入图片描述

  • 84
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
一、系统设计 1.1 系统功能 助农电商系统主要包括以下功能: - 农产品展示:系统支持农产品分类展示,用户可以根据不同的分类查看相应的农产品信息; - 购物车管理:用户可以将喜欢的商品加入购物车,支持增删改查等操作; - 订单管理:用户可以查看自己的订单信息,包括订单状态、商品信息、订单金额等; - 支付管理:用户可以选择不同的支付方式进行支付,系统支持多种支付方式; - 物流管理:用户可以查看自己的订单物流信息,包括快递公司、快递单号等。 1.2 系统架构 助农电商系统采用前后端分离的架构,前端采用Vue.js框架,后端采用SpringBoot框架。前后端之间通过RESTful API进行通信。 1.3 数据库设计 系统数据库采用MySQL数据库,设计了以下表: - 用户表:存储用户的基本信息,包括用户ID、用户名、密码、手机号等; - 商品表:存储商品的基本信息,包括商品ID、商品名称、商品价格、商品描述等; - 订单表:存储订单的基本信息,包括订单ID、用户ID、订单状态、订单金额等; - 订单商品表:存储订单中的商品信息,包括订单ID、商品ID、商品数量等; - 支付表:存储支付的基本信息,包括支付ID、订单ID、支付金额、支付时间等; - 物流表:存储物流的基本信息,包括物流ID、订单ID、快递公司、快递单号等。 二、系统实现 2.1 开发环境 - 操作系统:Windows 10 - 开发工具:IntelliJ IDEA、Visual Studio Code - 后端框架:SpringBoot - 前端框架:Vue.js - 数据库:MySQL 2.2 后端实现 2.2.1 数据库连接配置 在SpringBoot的配置文件application.properties中配置数据库连接信息: ``` # 数据库连接信息 spring.datasource.url=jdbc:mysql://localhost:3306/agricultural spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` 2.2.2 实体类设计 根据数据库表设计实体类,包括User、Product、Order、OrderItem、Payment、Shipping等实体类。 2.2.3 DAO层设计 使用MyBatis框架实现DAO层,编写UserMapper、ProductMapper、OrderMapper、OrderItemMapper、PaymentMapper、ShippingMapper等接口,实现数据库的增删改查操作。 2.2.4 服务层设计 编写UserService、ProductService、OrderService、PaymentService、ShippingService等服务类,实现系统的业务逻辑。 2.2.5 控制层设计 使用SpringMVC框架实现控制层,编写UserController、ProductController、OrderController、PaymentController、ShippingController等控制器,实现前后端交互。 2.3 前端实现 2.3.1 页面设计 使用Vue.js框架实现前端页面,包括商品展示页面、购物车页面、订单页面、支付页面、物流页面等。 2.3.2 前端交互 使用Axios库实现前后端交互,向后端发送RESTful API请求,获取数据并渲染页面。 三、系统部署 将前端代码打包成静态文件,在后端代码中引入静态文件,使用Maven进行打包,部署到Tomcat服务器上。 四、总结 本文介绍了基于SpringBoot的助农电商系统的设计与实现,该系统采用前后端分离的架构,前端采用Vue.js框架,后端采用SpringBoot框架,数据库采用MySQL数据库。该系统实现了农产品展示、购物车管理、订单管理、支付管理、物流管理等功能,具有一定的实用价值。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值