在平日生活中,我们感受不到Linux的存在,其实Linux就在我们的身边。

1991年的初春,芬兰赫尔辛基大学计算机科学系二年级学生Linus Torvalds开始鼓捣(hack)一台IBM个人计算机,尝试着用汇编以及c语言编写一些系统小程序,渐渐地入了迷。起初,他自己也不清楚在干什么事情(或能搞出什么名堂),只是一种个人兴趣(hobby)而已。

到了那年的四月份,Torvalds终于悟出了自己究竟是在干什么,它的意义何在?在Torvalds心中的一盏明灯开始点亮了。他要为计算机开发、制作一套新的操作系统(OS)!真乃初生牛犊也。

在现在看来,大二学生(“90后”)写操作系统是“发疯”,这是硕士、博士也不敢沾边是事情。1991年4月开始,Torvalds按照自己的“思路”动手干起来了(夜以继日),先是键盘驱动、后来是缓存管理、进程调度、文件系统,显示系统,等等。四个月之后,一个“单体型”操作系统的雏形出现了。毫无疑问,这是一只丑小鸭。

1991年8月25日,Torvalds决定把这件事情“捅出去”,他在新闻组里面发了“帖子”(声明)。丑小鸭孵化出来了,总得拿出去让别人看看才行。于是,Torvalds给这只丑小鸭起了一个名字“Freax”(怪物、畸形儿),自己显得羞羞答答,不好意思。

1991年9月17日,在丑小鸭下载的FTP服务器上,网管员Ari Lemmke给Linus Torvalds开辟了一个丑小鸭的下载目录叫“Linux”,发音与Torvalds的名字“Linus”相近。令人完全没有想到的是,这个下载目录的名字后来却成了“丑小鸭”怪物操作系统的正式名称。网管员Ari Lemmke也因此成名。

根据历史记载,当年9月17日下载的Linux0.01版本只有10,239行源代码。但是,谁也没有想到的是,2013年7月2日发布的Linux 3.10版本的代码量达到了15,803,499(lines of code),也就说,Linux 3.10版本的源代码行数竟然高达1,600万行!至此,Linux操作系统内核整整地扩大了一千六百倍!这还是当年的那只丑小鸭吗?非也。今天的现实是:当年的Linux丑小鸭已经变成了今天的白天鹅!

Linux:从丑小鸭变为白天鹅相关推荐

  1. Linux根目录文件系统变为Read Only解决方案

    Linux根目录文件系统变为Read Only解决方案 树莓派在shutdown过程中一不小心关闭了电源,导致根目录文件系统被毁(ext 4),变成了Read Only. 上面的问题急死我了.国内的博 ...

  2. 丑小鸭到白天鹅的蜕变—棋牌游戏

    棋牌游戏虽然历史悠久,但是在前几天兴起的游戏内,却总也找不到棋牌游戏的身影,而今年棋牌游戏却突然爆发,究竟是什么原因导致的棋牌游戏被人看不起却又突然崛起呢?游戏配音小编总结了以下原因. 第一:棋牌游戏 ...

  3. linux提示符目录变为~,Linux终端提示符路径长度的修改方法

    Linux系统下的默认路径通常都比较长,看起来十分不方便,那么有什么方法能够修改Linux默认路径提示的长度呢?下面随小编一起来学习下Linux下如何修改终端提示符路径长度. 基本上Linux系统下默 ...

  4. linux把mysql变为服务器_linux mysql服务器迁移

    服务器即将过保,重新申请了一台虚机,折腾了一下数据库的迁移.以下是主要步骤: 1.在windows上用navicat把数据和结构转储成sql文件 2.在mysql官网上下载rpm的压缩包 3.使用se ...

  5. Linux Ubuntu 鼠标变为十字架锁死解决办法

    ctrl+alt+T打开Terminal终端,输入 ps -e |grep import kill -9 id 找到import进程的id杀死进程即可.

  6. 每个毒鸡汤背后都有说不出的话在内吧?

    自从我们每个人的压力随着生活与日俱增后,我们的生活就在鸡汤和毒鸡汤中反复摇摆. 鸡汤已经成为烂俗,但是毒鸡汤却是正要大肆发扬的时候.也许我们应该有一些时间让自己丧一丧,而不是整天都那么打鸡血. 我相信 ...

  7. 来来来,干了这碗毒鸡汤……

    励志就是一碗鸡汤,鸡汤再好喝也是会腻的,有必要来碗毒鸡汤醒醒脑. (一) 01| 转角一般不会遇到爱,只会遇到乞丐. 02| 你以为只要长得漂亮就有男生喜欢?你以为只要有了钱漂亮妹子就自己贴上来了?你 ...

  8. 剖析 Linux hypervisor

    KVM 和 Lguest 简介 Linux® 的最重要创新之一就是转变为hypervisor(或运行其他操作系统的操作系统).现在涌现许多使用 Linux 作为内核的 hypervisor 解决方案. ...

  9. linux复制文件带系统时间,不同方法/系统下复制文件时新文件的日期区别,以及查看文件创建时间、修改时间、访问时间的方法...

    1:1 格拉摩根的洛斯里克城.有一个狗头人.名叫唯一丢人.是Paradox的伯爵.任天堂的主宰.育碧的bug.波兰蠢驴的打桩机. 1:2 他有三个妻.一名Windows.一名Linux.一名MacOS ...

最新文章

  1. PK朱广权的手语数字人,现在要到医院银行上岗了
  2. hdu 5077 NAND(打表)2014 Asia regional 鞍山站 H题
  3. HTTP Referer二三事---转
  4. python编程头文件_python头文件怎么写
  5. gpl可以商用吗_一文看懂开源许可证,能不能商用再也不抓瞎
  6. [html] html的元素有哪些(包含H5)?
  7. 留言送书丨《Oracle高性能系统实战大全》包邮到家
  8. pythonjam安装库_python及pycharm的安装
  9. 动手学深度学习Pytorch Task01
  10. win7程序员御用主题包制作
  11. [转帖]Windows7 结束更新 以及后期更新花费。
  12. 各种编程技术资料分享
  13. C# xml转json(xml、json相互转换)
  14. .axf文件_Jlink使用技巧之单独下载HEX文件到单片机
  15. 【3D动态思维导图制作软件】万彩脑图大师教程 | 添加声音跟字幕
  16. python处理wps表格数据匹配_wps2个excel表格数据匹配-Wps表格怎么自动匹配我需要的数值...
  17. Surface Go1 与Surface Go2的不同 (非专业对比)
  18. 恋恋山城 Jean de Florette (1986) 男人的野心 / 弗洛莱特的若望 / 让·德·弗罗莱特 / 水源 下一部 甘泉,玛侬...
  19. sqlserver只剩mdf数据文件如何附加
  20. 电压和电流反馈判别及例子,绝对让你通透,其实也没有那么难,一次就看懂!从此终于搞懂了电压反馈和电流反馈!

热门文章

  1. Cesium 动态轨迹线 ES6版本
  2. docker socket设置
  3. android gridlayout点击事件,Android GridLayout
  4. 转录组+代谢组联合分析,揭示盐胁迫对粘红酵母的类胡萝卜素产量的影响
  5. 项目篇--win10卸载C:\Windows\assembly下的程序集
  6. opencv 图像处理 ------ 高亮图片处理
  7. 诚之和:淘宝这个特殊服务,让无数男人直接破防
  8. 【Docker学习之旅】手把手教你Java应用进行Docker化
  9. xcode5真机调试教程 xcode5真机测试步骤
  10. matlab图像转化为索引图,matlab - 将RGB图像转换为索引图像并保存 - 堆栈内存溢出...