概述
计算机操作系统
读书笔记
第二章 进程的描述与控制(7)-线程
- 计算机操作系统
- 前言
- 线程
- 线程(Threads)的基本概念
- 线程的引入
- 线程与进程的比较
- 线程的状态
- 总结
前言
传统的OS中,为提高资源利用率和系统吞吐量,通常采用多道程序技术,将多道程序同时装入内存,使之并发运行,此时作为资源分配和独立运行的基本单位都是进程,OS的四大特征也都是基于进程而形成的。所以进程是极其重要的,本章将对其进行详细阐述。
操作系统的主要作用:管理好这些设备,提高它们的利用率和系统的吞吐量。
线程
线程(Threads)的基本概念
线程的引入
进程的两个基本属性
-
(1)进程是一个可以拥有资源的独立单位;
-
(2)进程是一个可以独立调度和分派的基本单位;
由此,是进程成为了能独立运行的基本单位,构成了进程并发执行的基础。
2.程序并发执行所需付出的时空开销
进程拥有资源使进程的创建、撤销和调度付出较大的时空开销。这就限制了系统中所设置进程的数目,而且进程切换也不宜过于频繁,从而限制了并发程度的进一步提高。
因此,将进程的两个属性有系统分开处理,其中第(2)个属性有线程来实现。
3.线程——作为调度和分配的基本单位
-
(1) 轻型实体。
-
(2) 独立调度和分派的基本单位。
-
(3) 可并发执行。
-
(4) 共享进程资源。
线程与进程的比较
线程具有许多传统进程所具有的特征,所以称之为轻型进程。可通过以下几个方面对进程和线程进行比较:
-
1.调度的基本单位
-
2.并发性
-
3.拥有资源
-
4.独立性
-
5.系统开销
-
6.支持多处理机系统
线程的状态
1. 线程运行的三个状态
线程在运行时也具有下述三种基本状态
-
(1) 执行状态
-
(2) 就绪状态
-
(3) 阻塞状态
线程控制块 TCB
线程控制块 TCB,用于记录所有用于控制和管理线程的信息
多线程 OS 中的进程属性:
-
(1) 进程是一个可拥有资源的基本单位。
-
(2) 多个线程可并发执行。
-
(3) 进程已不是可执行的实体。
总结
期待大家和我交流,留言或者私信,一起学习,一起进步!
最后
以上就是落寞香水为你收集整理的操作系统 第二章 进程的描述与控制(7)-线程计算机操作系统前言线程总结的全部内容,希望文章能够帮你解决操作系统 第二章 进程的描述与控制(7)-线程计算机操作系统前言线程总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复