JAVAEE初阶 操作系统

操作系统的相关知识

    • 一.操作系统的定位
    • 二.操作系统的作用
    • 三.什么是进程/任务
      • 1.进程在系统中如何操作和管理
    • 四.PCB中的核心属性
      • 1.pid
      • 2.内存指针
      • 3.文件描述符表
    • 五.CPU
      • 1.cpu的特性:分时复发
    • 六.PCB中进行调度的属性
      • 1.状态
      • 2.优先级
      • 3.记账信息

一.操作系统的定位

在这里插入图片描述

二.操作系统的作用

1.管理各种硬件设备
2.给软件提供稳定的运行环境

三.什么是进程/任务

进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。

1.进程在系统中如何操作和管理

1.先描述
使用类/结构体的方式,将实体属性一一列举出来,但是用的是C/C++代码.

这个结构体称为PCB(Progress Control Block)也叫做进程控制块

2.再组织
使用一定的数据结构,将这些属性一一串在一起.在Linux中系统中,用结构体task_struct来串在一起.

四.PCB中的核心属性

1.pid

pid是进程的身份标识,利用一些不重复的整数来进行区分,在计算机上,同一个机器,同一时刻,是同一个pid.
比如,选中某个进程,要结束这个进程任务,系统就会调用一个系统API,将pid作为参数,来进行杀死操作的过程.

2.内存指针

内存指针,描述了内部资源的使用,需要消耗一些内存资源,但并不是所有的内存都会给我们使用,我们在使用时会申请一块临时的内存空间供我们使用.
所以内存指针就是描述你要使用的那块内存

3.文件描述符表

描述了这个进程,所涉及的一些硬盘资源.
同时进程是系统分配资源的基本单位.

五.CPU

1.cpu的特性:分时复发

分时复发也称为并发,简单来说就是:
我们有线程1,线程2,线程3,让线程1上去执行一会后,用非常快的切换速度,换成线程2执行,线程2执行一会后,换成线程3执行一会.

与分时复发对应的是,并行执行

所谓的并行执行,就是多个进程同时执行,不再会区分你执行一会,我执行一会的情况.

六.PCB中进行调度的属性

1.状态

描述某个进程,是否能去CPU上执行.
就绪状态:随时可以去CPU上执行
阻塞状态:进程不方便调用上CPU去执行.不要调用它.

2.优先级

多个进程等待系统调度,但是分配情况需要有先后之分
也就是并不是平均分配的.但是是可以调配先后顺序的

3.记账信息

记账信息,不是我们映入眼帘的那种字面意思
而是每个进程占据了CPU多少时间.
在这里插入图片描述
说明了占据CPU的时间,如果CPU占用率达到百分之一百,就会造成系统卡顿.

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

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

相关文章

观测云产品更新 | 监控、图表、服务管理、单点登录、Pipeline 等优化

观测云更新 监控相关的若干使用优化 1.【告警沉默】功能回归,您仍可以通过告警沉默配置定义重复告警通知的时间间隔。 2.【监控器】删除 ”紧急“、”重要“、”警告“触发条件必须配置任意一项的限制,您可任意配置”紧急“、”重要“、”警告“、”无…

集合贴——智能客服是什么

基础课1——智能客服的定义-CSDN博客文章浏览阅读166次。智能客服是一种采用人工智能技术的客户服务方式,它通过语音识别、自然语言处理、语义理解等技术,实现了与客户的自动交互。https://blog.csdn.net/2202_75469062/article/details/134406392?spm1…

青岛数字孪生赋能工业制造,加速推进制造业数字化转型

随着企业数字化进程的推进,数字孪生技术逐渐在汽车行业得到广泛应用。5G与数字孪生、工业互联网的融合将加速数字中国、智慧社会建设,加速中国新型工业化进程,为中国经济发展注入新动能。数字孪生、工业物联网、工业互联网等新一代信息通信技…

电脑录制视频的软件,轻松捕捉精彩瞬间(3款)

电脑录制视频已经成为了人们工作和生活中不可或缺的一部分。无论您是一名教育工作者、内容创作者还是需要演示和培训,您都需要一个能够轻松录制视频的软件。在本文中,我们将介绍三款不同的电脑录制视频的软件,我们将深入研究它们的特点和操作…

工作中积累的对K8s的就绪和存活探针的一些认识

首先,我的项目是基于 Spring Boot 2.3.5 的,并依赖 spring-boot-starter-actuator 提供的 endpoints 来实现就绪和存活探针,POM 文件如下图: 下面,再让我们来看下与该项目对应的Deployment的YAML文件,如下…

Apache DolphinScheduler在通信行业的多集群统一建设与管理实践

背景介绍 为什么我们考虑构建统一的调度平台? 主要原因是:我们公司的大数据中心目前拥有七个大数据集群,这些集群分布在不同的机房,例如内蒙、南京、苏州和广州。而且,这些机房之间的网络并不互通。如果每个集群都独立…

【网络】TCP协议的相关实验

TCP协议的相关实验 一、理解listen的第二个参数1、实验现象2、TCP 半连接队列和全连接队列3、关于listen的第二个参数的一些问题4、SYN洪水Ⅰ、什么是SYN洪水攻击Ⅱ、如何解决SYN洪水攻击? 二、使用Wireshark分析TCP通信流程 一、理解listen的第二个参数 在编写TCP…

一种基于NB‑IOT的粮库挡粮门异动监测装置

一种基于NB‑IOT的粮库挡粮门异动监测装置,包括若干个NB‑IOT开门监测装置、物联网后台管理系统、NB‑IOT低功耗广域网络和用户访问终端;各个NB‑IOT开门监测装置通过NB‑IOT低功耗广域网络与物联网后台管理系统连接,物联网后台管理系统与用户访问终端连接。 我国以往粮食收储…

《向量数据库指南》——TruLens + Milvus Cloud 构建RAG案例

具体案例 如前所述,RAG 配置选择可能对消除幻觉产生重大影响。下文中将基于城市百科文章构建问答 RAG 应用并展示不同的配置选择是如何影响应用性能的。在搭建过程中,我们使用 LlamaIndex 作为该应用的框架。大家可以在 Google Colab( https://colab.research.google.com/git…

python连接elasticsearch

问题一:urllib3.exceptions.ProtocolError: (‘Connection aborted.’, RemoteDisconnected(‘Remote end closed connection without response’)) 协议写错了,是https 问题一:SSLError([SSL: CERTIFICATE_VERIFY_FAILED] certificate ver…

基于JAX-WS的RESTful web服务返回通过JAXB注解生成的xml文档

基于JAX-WS编写的RESTful web服务&#xff0c;返回xml文档。这个xml文档可以基于JAXB注解的形式来生成&#xff0c;简化xml的生成。 为了使用依赖的库&#xff0c;可以在maven工程的pom.xml文件中增加如下依赖&#xff1a; <dependency><groupId>jakarta.xml.ws&…

2023年最新十大地推拉新接单平台,都是一手单 官签渠道

2023年做拉新推广的地推人员&#xff0c;一定不要错过这十个接单平台&#xff0c;助你轻松找到一手单&#xff0c;这10个平台分别是 1. 聚量推客&#xff1a; “聚量推客”汇聚了众多市场上有的和没有的地推网推拉新接单项目&#xff0c;目前比较火热&#xff0c;我们做地推和…