嵌入式初体验
来源:互联网 发布:java 多线程监听端口 编辑:程序博客网 时间:2024/05/21 07:06
嵌入式的第一天
一、开班和规划
二、Linux
“有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是托瓦兹。”美国《时代》周刊对“Linux
之父”林纳斯·托瓦兹(Linus Torvalds)给出了极高的评价。甚至,在《时代》周刊根据读者投票评选出的二十世纪100位最重要人物中,林纳斯居然排到了第15位,而从20世
纪的最后几年就开始霸占全球首富称号的盖茨不过才是第17位。
林纳斯的出名和“重要”来得并没什么先兆,尽管这个1969年出生在芬兰赫尔辛基的天才在年少时就已经颇具黑客神韵—对于电脑的着迷使他很早就能够驱使电脑做事情,对一切细
节也都能控制自如。但当林纳斯在1991年就读于赫尔辛基大学期间刚刚开始对Unix产生浓厚兴趣,尝试着在Minix(Unix的变种)上做一些开发工作的时候,他从来也没想过会构
建出一个新操作系统的内核来。
Linux的诞生显得充满了偶然。林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序
和文件系统,这些在后来成为了Linux第一个内核的雏形。当时,他年仅21岁。
在自由软件之父理查德·斯托曼(Richard Stallman)某些精神的感召下,林纳斯很快以Linux的名字把这款类Unix的操作系统加入到了自由软件基金(FSF)的GNU计划中,并通
过GPL的通用性授权,允许用户销售、拷贝并且改动程序,但你必须将同样的自由传递下去,而且必须免费公开你修改后的代码。这说明,Linux并不是被刻意创造的,它完全是
日积月累的结果,是经验、创意和一小段一小段代码的集合体。
无疑,正是林纳斯的这一举措带给了Linux和他自己巨大的成功和极高的声誉。短短几年间,在Linux身边已经聚集了成千上万的狂热分子,大家不计得失的为Linux增补、修改,
并随之将开源运动的自由主义精神传扬下去,人们几乎像看待神明一样对林纳斯顶礼膜拜。
然而,在1996年底,林纳斯突然离开赫尔辛基,只身奔赴美国硅谷,成为Transmeta公司的一员,直到2003年才离开。其中的原因曾经扑朔迷离,但现在看来,那只不过是林纳
斯对于自身价值的一种现实性追求。虽然当时许多人都怀疑这会给发展中的Linux造成致命伤害,不过Linux在随后几年内的发展证明,这样的担心是多余的。
林纳斯说,Linux所取得的许多成功其实可以归结为他的缺点所致。“我很懒散,我喜欢授权给其他人。”就连Linux的企鹅形象标识也是林纳斯的妻子,曾获芬兰空手道冠军的
托芙(Tove)想到的,因为林纳斯曾经在澳大利亚被一只企鹅咬过。“黑客们,不,程序员们,把在Linux和其它开放源代码项目上的工作,放在比睡觉、锻炼身体、娱乐和聚会
更优先的地位。因为他们乐于成为一个全球协作努力活动的一部分—Linux是世界上最大的协作项目。”
从上面这段网络上对于Linus的描述来看,形容他为自由主义教皇毫不为过。他向往自由的精神深深影响到了现在许许多多的IT从业者,从美国《时代》周刊对他的评价也可以
看出,Linus对于世界的影响,是深远的。作为一个即将踏入IT行业大门的初学者来说,Linus是一个很好的榜样。
- 嵌入式学习初体验
- 嵌入式初体验
- Linux嵌入式驱动初体验(一)--- 准备工作
- Linux嵌入式驱动初体验(二)--- 内核装载
- Linux嵌入式驱动初体验(三)--- 模块接触
- Linux嵌入式驱动初体验(四)--- 驱动结构分析
- Linux嵌入式驱动初体验(五)--- LED驱动解析
- 嵌入式学习笔记100-uboot1.1.6初体验
- 嵌入式学习笔记200-Linux kernel初体验
- 嵌入式开发4418开发板平台初体验
- 嵌入式系统开发快速体验
- Linux嵌入式驱动初体验(六)--- LED驱动测试程序
- Linux嵌入式驱动初体验(七)--- LED驱动之字符设备篇
- 嵌入式开发入门实战免费体验
- 用户体验成为嵌入式产品设计关键
- NanoPC-T3 嵌入式开发板上手体验
- 初体验
- 初体验
- SpringMVC JSP与Freemarker视图解释器整合
- xmlhttprequest cannot load No 'Access-Control-Allow-Origin' AJAX跨域请求解决方法
- xml学习笔记
- 2017年7月7日,周结(二十),实训之路开始
- Rspamd_rule_Html.lua自己的理解
- 嵌入式初体验
- LeetCode 605 : Can Place Flowers
- DL语义分割总结
- ng自定义指令和四种用法
- html讲课笔记
- 嵌入式系统学习——S3C2451嵌入式简介
- 605. Can Place Flowers
- 一起来看MyBatis(一)
- ionic3新特性懒加载,lazyloading