首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

雕刻在 Linux 内核中 Linus 故事

但是如果真是遇到一个“特别显赫”鸡蛋,很多人还是想看看能生出这颗神蛋母鸡,或者想听听这只母鸡故事。 其实,在Linux内核代码里,就隐藏着关于Linus大神一个美妙故事。...对于看到汇编就晕看官勿要急(^_^),其实x86汇编是非常简单易懂,特别是这个函数很好理解,里面充满着故事。另外,这可是地地道道Linus大神所写代码啊。...是Linus大女儿生日。 把时光倒退回1993年,那时Linus还是24岁棒小伙,应该是大学毕业不久吧,当时知道Linux还不多。有一天,Linus亲自授课,宣传Linux用法。...1997年6月,第二届亚特兰大Linux展示会(Atalanta Linux Showcase,简称ALS)在美国举行,这是Linux发展早期一个年度盛会。...从上面的故事来看,Linus大神是个很爱家男人。他把自己心爱家庭成员生日铭记(雕刻)在了他伟大作品之中。 那么,Linus大神为什么选择reboot系统调用呢?

75720

雕刻在LINUX内核中LINUS故事

但是如果真是遇到一个“特别显赫”鸡蛋,很多人还是想看看能生出这颗神蛋母鸡,或者想听听这只母鸡故事。...其实,在Linux内核代码里,就隐藏着关于Linus大神一个美妙故事。...对于看到汇编就晕看官勿要急(^_^),其实x86汇编是非常简单易懂,特别是这个函数很好理解,里面充满着故事。另外,这可是地地道道Linus大神所写代码啊。...是Linus大女儿生日。 把时光倒退回1993年,那时Linus还是24岁棒小伙,应该是大学毕业不久吧,当时知道Linux还不多。有一天,Linus亲自授课,宣传Linux用法。...从上面的故事来看,Linus大神是个很爱家男人。他把自己心爱家庭成员生日铭记(雕刻)在了他伟大作品之中。 那么,Linus大神为什么选择reboot系统调用呢?

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

调皮程序员:Linux之父雕刻在Linux内核中故事

但是如果真是遇到一个“特别显赫”鸡蛋,很多人还是想看看能生出这颗神蛋母鸡,或者想听听这只母鸡故事。 其实,在Linux内核代码里,就隐藏着关于Linus大神一些美妙故事。...内核函数: (gdb) disassemble  SYSC_reboot 结果类似下图所示: 对于看到汇编就晕看官勿要急(^_^),其实x86汇编是非常简单易懂,特别是这个函数很好理解,里面充满着故事...是Linus大女儿生日。 把时光倒退回1993年,那时Linus还是24岁棒小伙,应该是大学毕业不久吧,当时知道Linux还不多。有一天,Linus亲自授课,宣传Linux用法。...1997年6月,第二届亚特兰大Linux展示会(Atalanta Linux Showcase,简称ALS)在美国举行,这是Linux发展早期一个年度盛会。...从上面的故事来看,Linus大神是个很爱家男人。他把自己心爱家庭成员生日铭记(雕刻)在了他伟大作品之中。 那么,Linus大神为什么选择reboot系统调用呢?

88440

操作系统Unix、Windows、Mac OS、Linux 那些故事

那就是Linux故事,这个故事也很有趣,伴随自由运动,黑客分享精神。比起之前少了很多商业争斗气息,更多是那些黑客传奇故事。...其背后服务器系统却是Windows死敌---Linux。相比Windows成为家喻户晓并家家都在使用操作系统。Linux很少被普通人知道,但是这并不妨碍它伟大。...谈到Linux起源,这个故事平凡却扣人心弦。1991那年,对于芬兰人绝对是一个有意思一年。世界上首次全球通对话在诺基亚Radiolinja网络中完成,诺基亚征服世界脚步已经无法遏制。...Stallman承诺大家要两年内重新写一个操作系统,可是五年过去了,依然看不清成功那一天。 与前面很多故事一样,事情总是环环相扣,可是谁也不知道这环将会扣向哪一环。...今天在全球前500台超级计算机中,有413台选用Linux。这些计算机遍布世界各地多个行业,共同主宰着这个智慧地球。 大到航天科技,小到IC卡芯片,无不存在Linux影子。

2K10

内存故事

可惜故事结局不总是幸福,和台积电诉讼和解以及中芯后来因资金缺口引入了央企股东纠纷导致了张汝京出局。...两家新技术3D XPoint号称比NAND快1000倍,但是目前成本高昂,应用也仅限于超高端服务器。 中国台湾 中国台湾内存产业故事需要单开一章。...中国台湾内存厂商,在资金和技术都不占优情况下,初期多依附于大厂做代工。其中最纠结是英飞凌、茂矽和南亚三角恋故事。...汇率问题 回顾完50年故事,似乎内存业搏杀是比胆量比财力而已。然而,用单一原因解释结果,从来都是媒体玩把戏。 也许我们不该相信天时或者运气,但它们永远都是不可忽视因素。...在DRAM量产50年之际,衷心祝愿我们伟大祖国可以在半导体尖端制造领域上可以迎头赶上,写下新内存故事

1.1K20

空间故事

故事源自这本书,TED-ED有相关视频《Exploring other dimensions》 假设桌子上有一把三角尺,俯视时它是一个三角形,移动自己视角平视它,三角尺就抽象成了一根线...故事就发生在这样一个平面国,每个人都是平面的,等腰三角形,等边三角形,正方形,五边形等等,能理解空间就是长度和宽度两个维度。假如生活在平面国,你眼中所有的一切,都只是长短不一---线。...有经验几何学家,也就是该领域专家,根据明暗程度来鉴定并颁发认证,制定了一套权威方案,保证了社会阶级间稳定。当然,他们不理解,也拒绝承认三维空间存在。...有一天,平面国数学家拿出四个正方形,给他孙子玩。数学家将四个边长为1正方形拼成了一个边长为2正方形,尽管看不到正方形内部,但可以通过2平方来理解它几何意义。...故事结束了,不知道大家读出来什么?反思一下我们自己,很幸运生活着一个三维空间并习以为然,但你内心那个世界,Z值是否永远为零?

57860

笛卡尔与心形线故事_笛卡尔故事

说明 写这篇文章是因为某天看到这样一个公式 r=a(1-cosθ) ,我上网搜了下,原来是笛卡尔心形线极坐标方程,这个方程里面的确有一个浪漫又悲情爱情故事,感兴趣朋友可以点这里看看,...而至于这个故事是真是假,这 并不重要。...我搜了搜,不得不佩服网友们,有 Java 实现,有 C# 实现,也有 canvas 实现,还能用 ECharts 画 ,可以学习学习。 好,开始正文!...因为心形线水平方向 和 垂直方向 对应方程表达式不同,而用相同方程表达式画心形线,把每个点 x 坐标和 y 坐标交换下,又会改变方向,所以会有两个方程表达式。...根据这个参数方程,用上面说平面直角坐标系画法,把代码里方程换一下,就可以画出这样心形。 代码 <!

79220

大家编程故事

从知乎或者微信公号里找几个质量好专栏或者公号一直学下去,你进步会很快。3.学编程最重要是动手,看再多资料,效果也不如你自己敲一遍来好,前期模仿,后期自创。...在周围所有人一片反对质疑中我毅然决然地去了一所世界知名学府。然而全新环境,偏大年龄,消减记忆力和对学校生活陌生感让求学日子似乎也有了一丝阴霾。...自学之路上有个好引路人,是件多么值得庆幸事情。谢谢Crossin哥哥!如果您还需要实习生的话,希望能与您一起合作! Swag景璟 我与编程故事?...,面对中考压力,从小对计算机热爱不是游戏那种痴迷,更多是背后运行道理。...一朝幡然醒悟,好程序员和厨师裁缝一样,越老越精深越值钱,只要开始,什么时候都不晚。于是奋起追赶,学习python,linux,mysql…。

62710

Facebook 技术故事

和 Google 一切 Infrastructure 从零研发策略不同,最初 Facebook 更像是典型 Startup,尽可能地使用开源解决方案。...时至今日,Facebook 依旧在使用 PHP 和 MySQL,但是当初开源方案都经过了无数次重写和架构优化。 随着用户数量增加,单库单表早已没法满足存储和响应速度需求。...2014 年,Facebook 搞出了著名 HHVM,一个 PHP JIT 虚拟机,用于取代之前 HipHop....然而 HHVM 并没有带来比 HipHop 高出许多性能提升,原因是 GCC 本身代码优化已经足够强大了,能够把 HipHop 生成不优化 C++ 代码优化成高效机器码,JIT 也不是万能药,...在 Facebook 用户量级,任何新业务开发、原有业务修改都浸注着工程师智慧和努力,这也是 Hacker 们价值。

72860

Python故事_three

今天突然想起来偶尔看到一句话:人啊 平日总是闲 以至于稍微一努力就以为拼命 有时候还会后悔一波数学没有学习好 数学思维逻辑不行 小编程虽然算不上算法 思维理解起来还是比较差劲 打个比方 比如递归...以前学Java算是明白了 但是从新学习Python时候,想了很久才清晰思路 买书自学《零基础入门学习小甲鱼》,那么课后题有几个比较不错例子这边引用两个如下: 例子一: 阶乘: * 不用函数,不用递归...我写笨方法: ?...例子二: 斐波那契数列: 最原始笨方法: ? 经过函数进一步改造: ?...代码仍然很复杂,用递归如何实现呢,有兴趣新手朋友不妨试一试 递归简单点说调用函数自己,有返回值即可 但是会非常消耗内存,有些场景并不一定好用,但是这种思维模式一定很实用!

35310

BERT 之后故事

也正因单词自身标识间联系和词与词间联系不同,所以 BERT 可能学不到词语词间相关关系。而只是预测出词一部分也没什么意义,预测出整个词才能学到更多语义内容。...T5 尝试了不同跨度遮罩,似乎长一些会好点 可以看到初期扩大跨度是有效,但不是越长越好。SpanBERT 有一个更好解决方案,通过概率采样降低对过长遮罩采纳数量。...各家都进行了各种各样尝试,私以为对多种预训练任务总结最好是 Google T5 和 FaceBook BART T5 尝试 BART 尝试 各家一般都选语言模型作为基线,而主要尝试方向有...要想效果更好点,更长遮罩和更长输入语句似乎是个不错选择。...我们实验中,,所以像英语这样富文本语言会被降采样,而冰岛语这样贫文本语言会过采样。

60130

我们故事(Efinity)

不可替代代币 区块链代币可以分为两种不同类型资产:可替代和不可替代。 Fungible token 是相同,并且可以被另一个相同 token 替换;它们可以相互互换。...它们可以代表任何东西,从比特币等加密货币和视频游戏中使用硬币到原油或黄金等现实世界资产代币化版本。 不可替代代币 (NFT) 是独一无二,因此不可互换。...您创建数字艺术作品、汽车所有权证书或游戏中角色都是不可替代资产示例——它们是独一无二,不能直接互换。...NFT 未来 世界各地个人和公司对不可替代代币采用正以越来越快速度增长。...Efinity 用 EFI 代币补偿网络参与者: 运行网络收集者节点。 管理网络方向用户。 促进价格发现买家和卖家。 提出基于 Efinity 项目的开发人员有资格获得社区池资助。

69530

Python故事_one

解释: 那么在Python3中输入第一行代码就会报错,要带上括号才可 小试牛刀学习最好方式写小游戏来连贯基础,下面找了一些适合初学者小游戏,分享你思维逻辑与代码吧,我先来!...input来实现,而在Python2中用rawinput来实现输入,思路也很简单,循环输入次数,3就循环3次,10就循环10次,循环数重1开始即可,只要注意防止死循环即可 2、如下图所示 ?...,很经典型输出,如矩形打印,金字塔打印等。...个人思路,输出导向结果来看,代码是从上到下,从左到右,那么循环脚本就冲这个结构开始进行空格与输出即可 3、如下图所示: ?...,其实用复杂算法得到序列值,运算种子值不同,所以产生序列值不同,所以也就是咱们随机数。

47920

僵小鱼故事

果然在看过顶级期刊文章里她找到了一个对胃口图,“嗯,就是这个了”,想归想,真正要实现时候发现:非常熟悉Seurat不能直接产生这种图,“怎么办呢?”...对于群里新成员,大家都还是比较热心,有大佬直接指出“scanpy does it”,有的大佬指出“这张图来自Nature肝硬化文章吧”,“都这么熟悉么”,僵小鱼在群里回应道。“真的假?”...僵小鱼故事已经告一段落了,我心里却久久未能平复,作为已经5年没向AI过低头的人,我始终秉承信念是:python能解决一切。...scanpy教程里一样,挑选marker基因在各个亚群中表达小提琴图,规则排布在了一起,基本实现了当初想法。...多年以后,再次读起这些文字,我一定会回想起此时自己没等看到最后一行便已明白,自己不会再走出这故事。从一个围观吃瓜群众到讲述这个故事再到成为故事一部分我,应该很庆幸此时参与。

1.3K20

Python故事_two

下面来说一些内置函数实现原理(没有参考源码),只能以结果为导向去自己写出,有心想去学习,代码这东西一定要手动去敲,大神勿喷 1、len()返回长度,那么是怎样实现呢 用法: len(...2、max(),min()最小值代码实现原理** 首先个人感觉字符串是没办法进行比较和相加,那么在字符串里有数字字母仍然可以进行max(),min()最小值比较,字符串里面全是数字的话我们直接...,又可以把很多代码封装打包,参数缘故让我随心所欲,随时可以调用。...Myfunction() 自定义函数: def add(num1,num2): result = num1+num2 print(result) 这时候num1,num2是我们需要传递进去参数...(Shadowing) 当我们代码运行过程中试图修改全局变量 新建一个局部变量代替 程序可读性变差,代码维护成本也会增高 那么我们在运行代码过程中修改变量需要带上关键字!

39820

【敏捷5.2】用户故事层次和用户故事地图

用户故事层次和用户故事地图 经过上一篇学习,你对用户故事有了一个大概了解了吗?...对于用户故事来说,我们还有一个层次概念以及用户故事地图概念,这两个是我们今天需要了解内容。不用太担心,今天内容还是比较简单易懂。...故事层次 一个完整大项目往往是复杂,而且大量工作是难以准确预估。所以,我们敏捷团队需要将这些故事拆分成为更小故事,直到可以准确地估算和构建这些工作内容。...用户故事地图 既然是地图,那很明显就是一张非常大用户故事板,把所有的待开发用户故事罗列在上面。我们可以根据用户重要性、优先级以及模块切分等进行横纵向排列。...用户产品体验有时候仅靠想象是很难验证,通过用户故事地图,就可以直观地展现这些信息,并且可以想象单独用户故事是一堆散乱枝叶,我们通过故事逻辑关系将这些树叶连接起来形成一颗完整故事树。

46221

画圆画方故事

这个故事最初是来自和发哥一次聊天,他说了一些面向对象设计方面挺有意思事情,包括 Double Dispatch(下面会提到),我根据我自己体会和思考,把这些零散片段重新整理成一个小故事,欢迎感兴趣同学一起讨论...有一个苦逼程序员,叫做小 P。 有一天,老板给他传达了这样一个需求,根据用户不同图像绘制事件,画出一个圆或者是画出一个方块来。...,而苦逼程序员面对用户新需求,是不能退缩。...原因清楚了,接下去就不难想出解决办法: 既然方法重载无法是动态,那么我在调用这个重载了方法之前,我就要给它传入一个在编译期就已经确定了具体类型入参,把变化点转移到对象多态上。...DrawEvent 已经不纯粹了,不仅仅代表了事件本身,还作为一个行为委托者,甄选具体要执行行为,再把执行任务交还给 Drawer。

31710
领券