我是靠谱客的博主 落寞香水,最近开发中收集的这篇文章主要介绍操作系统 第二章 进程的描述与控制(7)-线程计算机操作系统前言线程总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

计算机操作系统

读书笔记


第二章 进程的描述与控制(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)-线程计算机操作系统前言线程总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部