首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 25年:专访Linux之父Linus Torvalds

英文原文:Linux at 25: Q&A With Linus Torvalds   1991 年,22 岁的 Linus Torvalds 一边在芬兰赫尔辛基大学学习计算机,一边设计了 Linux...在 Linux 系统诞生 25 周年之际,Linux 之父 Linus Torvalds 在采访中回忆了这四分之一个世纪以来他和 Linux 的故事。   ...之后 Linux 就这样运行了很久。习惯了这样的模式,第二次改变就困难了很多。是在 2000 年前后,当时 Linux 已经有了很多商业应用,而且用户量也越来越大。...不过,对于用户而言同样私密同样重要的智能手机方面,多谢基于 Linux 内核的 Android,Linux 应用量还比较不错。   记者:Linux 最让你惊讶的地方是什么呢?   ...会让我惊讶的往往是人们又赋予了 Linux 一些新的应用领域,比如在我还认为 Linux 只能作为工作站或者服务器的操作系统时,又有一些厂商选择 Linux 作为冰箱或电视(比如 TiVo)的操作程序,

1.5K80

嵌入式linux之go语言开发(十一)让web服务器跑在终端上,通过网页配置终端参数

只要能访问到集中器设备的IP地址即可,如下这张图的web后台是跑在嵌入式linux上的。 ? 那么要在嵌入式linux上用c语言实现一web服务器?在编辑几个网页供客户端浏览器访问?...以下为在立功EPC-6G2C-L的ARM板子上的测试: 让大名鼎鼎的gin ,go的一个很流行web框架,直接跑在上面,很流畅,很赞。 生成的可执行文件有13M。...我这嵌入式linux板子的资源256M内存,256M Flash,这么多资源,就运行一功能性的程序,还嫌程序包体积大吗?...(注:目前这只是针对自己的立功linux开发板业余时间的go语言实践。若要做成一个产品,是可以达到目的的,只是得花点儿时间) ? 在虚拟机上编译步骤,还可以直接在电脑上运行仿真。简直太赞了。...姑且不说用c做得多久,用go做的话,两到三时间差不多了吧。

3.5K40

uCOSII操作系统移植笔记

笔记一: 今天粗略的看了一下立功关于uc/osII在lpc2104上的移植方面的说明,这之中印象最深的应该是irq中断和软中断方面的处理,由于arm芯片的特殊性(拥有7种处理器模式),即每种处理器模式都有自己的堆栈...如挂起和等待信号量的时候)uc/osII是采用了宏os_task_sw() 来执行的,然后联系到osctxsw()函数来完成任务切换,而遇到中断情况时在返回是需要任务切换是则采用了osintctxsw()来执行的,在立...而 osintctxsw_1以上的程序段的功能如立功的移植说明里面的解释:前面的关于中断与c语言的接口已经说明,寄存器应当保存到任务的堆栈中,但为 了节省cpu时间和ram的空间,仅在必要的时候才将寄存器保存到任务的堆栈...(即将任务的环境变量由模式堆栈复制到当前任务的任务堆栈中,对照立功书上374页与378页的两个堆栈图 来理解这部分代码就很清晰明了了)。...立功的移植是在includes.h中定义一个宏osintctxsw(),由于这个宏在c语言中使用,所以不会与汇编的函数osintctxsw冲突,宏定义如下所示: #define osintctxsw(

71640
领券