- 博客(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模块实现
2014-12-27
模块化的nf-HiPAC
2014-11-21
关于linux内核以及其他个人体会的文集
2009-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人