代码编织梦想

目录

一.线程(Thread)

    1.1 线程的引入目的

   引入目的:

   特点:

二.进程(Process)与线程(Thread)的区别与联系


一.线程(Thread)

    1.1 线程的引入目的

   引入目的:

            为了更好的使用多道程序并发执行提高资源利用率和系统吞吐量

   特点:

            线程是程序执行的最小单位,基本不拥有任何系统特点。

二.进程(Process)与线程(Thread)的区别与联系

 

  • 进程(Process) : 是系统进行资源分配和调度的最小单位
  • 线程(Thread) : 是程序执行的最小单位
  1. 线程是在进程下执行的
  2. 一个进程可以包含多个线程
  3. 不同进程之间的数据很难共享
  4. 同进程不同线程的数据易共享
  5. 进程要比线程消耗更多的计算机资源
  6. 进程之间不会相互影响,但是一个线程如果挂掉了,将导致整个进程都挂掉
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_53622554/article/details/127971993

【操作系统学习笔记】线程篇-爱代码爱编程

一、何为线程 线程,也称为轻量级进程。是为了解决进程在一个时间只能干一件事情的弊端,而设计出来的解决方案,类比于进程的"分身"。 进程中的所有线程共享该进程的状态和资源,它们驻留在同一块地址空间中,并且可以访问到相同的数据。区别在于它们执行时的上下文不一致。在线程模式下,一个进程至少有一个线程,但也可以有多个线程。进程中的每个线程都具备自己的

[校招准备]之:操作系统——进程与线程-爱代码爱编程

操作系统中进程与线程的概念比较抽象,其实是挺不容易掌握的。在《现代操作系统》一书的第二章有专门的介绍,并且这一部分是整部书最重要的课程。我还记得我们老师说,“掌握了进程与线程的概念,基本就掌握了操作系统的百分之六七十“。现在

操作系统学习笔记(三) ---线程_freedom雲的博客-爱代码爱编程_what are two differences between user-level thread

目录 例题 概念部分 线程的特点 多线程模型(用户线程&内核线程) 用户线程: 内核线程: 轻量级线程(LightWeight Process) 小结:程序在内存中的分布&进程与线程比较 程序在内存中的分布(参考网上的) 进程与线程的比较 例题 1.What are two differences between

Windows进程与线程学习笔记(六)—— 线程切换-爱代码爱编程

Windows进程与线程学习笔记(六)—— 线程切换 主动切换分析KiSwapContext分析SwapContext分析KiSWapThread总结时钟中断切换系统时钟分析INT 0x30分析HAL.dll异常处理 主动切换 在上一篇中,分析了模拟线程切换:SwitchThread在Windows中,也有类似的函数:KiSwapContex

操作系统学习笔记:进程与进程管理-爱代码爱编程

目录: 一、进程的引入: 程序顺序执行: 程序并发执行: 多道程序设计: 为何引入进程? 二、进程 : 进程的相关概念: 进程的基本状态及其转换: 进程控制块PCB: 进程控制: 三、进程调度:  进程调度的基本概念: 进程调度算法: 进程调度的时机和过程: 四、线程的基本概念: 线程的引入: 线程的定义和属性: 线程与

王道考研 操作系统学习笔记:-爱代码爱编程

王道考研 操作系统学习笔记(复习用): 课程链接:https://www.bilibili.com/video/BV1YE411D7nH 1.1.1: 介绍操作系统的定义,可理解为软硬件中间层,管理处理机、存储器、文件、设备四大资源。 1.1.2: 操作系统(os)的特征:并发、共享、虚拟、异步;前两点是后两点的基础 1.1.3: 回顾os发展并给出分类

操作系统学习笔记——用户级线程和核心级线程-爱代码爱编程

绪论 为什么要说线程的切换 操作系统是多进程的,我们关注的应该是进程之间的切换,那为什么关注线程的切换呢?因为理解了线程的切换之后可以更好的理解进程的切换,换句话说线程的切换是进程切换的基础。 进程的切换其实是包含两个部分的,第一个指令的切换,第二个内存映射表的切换。指令的切换就是从这段程序跳到另外一段程序执行,内存映射表切换涉及到内存管理这部分的内容

操作系统学习笔记:进程与线程-爱代码爱编程

进程的定义、组成、组织方式和特征 定义 在讲进程的定义之前,我们首先来了解程序是是什么。程序,通俗来讲就是一个指令序列。 我们都知道,在多道批处理操作系统出现之前,计算机只支持单道程序处理,也就是说在计算机当中,同一时间段内只能有一道程序运行,CPU、内存、I/O设备与其他计算机资源都只会为这一道程序服务: 换个角度来说,内存中同一时间段只会存

计算机操作系统学习笔记(二)——进程管理-爱代码爱编程

一、进程与线程 1. 进程的概念、组成与特征 1.1 进程的概念 程序 是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。进程 是动态的,是程序的一次执行过程进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 1.2 进程实体的组成 进程控制块(PCB) 操作系统需要对各个并发运行的进程进行管理,但凡管理时所需要的的

操作系统——进程与线程的基本学习-爱代码爱编程

前言:         参考王道考研视频,截图笔记学习 视频链接 2.1.1 进程的定义: 2.1.2 (1)进程的三种基本状态 (2)进程的另两种状态(创建态与终止态) (3)进程状态的转换的流程图  总结: 2.1.3 (1)进程控制 (2)原语  1.创建原语 

操作系统学习笔记:第2章 进程与线程_乘风御浪的博客-爱代码爱编程

第2章 进程与线程 2.1_1_进程的定义、组成、组织方式、特征 定义:在计算机发展史上,“进程”是为了解决什么问题而被引入的? 组成:每个进程由哪些部分组成? 组织方式:系统中各个进程之间是如何被组织起来的? 特征:相比于程序,进程有哪些特征? 2.1_2_进程的状态与转换 2.1_3_进程控制 2.1_4_进程通信 2.1_5_线

【基础学习】操作系统学习笔记 -爱代码爱编程

在中国大学MOOC上学习操作系统 希望看视频可以直接点击 哈工大-操作系统课程MOOC CPU管理的直观想法 CPU通电后发生了什么? 以下面的指令为例 CPU发送一个地址50,即PC=50,也就是将50放在地址总