操作系统
文章平均质量分 92
liufeng2023
日拱一卒
展开
-
367-操作系统(7-10)
8、线程池和进程池? 8.1、线程池原理 为什么需要线程池?线程池原理:线程池作用: 需要大量的线程来完成任务,且完成任务的时间比较短;对性能要求苛刻的应用。内存池原理:内存池优缺点:非抢占式的调度算法,按照请求的顺序进行调度。有利于长作业,但不利于短作业,因为短作业必须一直等待前面的长作业执行完毕才能执行,而长作业又需要执行很长时间,造成了短作业等待时间过长。时间片轮转算法的效率和时间片的大小有很大关系:可以将这种调度算法看成是时间片轮转调度算法和优先级调度算法的结合。 管道:共享内存:消息队列:套接字:原创 2022-06-14 20:34:30 · 71 阅读 · 0 评论 -
353-操作系统(1-6)
理论上,一个进程可用虚拟空间是2G,默认情况下,线程的栈的大小是1MB,所以理论上最多只能创建2048个线程。如果要创建多于2048的话,必须修改编译器的设置。因此,一个进程可以创建的线程数由可用虚拟空间和线程的栈的大小共同决定,只要虚拟空间足够,那么新线程的建立就会成功。如果需要创建超过2K以上的线程,减小你线程栈的大小就可以实现了,虽然在一般情况下,你不需要那么多的线程。过多的线程将会导致大量的时间浪费在线程切换上,给程序运行效率带来负面影响。外中断是指由 CPU 执行指令以外的事件引起,如 I/O 完原创 2022-06-12 23:31:43 · 78 阅读 · 0 评论