【翻译】如何测量程序执行时间

2022年1月16日 · 422 字 · 2 分钟

本文翻译自:https://serhack.me/articles/measure-execution-time-program/

本文首先介绍了计算机领域关于 时间 的几个概念,包括墙上时钟时间CPU 时间,以及计算机是如何表示时间、日期。接着介绍了测量程序执行时间的几种方法,包括秒表法时钟周期法

由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。

以下是译文。

2021年复盘(文末有福利!)

2021年12月31日 · 67 字 · 1 分钟

转眼间,就到了 2021年的年底。一年的时间,就这样不紧不慢的,慢慢地溜走了。

犹记得,去年年底,网上各大总结:“2020 年是过去这么多年,最艰难的一年”。只怕去年这句话,放到今年,也依然是适用的。

纵使艰难,人总是要往前看的,总是要往前走的。

OSDev Wiki — 初学者误区

2021年11月30日 · 387 字 · 2 分钟

很多初学者,刚学了点编程,会写 Hello World 了,就想着开发一个操作系统。这篇 Wiki 从多个方面,介绍了初学者在准备进行操作系统开发时,经常犯的错误。

2021 中国智能网卡研讨会回顾

2021年10月21日 · 386 字 · 2 分钟

最近回顾总结了一下今年 9月25日召开的智能网卡研讨会议题。 会上国内外设备厂商、云服务商、科研机构,介绍了不少关于智能网卡方面的研究成果。

保持对行业动态的关注,经常记录。

【译】2021 年最佳 Linux 发行版推荐

2021年8月18日 · 257 字 · 2 分钟

2021年了,你是否依然在搜索最合适的Linux 发行版?本文,我将指导你选择最合适的 Linux 发行版,无论你是初学者,有经验的老鸟,还是专家级用户。

Linux 虚拟网络设备之 TUN/TAP 设备

2021年7月11日 · 225 字 · 2 分钟

Linux 内核文档 关于 TUN/TAP 设备描述 : TUN/TAP provides packet reception and transmission for user space programs. It can be seen as a simple Point-to-Point or Ethernet device, which, instead of receiving packets from physical media, receives them from user space program and instead of sending packets via physical media writes them to the user space program. ​ 一、TAP/TUN 是什么 在计算机网络中,TUN 与 TAP 是操作系统内核中的虚拟网络设备。不同于普通靠硬件网路板卡实现的设备,这些虚拟的网络设备全部由软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能。 TAP 等同于一个以太网设备,它操作第二层数据包如以太网数据帧。TUN 模拟了网络层设备,操作第三层数据包比如 IP 数据封包。 操作系统通过 TUN/TAP 设备向绑定该设备的用户空间的程序发送数据,反之,用户空间的程序也可以像操作硬件网络设备那样,通过 TUN/TAP 设备发送数据。

不为人知的 Linux 大神

2020年12月12日 · 380 字 · 2 分钟

1991 年,当时还是芬兰大学一名学生的 Linus Torvalds ,开发了一个类 Unix 操作系统。 从那时起,IT 产业变革的星星之火就已燃起。时至今日,Linux 承载着绝大多数的 Web 站点,众多的嵌入式设备和 每一台 Top 500 超算。 ~~ 我是通过阅读 Torvalds 的传记《Just for Fun》了解到这些的。如果你也对此也有兴致,不妨一读。 你先前可能听说过有关 Linus 大神的一些故事,阅读本文你将有机会见识到多新的事情。 1.与诺贝尔奖获得者同名 Linus 大神于 1969 年 12 月 28 日出生于芬兰赫尔辛基,一个记者家庭。他父亲 Nils Torvalds 是芬兰政治家,后来,差点成为了总统候选人。 Linus 大神的名字取自于 Linus Pauling ,诺贝尔化学奖和和平奖双料得主。 2. 全世界姓 Torvalds 都是亲戚 你可能见到过一些名字为 Linus 的人,但是姓 Torvalds 的人就很难找。 这是因为,这个姓的正确拼写是 Torvald(没有 s )。Linus 大神的祖父把他们的姓末尾加了个 s ,从 Torvald 改为 Torvalds 。由此开启了 Torvalds 的王朝。 由于是一个不常用的姓氏,全世界也仅有 30 个人姓 Torvalds ,并且他们都是亲属,全都与 Linus Torvalds 有血缘关系。