自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 Windows系统如何mount盘符到目录

本文是从另一篇关于Linux文件系统实现的文章里摘出来的。在Windows上如何将一个文件系统分区挂载到一个目录,这其实是一个 硬需求! 是的,非常硬的需求。因为我们总是面临C盘,D盘满了却无法动态扩容问题。所以,在有一天我因为路上堵车撸了一个Linux上的最小的tinyfs之后,就想到顺便解决一下Windows的mount问题,并且发现了方法,就记录了下来。我以前确实不知道Windows系统...

2019-08-31 10:58:50 27296 21

原创 SMP并行编程为什么这么难-从Linux自旋锁到图灵机

周末,聊点轻松的话题。本文通过一个不甚成功的优化自旋锁的半吊子尝试,聊一下操作系统并行的难点,中间的部分,说说图灵机和冯诺伊曼体系。和往常一样,我的文章对概念的阐述非常少,更多的是一些需要思考的东西,一些没有正确答案的东西,所以还希望:读者不要按照既有的观念赞同或者反驳,我希望看到的是更多的可能性。此外,代码可能不严谨,我个人编程能力有限,所以我可能只是表达想法,如果有编程高手能帮忙完...

2019-08-27 22:44:34 4015 2

原创 Linux内核争抢式并发在SMP多核扩展上的不足

本文来自:《被神话的Linux, 一文带你看清Linux在多核可扩展性设计上的不足》我们先来看一段来自猛士王垠的话:跟有些人聊操作系统是件闹心的事,因为我往往会抛弃一些术语和概念,从零开始讨论。我试图从“计算本质”的出发点来理解这类事物,理解它们的起因,发展,现状和可能的改进。我所关心的往往是“这个事物应该是什么样子”,“它还可以是什么(也许更好的)样子”,而不只是“它现在是什么样子”。不明...

2019-08-23 00:04:42 5166 15

原创 CVE-2019-11477漏洞详解详玩

几天前,为了备注,2019年的6月17号吧,一个Linux/FreeBSD系统的漏洞爆出,就是CVE-2019-11477,Netflix的公告为:https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-001.mdRedhat的链接为:https://access.redha...

2019-08-20 22:46:14 8901 4

原创 TCP SACK panic漏洞的解释和思考

最近几天一直在和CVE-2019-11477 SACK panic漏洞进行纠缠,挺有意思的。细节就不多说了,给出几个链接自己看吧:https://access.redhat.com/security/vulnerabilities/tcpsackhttps://github.com/Netflix/security-bulletins/blob/master/advisories/third...

2019-08-20 22:45:53 3562 6

原创 从鸿蒙操作系统的发布,经Minix认识微内核

浙江温州皮鞋湿,下雨进水不会胖!来自《有关微内核OS史上最透彻一篇 - 写于华为鸿蒙发布一周之际》https://mp.weixin.qq.com/s/MLCR7qqGFWyyP0KcZqW3Kw华为鸿蒙OS发布已经一周了,在这一周中发生了很多事情,有人对华为路转粉,也有人对华为粉转黑,在时下,只要是华为的任何动作,背后都早已预备好某种正确,当然,所有事先备好的正确,必然不是客观的,所以为了...

2019-08-20 22:27:38 12182 20

原创 IPv6的黑洞路由何去何从

IPv4的黑洞路由自有用处,本文不谈。IPv6地址空间太TM大了,其中只有一小部分地址是已经被分配机构分配了的。然而路由器并不知道是哪些,除非路由器里有一个所谓 已分配地址的白名单 。试想,如果一个攻击者发起一个到达未分配地址的数据包,路由器看见了,会怎样?如果有白名单,check白名单将损耗单独路由器资源。如果没有白名单,数据包被正常路由,消耗全局资源。所以,这是一个博弈。所以...

2019-08-17 08:04:50 5126 1

原创 HarmonyOS(鸿蒙OS)发布,聊聊操作系统的调度

上周末台风过境时,华为终于发布了鸿蒙操作系统(HarmonyOS),我没看发布会,因为我不喜欢开发者大会上出现的任何经理,所以,我在DOS上玩波斯王子,魂斗罗…试图通过修改ROM调整魂斗罗到30条命…请注意,余大嘴说的鸿蒙OS并非仅仅指内核,他说的OS颇有Linux发行版的意思,而且更甚。华为可以在没有鸿蒙内核的情况下发布鸿蒙OS,因为PPT上说了,鸿蒙OS可以跑在安卓Linux以及鸿蒙内核之上...

2019-08-15 22:41:35 32625 22

原创 Freedos在运行时从实模式进入保护模式

台风夜基本是不会睡觉的,写点有意思的。此时,2019年8月10日 2:20.酷爱历史,于是在主音吉他手的推荐下,在历史的垃圾堆里找到了Freedos。这个从1994年开始的dos兼容开源操作系统。实际上,它就是dos,可以说它是MS-DOS的续命者。非常令人震惊,2016年至今,这个Freedos竟然依然活跃。我以前竟然不知道这个。我一直以为1994年和现在的201X年对于计算机这个特定的领...

2019-08-10 08:20:01 4358 1

原创 操作系统线索-UNIX&PC

天气太热,辗转反侧。UNIX从Multics吸取了很多重要的思想,于1968年出世,在1970年代获得了发展,最终成就了一个现代操作系统。在1970年代中期,PC也开始发展,这得益于Intel微处理器的发展,便宜,轻巧。PC的发展已开始和UNIX并无任何交集,它是独立发展的。所以说,PC操作系统从来都没有吸取Multics&UNIX的经验和教训,甚至根本不知道在当时已经有一个现成的且伟...

2019-08-03 08:31:45 3114

原创 Linux内核UDP收包为什么效率低?能做什么优化?

现在很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地怼Linux内核协议栈,他们的武器貌似只有DPDK。但是,即便Linux内核协议栈收包效率真的很低,这是为什么?有没有办法去尝试着优化?而不是动不动就DPDK,一窝蜂跟上去的东西,大部分都是很low的东西。再次重申,我不写技术文档,我也不分析源码,本文只是一个思考的总结,但凡是思考...

2019-08-03 05:21:54 9370 9

一个iptables的stateless NAT模块实现

如果你在寻找Linux上配置诸如Cisco设备上的static双向NAT的方法,这个或许就是你想要的; what?你觉得它完不成PAT?是的,它不行。但是想做PAT为何不使用现有的iptables实现呢?它可以自动为你解决元组唯一性问题。不要从概念上分析,事实上,static双向NAT是完全对称的,一对一的 ,也只有在BOX两边的网络在拓扑级别是完全对等的情形下,这种NAT或许才是有用的,Cisco设备经常处在这样的位置,比如一个很大的stub节点的出口位置,比如两个domain的中间位置... 我将名字取为STATIC-2-WAY-NAT,比较长也比较怪,完全不符合UNIX的小写短名传统,我的想法是:这样可以少写很多的帮助信息,因为名字就是自解释的。

2014-12-27

模块化的nf-HiPAC

原版的nf-hipac需要为内核打patch,且只支持较低版本的内核,构建起来相对比较麻烦。 模块化后的nf-hipac可以直接作为内核可加载模块编译,且适配了高版本的Linux内核。为了移植工作简化,去掉了和iptables模块的联动支持!

2014-11-21

配置文件还有一些other

代码和配置iptables配置文件,还有一些别的东西

2010-04-16

关于linux内核以及其他个人体会的文集

本文集是我用将近两年的时间写成的,大多数文章是关于linux内核的,另外还有一些我自己对计算机的理解,还有一些历史,音乐方面的东西。适合于对linux内核思想感兴趣的阅读,文章偏重于对于思想的理解。

2009-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除