一朵浊浪映天地

  • 归档

  • 标签

  • 分类

  • 关于

单臂路由

发表于 2019-10-07 | 评论数:

背景初衷大学时代,WNDR 4300 + OpenWrt陪伴我度过3年。升学后,忆往昔,加之所在实验室分配了个渣台式机(i5-4590 / 4G RAM / 500G HDD),遂有意DIY——一来建立微型局域网便于实验,二来有了加速局域网内设备海外访问速度的可能。 理论单臂路由的定义路由器工作在网 ...

阅读全文 »

strncat溢出杂谈

发表于 2019-09-30 | 评论数:

Step 1遇到一个问题,在Debian上安装了libc-bin-dbgsym,有以下的日志打印到终端中: *** buffer overflow detected ***: lxcfs terminated======= Backtrace: =========/lib/libc.so.6.1(+ ...

阅读全文 »

Shell命令df与du输出结果不同的原因研究

发表于 2019-08-19 | 评论数:

本文发布在内核月谈微信号,是2019年07月实习期调研工作的总结。 Question标准GNU工具coreutils中有俩程序df / du,他们都可以查看磁盘的使用情况。通常情况下他们的统计结果并不会相同,这是因为统计信息来源的差异。所以问题来了:在ext4文件系统下,有哪些可能的因素会带来统 ...

阅读全文 »

x86架构下Linux的系统调用与vsyscall, vDSO

发表于 2019-06-18 | 更新于 2019-06-22 | 评论数:

系统调用现代操作系统的进程空间分为用户空间(user space)与内核空间(kernel space)。通常程序运行在用户空间中,当涉及一些敏感指令执行的时候,比如与硬件交互的操作,需要切换到内核空间,相关指令执行完毕后再返回用户空间继续执行。系统调用(syscall)在此过程中作为沟通用户空间与 ...

阅读全文 »

Linux下文件描述符的统计方法

发表于 2019-06-13 | 更新于 2019-06-17 | 评论数:

QuestionUnix-like OS中,存在一切皆文件的思想,文件描述符(file descriptor,fd)是一个用于文件访问的抽象化概念,实际上它是一个索引值,指向为每一个进程所维护的该进程打开文件的记录表。[1]因此文件描述符与文件操作记录存在一一对应的关系。 所以问题来了:如何统计一组 ...

阅读全文 »

第二次迁移博客

发表于 2019-06-12 | 分类于 local movies | 评论数:

忙碌了一天,给博客换了个主题。 这次把主题从fexo换成了hexo-theme-next,因为后者的表现形式更丰富。对比之前的主题,在以下做出了改进: 使用pangu.js支持在中文与英文、数字、符号之间自动添加空格 使用fancybox显示图片 此外,去掉了一些插件: hexo-search ...

阅读全文 »

译文: Basics of Futexes

发表于 2019-05-20 | 更新于 2019-05-21 | 评论数:

Futex(全称 “fast userspace mutex”)机制由IBM在2002年1提出;在2003年并入主线内核。它的核心思想是尽可能地减少内核的参与,在用户空间使用一种更有效的方法来进行线程的同步。 在这篇文章中给出了futex的概述:他们是怎么工作的,以及他们如何在高层次的APIs与语言 ...

阅读全文 »

Linux下的时钟

发表于 2019-04-15 | 更新于 2019-06-12 | 评论数:

时间的基本概念秒的定义: 以铯133的振荡频率来定义秒 依据地球自转和公转来定义秒 格林威治平时(Greenwich Mean Time, GMT)采用的是第二种定义,是符合人类习惯的。由于地球每天的自转是不规则的,而且正在缓慢减速,因此天文观测本身具有缺陷。它后来被修正为UTC时间。 协调世界 ...

阅读全文 »

summary-for-jobs

发表于 2019-03-14 | 更新于 2019-06-12 | 评论数:

准备实习生招聘与秋招,想一想自己会啥,在lark上写了点总结。 一——TCP三次握手下的细节 二——拥塞控制与资源分配 密码编码学与网络安全 传输层安全协议 编译与链接

阅读全文 »

译文:C 的宏

发表于 2019-03-14 | 更新于 2019-05-21 | 评论数:

这篇译文印象中于2017年9月底10月初保研之后所写,最初发布在西电开源社区社区的wiki上面。这是一篇来自 GNU GCC 关于预处理部分宏相关的文档的总结,原文参考底部Reference。 宏(macro)可以说是一种模式替换,它根据一系列预定义的规则替换一定的文本。有两种宏:对象式宏(Ob ...

阅读全文 »
12…6
river

river

58 日志
2 分类
43 标签
RSS
Creative Commons
© 2015 – 2019 river
由 Hexo 强力驱动
|
主题 – NexT.Mist