计算机操作系统-第十四天

简介: 计算机操作系统-第十四天



前言

       在还没有引入进程的概念时,系统中的各个程序只能串行执行,即不能边听音乐边QQ聊天,在引入了进程的概念后,就可以实现边听音乐边QQ聊天。

       但是我们在使用QQ时除了聊天还会进行视频、发送文件等操作,而在传统的进程定义中,进程是程序的一次执行,但这些功能很显然不可能是由一个程序顺序处理就能实现的,即使用QQ时发送消息、视频通话等操作时不能同时进行的。

直接借用王道的视频了哈

线程

概念:是一个基本的CPU执行单位(可以理解为轻量级进程)

特点:

1、在引入了线程的概念后,线程是程序执行流的最小单位(原来是进程)

2、引入线程后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内可以并发处理各种任务(如QQ视频、文字聊天等)

3、引入线程后,进程只作为除CPU之外的系统资源的分配单元(如打印机、内存地址空间等都是分配给进程的)

线程机制带来的变化

对于同一进程内的线程切换的解释:

去图书馆看书的时候,有陌生人要用你的桌子,你需要把你的书收走,然后他再把他的书放到桌子上,但是如果是你的室友要用这张桌子,你可以不用把自己的书收走,只需要给室友腾个位置即可,同一进程内的线程切换 = 你的室友要用你的桌子,你可以不把你的书收走

线程的属性

~over~

相关文章
|
6月前
|
存储 Unix Linux
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
118 1
|
3月前
|
存储 算法 网络协议
了解操作系统的基本原理和常见操作,提高计算机使用效率
了解操作系统的基本原理和常见操作,提高计算机使用效率
48 4
|
4月前
|
Linux 调度
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
|
5月前
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
6月前
|
存储 算法 Linux
【计算机操作系统】深入探究CPU,PCB和进程工作原理
【计算机操作系统】深入探究CPU,PCB和进程工作原理
188 1
|
6月前
|
存储 安全 数据处理
【计算机系统组成原理】操作系统处理器深入介绍
【计算机系统组成原理】操作系统处理器深入介绍
|
6月前
|
存储 缓存 安全
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
|
6月前
|
存储 安全 Unix
计算机的操作系统
计算机的操作系统
44 2
|
6月前
|
安全 Linux Shell
操作系统究竟是什么?在计算机体系中扮演什么角色?
操作系统究竟是什么?在计算机体系中扮演什么角色?
136 0
|
6月前
|
存储 Ubuntu Unix
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
84 0