操作系统概念第七版abraham Silberschatz著知识点总结---第五章

Chapter 5 线程管理

30 Process revisited 进程重游

进程是:

        · 资源配置单位; a unit of resource allocation;

      · 调度(调度)单元。a unit of dispatching (scheduling).

传统上,进程只有一个控制线程。

如果我们将上述两个概念分开,并允许在一个进程中有多个控制线程,我们就得到了线程。也就是说,进程被用来将资源分组在一起;线程是被调度(计划)dispatched(scheduled)在CPU上执行的实体

31 线程的概念thread

线程是现代操作系统中CPU利用率的基本单位。也称为轻量级进程lightweightprocess(LWP). (LWP)。

多线程:a.允许在同一进程中有多个线程。B.它们共享属于同一进程的资源,如代码段、数据段、打开文件等。C.但是,一个进程中的每个线程都有一个私有线程上下文(包括CPU寄存器集和其他状态信息)和一个私有堆栈

进程和线程项目对比

32 单线程进程和多线程进程


 33 线程的好处

    a. 响应性 允许其他线程继续响应用户,即使一个或多个线程被阻塞或执行冗长的操作。

    b.资源共享 由于同一进程中的线程共享内存和文件,因此它们可以彼此通信,而无需调用内核。

    c.经济   创建新线程所需的时间和资源要比创建进程少得多。在同一进程中上下文切换线程所需的时间要少得多。

    d.利用多处理器架构  通过为每个CPU分配一个线程,可以实现并行。

34.进程的实现

    可以实现多线程

         · 在用户空间为用户线程;

         · 在内核为内核线程

         · 通过将用户线程和内核线程结合使用混合方案。

35 用户线程

     它在内核之外实现,作为用户空间中的线程库。它是为线程创建、调度和管理提供支持的库。就内核而言,它是管理普通的单线程进程。

例子:Mach C-threads     Solaris 2 UI-threads

 用户线程的优点。

     · 线程管理和上下文切换不需要困在内核中。这将节省许多CPU周期。

     · 允许每个进程有自己的自定义调度算法。

用户线程的缺点

     · 执行阻塞系统调用的任何用户级线程都会导致整个进程阻塞。即使其他线程已经准备好在进程中运行。

     · 在具有多处理器的系统上,用户级的线程不能被分派并行执行。

36 内核线程

它直接由操作系统支持。内核在内核空间中执行线程创建、调度和管理。

例子Windows NT / XP    Solaris

优点和缺点

用户线程的反转

### 回答1: 《操作系统概念:第九版》是由Abraham Silberschatz、Peter B. Galvin和Greg Gagne合的一本计算机科学领域的经典教材。本书系统地介绍了操作系统的基本概念、原理和设计方法,深入讨论了多道程序、处理器调度、内存管理、文件系统等重要主题。 该书可以分为七个主要部分。第一部分介绍了操作系统的概述,包括操作系统的作用、功能和发展历史。第二部分探讨了进程管理,包括进程的创建、调度、同步和通信。第三部分涵盖了内存管理,包括分区管理、页面置换算法和虚拟内存等内容。 第四部分介绍了文件系统,包括文件和目录的组织、磁盘调度以及文件系统的实现。第五部分讨论了输入/输出系统,包括驱动程序、设备管理和磁盘存储等。第六部分介绍了分布式系统和并行操作系统,包括网络和分布式文件系统。最后一部分讨论了安全性和保护机制,包括访问控制和安全策略等。 该书采用了清晰的语言和生动的例子,结合了最新的研究成果和实际案例,使读者更容易理解和应用操作系统概念。此外,书中还包含了大量的习题和实践项目,帮助读者加深理解,并将所学知识应用到实际问题中。 《操作系统概念:第九版》是一本全面且权威的操作系统教材。它不仅适用于计算机科学专业的学生,也适用于从业人员和对操作系统感兴趣的读者。无论是在理论研究还是在实践应用方面,这本教材都是值得一读的重要参考书。 ### 回答2: 《操作系统概念(abraham silberschatz pdf)第九版》是一本面向计算机科学专业学生和专业人士的经典教材。本书对操作系统概念和原理进行了详细而全面的介绍。 首先,本书从操作系统的角度定义了计算机系统,并解释了它的组成部分。书中详细讨论了进程管理、内存管理、文件系统、输入输出管理等关键概念,并提供了相应的算法和实例。此外,本书还介绍了多处理器系统、并行计算和分布式系统等现代操作系统的新兴技术。 此外,本书还对操作系统的设计与实现进行了探讨。作者详细解释了操作系统的内核设计和模块化,提供了实践项目和实验手册,帮助读者深入理解操作系统的实际运作。并且,本书还对操作系统的安全性和保护机制进行了介绍,让读者了解如何保护计算机系统免受恶意软件和非法访问的侵害。 此外,本书在自愿顺序和并发性方面提供了许多实例和案例研究。它详细介绍了进程同步、进程互斥、死锁的原因和解决方法,让读者有系统地了解并理解操作系统的关键概念。 综上所述,《操作系统概念(abraham silberschatz pdf)第九版》是一本经典的操作系统教材,对操作系统概念和原理进行了全面而深入的介绍。无论是对于计算机科学专业学生还是专业人士,都是一本值得阅读和参考的书籍。 ### 回答3: 《操作系统概念(第九版)》是Abraham Silberschatz等人合的经典教材。本书详细介绍了操作系统概念、原理、设计和实现等方面的知识。 首先,操作系统是计算机系统中最基础的软件之一,它负责管理计算机的硬件和软件资源,为用户和应用程序提供一个友好且高效的运行环境。本书从操作系统的基本概念入手,探讨了各种操作系统的常见功能和特性,例如进程管理、内存管理、文件系统等。 其次,在介绍操作系统的各个组成部分时,本书还深入讨论了各种操作系统的设计和实现原理,包括进程调度算法、内存管理策略、磁盘调度算法等等。读者可以通过学习这些原理,了解操作系统是如何高效地管理计算机资源的。 此外,本书还涵盖了一些当前热门的操作系统相关技术和概念,如多核处理器、虚拟化技术、云计算等。这些内容让读者能够紧跟操作系统领域的最新发展,并理解这些技术对操作系统设计和实现带来的挑战与机遇。 《操作系统概念(第九版)》以其全面、系统的内容、清晰易懂的语言和详细的例子,深受师生们的喜爱。无论是作为本科生的教材还是研究生的参考书,它都是一本不可或缺的操作系统经典教材。通过学习这本书,读者可以全面掌握操作系统的基本概念和原理,提升计算机科学领域的专业技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值