操作系统——进程与线程的基本学习

【操作系统】进程及进程的基本状态及转换图 文章目录 前言 一、进程的定义及特征? 1.进程的定义 2.进程的特征 3.进程和程序的区别 二、进程的基本状态及转换 1.进程的三种基本状态 2.三种基本状态的转换 3.五种基本状态及转换 4.挂起操作、激活操作和进程状态的转换 2.读入数据 前言 作为资源分配和独立运行的基本单位都是进程。操作系统所具有的四大特征也是基于进程而形成的。 一、进程的定义及特征? 1.进程的定义 (1)进程是程序的一次执行。 (2)进程是一个程序及其数据在处理机上顺序执行时所发生的活.. 阅读详情

前言:

        参考王道考研视频,截图笔记学习 视频链接

2.1.1

进程的定义:

2.1.2

(1)进程的三种基本状态

(2)进程的另两种状态(创建态与终止态)

(3)进程状态的转换的流程图 

总结:

2.1.3

(1)进程控制

(2)原语 

1.创建原语 

2.撤销原语

3.阻塞原语和唤醒原语

4.切换原语:

总结:

2.1.4

(1)进程通信的定义:

(2)进程通信的方式:

共享存储: 

管道通信:

消息传递:

总结: 

2.1.5

(1)什么是线程?为什么要引入线程? 

(2)引入线程机制后的变化:

(3)线程的属性:

(4)线程的实现方式 

1.用户级线程:

2.内核级线程:

3.二者结合使用:

(5)多线程模型:

1.多对一:

 2.一对一 

3.多对多 (最终优化):

总结:

【现代操作系统】第二章进程与线程学习笔记 总起:操作系统最核心的概念时进程:正式对正在运行程序的一个抽象。 进程具有:动态性、并发性、结构性、独占性。 2.1 进程 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。 现代计算机常在同一时间做很多事情,在个人PC机上,启动系统时会启动许多进程。在任何多道程序设计程序中,CPU用一个进程快速切换至另一个进程,是每个进程歌运行几十或几百毫秒。严格地说, 阅读详情

相关推荐

芯片设计中的setup和hold检查:为什么你的电路会跑飞?

本文深入解析了芯片设计中Setup与Hold检查的核心原理,它们是确保电路可靠运行的“黄金窗口”。通过剖析触发器物理本质、时序路径公式及检查方法,解释了Setup违例(数据太慢)和Hold违例(数据太快)如何导致电路“跑飞”,并提供了从RTL优化到物理实现的实战修复策略与协同优化技巧。

weixin_29268267的博客 477

当初我要是这么学习「进程和线程」就好了(附带思维导图)

作者 |cxuan 来源 |Java建设者 本文思维导图 我们平常说的进程和线程更多的是基于编程语言的角度来说的,那么你真的了解什么是线程和进程吗?那么我们就从操作系统的角度来了解一下什么是进程和线程。 进程 操作系统中最核心的概念就是进程,进程是对正在运行中的程序的一个抽象。操作系统的其他所有内容都是围绕着进程展开的。进...

墨鱼菜鸡 971

阿里云百炼平台创建智能体-上传文档

阿里云百炼智能体-上传文档文件

weixin_43930851的博客 1358

操作系统进程和多线程图像

操作系统的进程 操作系统的核心就是管理计算机硬件,包括cpu、内存等等。本文主要记录操作系统如何管理CPU的。 哈工大OS课程链接:https://www.bilibili.com/video/BV1d4411v7u7 1.进程和线程 cpu是如何工作的?取址指令、指令译码、执行。 如何管理cpu?因为cpu工作都是不断的取值执行,我们只需要管理PC的初始地址即可。 这样做有什么问题? IO指令效率太慢了,如果我们的计算指令中间参杂着IO指令,那么每次执行到IO指令的时候,CPU就会等待IO返回数据,降低了

cheerful的博客 667

台达PLC DIAdesigner-AX 编程实战:从安装到通信配置

本文详细介绍了台达PLC DIAdesigner-AX编程的实战操作,从软件安装、项目创建到通信配置的全流程。重点讲解了TCP/IP通信设置、库文件管理及常见错误处理,帮助工程师快速掌握台达PLC编程技巧,提升工业自动化项目的开发效率。

weixin_29215391的博客 531

嵌入式设备系统日志记录及调试技巧_嵌入式日志系统(1),如何成为杰出的程序员

这里面我使用的芯片为哈弗体系,全局常量存储编译器默认分配在flash,需要注意如果使用片内flash时,注意存储调试等级的flash块不要与代码区重合,要不然修改调试等级擦除flash块同时PC指针指向当前块的代码区,会导致仪器死机;这个也是之前用的比较多的,以上代码是模仿linux 内核的写法,可以比较好的做到日志信息分层,编译时相加对应的编译开关即可。但有个弊端就是,切换debug等级时,需要重新编译且需更新固件,而嵌入式设备出现异常后更新固件往往复位后,故障有时很难复现,调试起来比较浪费时间。

2401_84240431的博客 1295

【多线程】多线程的几个状态以及状态之间的相互转换

【多线程】多线程的几个状态以及状态之间的相互转换

程序员良辰 674

特征提取 Features Extraction

介绍了特征提取的基本概念,从分类变量,文本信息和图片信息中进行特征提取的方法,以及实现特征提取的类库

JasonH2021的博客 1万+

线程的五种状态及状态的切换

线程状态示意图 首先看下这张图,这张图标注了线程的五种状态,以及进程间的切换。 简述线程状态 新建状态:新建了一个线程对象,该对象就处于新建状态。 就绪状态:线程对象创建后,其他线程调用了该对象的start方法。该状态的线程位于可运行线程池中,变得可以运行,只等待获取cpu的使用权。 运行状态:就绪状态的线程获取了CPU,执行程序代码。 阻塞状态:阻塞状态时线程因为某种原因放弃CPU使用权,暂时停止运行,直到线程进入就绪状态,才有机会转为运行状态。 阻塞的情况分三种: 等待阻塞...

sheng_xinjun的博客 9339

无人机导航中的坐标系统详解与转换实现

本文系统介绍了无人机导航中常用的坐标系及其转换方法。主要内容包括:1) 四种关键坐标系(大地坐标系ECEF、经纬度LLA、北东天坐标系NED、机体坐标系)的定义和特点;2) 坐标系间的转换原理与实现,重点讲解LLA与ECEF的互转公式及ECEF与NED的转换方法;3) 提供可直接使用的C++实现代码,包括基于WGS84椭球模型的精确转换算法。这些内容为无人机导航系统开发提供了实用的坐标系处理方案,能够有效解决多源数据在不同坐标系下的统一表示问题。

电脑管家 380

基于lstm+gru+transformer的电池寿命预测健康状态预测-完整数据代码

基于lstm+gru+transformer的电池寿命预测健康状态预测-完整数据代码

882

进程和线程的区别与联系

理解进程与线程的区别与联系是学习重点,也是面试常考点。在深入探讨前,我们需要先明确这两个概念的定义。

2401_86164790的博客 440

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

线程与进程——小议看博客与读课本

前段时间看了大学课本汤子瀛老师的《计算机操作系统》,今天看曹向志老师的《软件测试项目实战、技术、流程与管理》,看到第1.7.1节的“操作系统知识”有很多感慨。曹老师的书里面提到了进程与线程的区别,其实之前也在很多博客上看到过类似的文字,但是都没有像今天一样有一种“能读懂”的感觉。这些都是操作系统里面第二章的一些小的知识点,我读书的时候也摘抄了类似的内容下来。但是这些其实是书本上一整个章节的内容,单

小马哒哒哒 798

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机操作系统之进程与线程

本篇文章将介绍计算机操作系统的相关内容,主要内容有进程,进程调度,并行与并发的概念,进程间通信,进程与线程的区别。

未见花闻的博客 2367

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

《操作系统》——进程与线程

进程与线程的基本介绍

m0_56069910的博客 2395

【001 操作系统】什么是线程、进程?线程进程的区别是什么?

进程是资源分配的基本单位,它是程序执行时的一个实例,在程序运行时创建。在Linux环境下,每个进程有自己各自独立的 4G 地址空间,大家互不干扰对方,如果两个进程之间通信的话,还需要借助第三方进程间通信工具 IPC 才能完成。不同的进程通过页表映射,映射到物理内存上各自独立的存储空间,在操作系统的调度下,分别轮流占用CPU去运行,互不干扰、互不影响,甚至相互都不知道对方。

kashine的博客 7337

【操作系统】进程与线程

进程是正在运行的程序的实例,它是操作系统进行资源分配和调度的基本单位。例如,当你在电脑上打开一个文字处理软件,操作系统就会为这个软件创建一个进程,该进程会占用一定的内存空间、使用 CPU 时间片等系统资源,以保证这个文字处理软件能够正常运行。线程是进程中的执行单元,是 CPU 调度和分派的基本单位。一个进程可以包含多个线程,这些线程共享进程的资源(如内存空间、文件描述符等),同时每个线程又有自己独立的运行上下文(如程序计数器、寄存器组等),可以独立地执行任务。

Guiat的博客 1329

操作系统学习笔记——什么是进程与线程?

进程是程序运行的独立单位,拥有自己独立的资源空间,像一间厨房;线程是进程内的执行单位,多个线程共享进程资源,像厨房里的厨师。进程之间互不干扰,线程之间协作高效但易出错。进程适合隔离性强的任务,线程适合轻量级并发。

zxjiaya的博客 1194

操作系统——进程与线程(1)

进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。进程控制块(PCB)、程序段、数据段。线程是进程中的一个实体,是被系续独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。执行态、就绪态、阻塞态。

Smooth的博客 1074

操作系统——进程与线程

现代操作系统允许多个程序并发执行,为了更好地描述和控制程序的并发执行,从而引入了进程的概念。程序和进程的区别如下: - 程序:是静态的,是一个存放在磁盘里的可执行文件,是一个指令的集合。 - 进程:是动态的,是程序的一次执行过程

有术无道止于术,有道无术尚有可为。 1204

操作系统的基础——进程与线程

本文主要介绍操作系统中最基础的概念——进程与线程,希望通过这篇文章,带大家熟悉和掌握进程与线程的相关知识。

qq_15898739的博客 2764

线程进程傻傻分不清?一文带你了解线程与进程的区别与联系| 操作系统| 进程| 线程

在操作系统中,进程和线程是两个重要的概念。它们都用于描述程序的执行过程,但它们之间也存在一些区别。本文将详细介绍线程和进程的概念,以及它们之间的区别和联系。线程和进程是操作系统中重要的概念,它们都用于描述程序的执行过程。线程是进程内部的最小执行单元,它可以共享进程的资源,并且可以同时执行。进程是操作系统中最小的资源分配单位,它拥有自己的地址空间、文件句柄等资源。进程和线程之间存在着密切的联系,一个进程可以包含多个线程,这些线程可以相互协作,共同完成一个任务。

2301_77611317的博客 1023

操作系统---进程与线程简述

进程控制的主要功能是对系统中所有的进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。简单说,进程控制就是要实现进程状态的转换进程通信就是指进程之间的信息交换进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间但是进程之间的信息交换又是必须实现的。

2401_84420653的博客 1552

操作系统-进程与线程

操作系统用来保护系统资源和提高稳定性的重要机制。

LDM的博客 930

【操作系统】进程和线程

本文系统介绍了操作系统中的进程与线程机制。进程作为资源分配的基本单位,具有动态性、并发性等特征,由程序段、数据段和PCB组成,包含创建、就绪、运行、阻塞和终止五种状态。进程间通过共享存储、消息传递和管道三种方式进行通信。线程作为CPU调度的基本单位,分为用户级和内核级两种实现方式,包含一对一、多对一和多对多三种模型。相比进程,线程切换开销更小、并发性更高,但独立性较差。多线程模型通过合理映射用户线程和内核线程,平衡了系统开销与并发性能。进程和线程的协同机制有效提升了操作系统的资源利用率和执行效率。

2401_84149564的博客 1100
上一篇: MySQL深入——锁
下一篇: 操作系统——进程的调度
486过于烦躁
博客等级 码龄6年 17粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值