摘要:
转载:https://void-star.icu/archives/601 网络栈从定义上还比较抽象。不过从功能上看,它是为了让主机之间交换数据而生的。 要实现网络栈,最原始的一个方式就是:将想发送的报文封装成帧,然后发出去就完事了。接收主机会按约定好的方式解析。不过这种存在一个问题,如果要加密怎么 阅读全文
posted @ 2024-03-21 19:10
skyycj
阅读(86)
评论(0)
推荐(0)
摘要:
转载:http://www.wowotech.net/process_management/scheduler-history.html 转载:O(n)、O(1)和CFS调度器 任务调度器是操作系统一个很重要的部件,它的主要功能就是把系统中的task调度到各个CPU上去执行满足如下的性能需求: 1、 阅读全文
posted @ 2024-03-21 19:05
skyycj
阅读(27)
评论(0)
推荐(0)
摘要:
在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表,目的是提高遍历读取数据的效率,为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表,并且允许一个线程对链表进行修改(修改的时候,需要加锁)。RCU适用于需要频繁的读取数 阅读全文
posted @ 2024-03-21 17:33
skyycj
阅读(95)
评论(0)
推荐(0)
摘要:
一 简介 1 并行编程的目标 并行编程(在单线程编程的目标之上)有如下三个主要目标。 1.性能。 2.生产率。 3.通用性。 线程优化:性能与扩展 通用: 需要牢记的是,并行编程只是提高性能的方案之一。其他熟知的 方案按实现难度递增的顺序罗列如下。 1.运行多个串行应用实例。 2.利用现有的并行软件 阅读全文
posted @ 2024-03-21 13:46
skyycj
阅读(104)
评论(0)
推荐(0)
浙公网安备 33010602011771号