python 协程 协程是单线程下的并发,又称微线程,纤程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。而python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行),在单线程内开启 ...
分类:
编程语言 时间:
2019-01-11 20:42:35
阅读次数:
182
1、概念介绍 1.1 容器 1.1.1 介绍 容纳其它物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品。物体可以被放置在容器中,而容器则可以保护内容物。 1.1.2 要使用容器必须需要在内核级支持2中技术 namespaces 名称空间 Control Group(cgroups) 控制组 ...
分类:
其他好文 时间:
2019-01-03 19:41:11
阅读次数:
191
目录 一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 经典的线程模型 六 POSIX线程 七 在用户空间实现的线程 八 在内核空间实现的线程 九 用户级与内核级线程的对比 十 混合实现 一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制 ...
分类:
编程语言 时间:
2018-11-16 13:57:58
阅读次数:
211
CPU调度 引入了线程,对于支持它们的操作系统,是内核级的线程被操作系统调度,而不是进程。不过,术语线程调度或进程调度常常被交替使用。在讨论普通调度概念时使用进程调度,特别指定为线程概念时使用线程调度。 基本概念 CPU-I/O区间周期 CPU的成功调度依赖于进程的如下属性:进程执行由CPU执行和I ...
分类:
其他好文 时间:
2018-11-10 15:20:12
阅读次数:
185
LinuxCluster:基于内核级实现系统扩展的方式:ScaleUP:向上扩展,增强ScaleOut:向外扩展,增强设备,调度分配问题Cluster:计算机集合,为解决某个特定问题组合起来形成的单个系统;LinuxCluster类型:LB:LoadBalancing,负载均衡;HA:HighAvailiablity,高可用;避免SPOF(singlepointoffailure)单点失败MTBF
分类:
其他好文 时间:
2018-11-09 22:06:04
阅读次数:
248
Windows操作系统支持内核级线程,调度单位是线程,它采用基于动态优先级的,抢占式调度,并结合时间配额的调整来完成调度 一、几个前提知识点 就绪线程按优先级进入相应的就绪队列 系统总是选择优先级最高的就绪线程运行 同一优先级的各个线程按时间片轮转方式进行调度 多CPU系统中允许多个线程并行运行 二 ...
分类:
编程语言 时间:
2018-10-07 12:57:32
阅读次数:
239
一直以来,Linux系统上都采用了Netilter作为内核级别控制访问网络栈。几十年来,管理Netfilter的主要工具是iptables规则集。因为调用这些规则的语法比较晦涩难懂,所以各种用户友好的实现方式,如ufw和firewalld被引入。下面我们将通过示例展示firewalld如何解决简单的 ...
分类:
系统相关 时间:
2018-10-04 11:31:26
阅读次数:
195
一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 多线程的应用举例 六 经典的线程模型(了解) 七 POSIX线程(了解) 八 在用户空间实现的线程(了解) 九 在内核空间实现的线程(了解) 十 用户级与内核级线程的对比(了解) 十一 混合实现(了解) 十二 线程小 ...
分类:
编程语言 时间:
2018-09-14 13:57:22
阅读次数:
163
线程与进程的区别: 注意: 在pychon中 算法类的运算变成 使用进程会更好. 因为pychon中有个GIL:全局解释锁(只有C语言编写的pychon解释器才有.(Cpychon)) 对于线程来说, 因为有了GIL, 所以没有真正的并发. 线程有分为用户级线程和内核级线程.(了解) 用户级线程: ...
分类:
编程语言 时间:
2018-08-26 22:07:24
阅读次数:
193
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是基于内核级的系统安全防护,是 Linux历史上最杰出的新安全子系统,在这种访问控制体系的限制下,进程只能运行在他的任务中所需要的和不违背安全策略的任务。文件也是如此 ,若你想要访问一... ...
分类:
系统相关 时间:
2018-08-26 15:43:03
阅读次数:
227