发布网友 发布时间:2024-10-23 22:47
共6个回答
热心网友 时间:2024-11-09 14:53
1991年,芬兰人林纳斯·托瓦兹在赫尔辛基大学上学,对操作系统很好奇[5],并且对MINIX只允许在教育上使用很不满(其不允许任何商业使用),于是开始写他自己的操作系统,这就是后来的Linux内核。
林纳斯·托瓦兹开始在MINIX上开发Linux内核,为MINIX写的软件也可以在Linux内核上使用。后来Linux成熟了,可以在自己上面开发自己了。[6]使用GNU 软件代替MINIX的软件,因为使用从GNU 系统来的代码可以自由使用,这对新操作系统是有益的。使用GNU GPL 协议的代码可以被其他项目所使用,只要这些项目使用同样的协议发布。为了让Linux 可以在商业上使用,林纳斯·托瓦兹决定改变他原来的协议(这个协议会限制商业使用),使用GNU GPL协议来代替。[7]开发者致力于融合GNU 元素到Linux 中,做出一个有完整功能的、自由的操作系统。[2]
热心网友 时间:2024-11-09 14:48
Linux参照了Unix,并且与Unix兼容。大部分Linux程序(包括Linux的kernel)都是由C写成的。
热心网友 时间:2024-11-09 14:48
linux是Linux大神从为Unix编写硬件驱动开始写的,因为Unix不是开源的,Linux就想写一套开源免费的"Unix"来娱乐,写出后发布到社区,后被全世界工程师修改形成了现在的linux操作系统。linux从进程调度管理、内存管理、系统总线管理、外设管理及人及交互(shell)和Unix几乎一样,本来就是Unix的思想然后经过Linux大神自己亲自操刀编码而来。
注意:linux不侵犯Unix版权,因为软件只用盗用代码才算侵权,使用编程思想或算法都不侵权。
热心网友 时间:2024-11-09 14:48
内核编写完之后 应该编写什么?
Linux内核是动态加载的,编写完之后,和一般的程序一样,编译就行,然后用insmod命令将程序加载到内核,就可以直接运行
建议楼主 看看内核编程方面的书。。。
热心网友 时间:2024-11-09 14:51
你亲自看看内核代码就知道了。
跟你说不清楚。几百万行可不是说着玩的
或者去看看低版本的内核是怎么写的
热心网友 时间:2024-11-09 14:51
没太明白你再问什么,
感觉你想问的是 linux 本来只是一个从 unix 演变来的内核,内核其实就是一个 任务调度管理程序。
然后很多其他人在上面开发了大量的应用软件,linux内核来管理这些软件。
这样回答不知道对不对。。。。