zoukankan      html  css  js  c++  java
  • 操作系统--内核支持线程和用户级线程

    • 内核支持线程(Kernel Supported threads)KST
      •   OS中的所有进程(用户和内核)都是依靠内核完成的。KST也是如此,它的创建,阻塞,撤销,切换都是在内核空间实现。
      •   优点:
        •   内核可以同时调度同一进程中的多个线程并行执行
        •   一个线程被阻塞了,内核可以调度随便一个进程中的其他线程占用处理器
        •   采用多线程技术,可以提高西永的执行速度
    • 用户级线程ULT
      •   在用户空间实现,它的创建,阻塞,撤销,切换都无需内核的支持--》用户级线程与内核无关。所以内核完全不知道用户级线程的存在,也就不能看到用户线程
      •   对于设置了用户级线程的系统,调度是以进程为单位的;而设置了内核支持线程的系统是以线程为单位的。
      •   优点
        •   线程切换不用转换到内核中,
        •   实现与OS平台无关
      •   缺点
        •   阻塞问题。大多数的系统调用使进程阻塞,当一个线程系统调用的时候会发生阻塞,导致其他线程也发生阻塞
        •   只能单一实现。
  • 相关阅读:
    Hdu 5595 GTW likes math
    HNOI2002 营业额统计(Splay Tree)
    hdu 5592 BestCoder Round #65(树状数组)
    hdu 5591 BestCoder Round #65(博弈)
    hdu5586 BestCoder Round #64 (div.2)
    NoSQL
    什么是关系型数据库
    关系型数据库与NOSQL
    关系型数据库
    centos6.x下安装eclipse
  • 原文地址:https://www.cnblogs.com/Kobe10/p/5724637.html
Copyright © 2011-2022 走看看