摘要:
- BaseException # 所有异常的父类 - SystemExit # 由sys.exit()抛出的异常 - KeyBoardInterrupt # 通常由ctrl+c或者Delete抛出的异常 - GeneratorExit # 当生成器被关闭时抛出的异常 - Exception # - 阅读全文
posted @ 2019-04-18 22:41
冰羽~zZ
阅读(102)
评论(0)
推荐(0)
摘要:
IO 模型分类 * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动IO * asynchronous IO 异步IO 1,阻塞IO 的图 recv数据 阻塞IO 非阻塞I 阅读全文
posted @ 2019-04-18 22:38
冰羽~zZ
阅读(183)
评论(0)
推荐(0)
摘要:
前言 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 阅读全文
posted @ 2019-04-18 20:08
冰羽~zZ
阅读(182)
评论(0)
推荐(0)
摘要:
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是 阅读全文
posted @ 2019-04-18 11:04
冰羽~zZ
阅读(79)
评论(0)
推荐(0)
摘要:
操作系统线程理论 1,线程概念的引入背景 1.1,有了进程为什么要有线程 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 阅读全文
posted @ 2019-04-18 09:16
冰羽~zZ
阅读(264)
评论(0)
推荐(1)

浙公网安备 33010602011771号