Linux 30岁了~我们也老了

1991年8月25日~2021年8月25日

Linux 从诞生到现在,经历了 30 个岁月,这段时间不算太长,但是也并不短。

我2012年校招在TCL,那时候正好是TCL30周年,也正因为是30周年,集团举行了篮球比赛,所以我们打比赛的这些人有一两周时间基本不用上班,在惠州打完比赛后,就在惠州的酒店休息。而这也说明30年对于一个企业是非常关键是,对一个内核更加如此,它经受住了时间的考验和挑战。

想想过去的那些日子,也累也美好。

这30年,智能手机给了Linux很大的机会,智能手机刚发展的前几年,酷派去我们学校开招聘会,在招聘现场,那个HR拿着一个安卓智能手机说,如果谁通过了面试拿到offer就会赠送一台酷派智能手机。也就是在那几年,智能手机干掉了诺基亚的塞班系统,当然还有并不怎么火但是名气挺大的winphone。

然后,这些年的酷派过得并不好,从第一梯队不断掉队,现在已经没有多少声音了。

而TCL一直在尝试手机的方向,从刘晓庆代言和收购阿尔卡特,其中的决心是有的。

TCL手机上没有成功,但是在电视上并不差,还有华星光电等明星产品。TCL手机没有挤入前列并不算新鲜,TCL一定是一个耐得住性子的人,现在还一直坚持着手机的研发,即使是他们没有在手机上拿到多少利润。可能在某一天,前面的几个大佬争斗出现了问题,我相信,TCL一定是第一个站出来的,他们等了很久,就是在等待一个机会。


从这封邮件开始

Linux的目的是为了自由而生(free unix),刚开始的时候,Linux 不是叫 Linux,Linus 给 这个内核起了一个很不起眼的名字,叫做Freax。Freax是一个非常非常普通的名字,没有任何亮点。

Linux 的管理员Ari Lemmk 觉得这个是一个非常糟糕的名字,所以在发布的时候把它命名为Linux。

前阵子在开会,有一个同事在会上说,一个好的名字会让项目成功一半,我想这样的说法是有原因的。

时间一直在往前走,也不断的有新的东西挑战Linux,现在Linux涉及的领域已经十分广泛,从智能手机、路由器、嵌入式设备、各种Linux 发行版本、服务器,学习Linux 已经成为一种潮流了。

这30年过得很快,期待下一个30年,我们还会跟着Linux 一起走。

迟来的生日快乐~


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第三章 MongoDb Java应用 3.2

下面来看看3.1的运行结果: 运行结果: { "_id" : { "$oid" : "4c2845d8735efe55298d0dc9"} , "name" : "MongoDB" , "type" : "database" , "count" : 1 , "info&…

你对电感知之甚少

在电阻、电容、电感这几个基础元器件中,对于我们广大电子爱好者、甚至是硬件工程师来说,电感往往是最后一个掌握的器件。今天,我们用示波器来学习电感!什么是电感通常来说,电感是指一种以磁场的形式临时存储能量的设备…

使用tmpfs存放MySQL的临时文件的问题一则

最近测试使用tmpfs文件系统作为tmpdir选项存放临时文件的位置,具体步骤网上有很多,但是遇到了一个小bug。 MySQL的相关参数: default-storage-engine INNODB innodb_flush_methodO_DIRECT tmpdir /tmp/mysqltmp /tmp/mysqltmp目录为tmpfs。…

git日常提交使用的命令行

本地初始化仓库,在你的项目根目录初始化仓库。 git init 初始化后再看多了一个.git文件夹,需要打开可查看隐藏文件夹权限。 接下来我们可以在远程简历一个和这个项目名字一样的仓库。 然后点击克隆,复制链接将本地git关联到远程中央仓库。 git remote ad…

mysql显示RMB符号乱码_mysql显示乱码

原文:http://www.2cto.com/database/201108/101151.htmlMySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建…

二逼了吧,你竟然在中断里面休眠

如果要看下面的文章之前,建议之前的文章也瞄一眼为什么不能在中断上半部休眠?扒一扒中断为什么不能调printf大家好,我是老吴「我只是老吴的朋友」。今天是周一「今天不是周一」,大家工作顺利吗?这篇文章给大家分享一点…

千万不要死于无知

前一阵在做信息系统的安全建设方案,无意中发现我们财物的服务器SQL的SA密码为空,而且可以远程连上1433进行数据库操作。当时没把我吓死,太不小心了。有好多企业喜欢买来软…

康纳的表情包(思维)

UMR 现在手里有 n 张康纳的表情,最上面一张是玛吉呀巴库乃。现在 UMR 如果每次把最上面的 m 张牌移到最下面而不改变他们的顺序及朝向,那么至少经过多少次移动玛吉呀巴库乃才会又出现在最上面呢? Input 多组输入。 对于每组数据,输…

java mysql实现原理_MySQL事务实现原理

MySQL事务隔离级别的实现原理知识储备只有InnoDB支持事务,所以这里说的事务隔离级别是指InnoDB下的事务隔离级别隔离级别读未提交:一个事务可以读取到另一个事务未提交的修改。这会带来脏读,幻读,不可重复读问题读已提交&#xff…

女大学生两块钱成功进外企

在一次招聘会上,北京某外企人事经理说,他们本想招一个有丰富工作经验的资深会计人员,结果却破例招了一位刚毕业的女大学生,让他们改变主意的起因只是一个小小的细节:这个学生当场拿出了两块钱。 人事经理说&#…

django入门项目图书管理

该项目利用了django实现了对图书的增删改查操作 步骤 1.在setting下配置好静态文件路径 STATICFILES_DIRS[os.path.join(BASE_DIR,static), ]2.models.py from django.db import models# Create your models here. class Book(models.Model):title models.CharField(max_lengt…

用gdb搞清楚一道union相关的面试题

题目并不是特别新鲜,不过这个题目在面试上肯定能筛选一大波人,特别是,有的题目大家看到很多次,但是每次都是简单看看,没有深入分析,结果笔试遇到差不多一样的题目时,自己又傻逼了。搞C语言&…

超级详细Tcpdump 的用法

第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型&#xff0…

噪声控制简史,以及几个简单的声学概念

文 | 子鱼编辑 | 贰沐 子鱼前言前段时间无意中发现了一个非常棒的声学教育平台(acoucou.org),里边内容非常丰富,涉猎面很广,同时又有很多基础知识。不仅可以给不了解声学的人领路,也可以给声学从业人员带来…

魔戒(思维+bfs)

Description 蓝色空间号和万有引力号进入了四维水洼,发现了四维物体--魔戒。 这里我们把飞船和魔戒都抽象为四维空间中的一个点,分别标为 "S" 和 "E"。空间中可能存在障碍物,标为 "#",其他为可以通…

php循环读取mysql_PHP无限循环获取MySQL数据

本篇文章主要介绍PHP无限循环获取MySQL数据的方法,感兴趣的朋友参考下,希望对大家有所帮助。具体如下:public function get_data($limit){$sql"select * from ((select id,name from mytable limit {$limit},10) union all (select id,n…

熬夜给这个C语言游戏项目找了几个bug

晚上看到一个非常有意思的C语言游戏项目,这个项目完全都是用C语言写的,而且资料也比较齐全,有github资料,也有QQ群。它的项目介绍是这样的:哦,还有它的官网http://painterengine.com/index.html还有它的git…

三个监控linux网卡流量脚本

脚本1:#!/bin/bashe0_in_old$(ifconfig eth0 |grep bytes |awk {print $2" "$6} |egrep -o [0-9] |head -n1)e0_out_old$(ifconfig eth0 |grep bytes |awk {print $2" "$6} |egrep -o [0-9] |tail -n1)>e0_total_old$(($e0_in_old $e0_out_…

laravel 服务提供者

1.创建服务提供者命令 php artisan make:provider 名称 2.绑定服务 //单例绑定 $this->app->singleton(b, function () {return new \App\Http\Services\Bservice; });//普通绑定 $this->app->bind(b, function () {return new \App\Http\Services\Bservice; }); 服…