Linux内核是1991年由托瓦兹(Linus Torvalds)写出的。linux 开发过程中存在很多的有趣的故事和整个的开发过程。下面让我看看它的发展历程:
linux是一套操作系统,因为操作系统有效地控制这些硬件资源的分配,并提供计算机所需功能之外,并提供程序员更好的程序开发接口。内核与硬件的关系非常的密切。Torvalds写linux的时候,该内核只能驱动“驱动386所有的硬件”。
硬件的功能函数不同,(IBM 的power CPU 和Intel 的X86 架构不同),所以同一操作系统无法在不同的硬件平台上面运行。所有要参考硬件的功能参数修改操作系统的代码。这就称为”代码移植“。
问题:widnows操作系统是否可以运行在APPLE 的MAC系统上面安装与运行??(自己思考)
windows是x86架构的硬件设计,主要是运行在个人计算机上,不同平台不可以运行,而linux是open source 的操作系统,它的代码可以修改后适应各种计算机硬件上运行。
linux提供了完整的操作系统当中最底层的硬件控制与资源管理的完整框架,这个框架沿袭Unix良好的传统而来,相当的强大而稳定。
Unix的历史:
linux出现之前就有一个相对稳定而成熟的操作系统存在,那就是linux的老大哥Unix。
1.1969年,BELL MIT与GE的 Mulitcs系统。
那个时候只有输入设备卡片阅读机,输出设备是打印机,用户无法与计算机互动。多道批处理操作系统。MIT 发明的 分时操作系统(COMPATIBLE time-Sharing System)
2.1969年,Ken Thomspon 的File server System
他汇编语言写出一组内核程序,这系统是Unix的原型。
他提出两个概念:
所有的程序或系统装置都是文件。
不管构建编辑器或者附属文件。所写的程序目的就是有效的完成目标。(科技始终源自于人性,Thomspon写这个内容程序,当时就是为了移植一款叫”太空游戏“的游戏。)
3.1973年 Unix正式的诞生,Ritchie等人用c语言写了第一个正式的内核
由于是用更高级的语言写的内核程序,使得unix更容易移植到不同的计算机上。
4.1977年,unix的重要分支:BSD诞生(Berkeley Software Distribution)
柏克莱大学的bill得到unix源码后,修改并添加更多的工具程序和编译程序。形成Bds重要的unix分支。
bill joy是sun公司的创始人。
5.1979年,重要的System V架构和版权声明
纯种的unix指的是System V 和 BSD。
6.x86下的Minix系统诞生
谭宁邦教授写的Minix内核程序。不是完全免费,但是可以购买磁带用。
7.GNU 项目及FSF基金会成立
richar mathew stallman
8.1991年,芬兰学生Torlvalds 写了linux内核程序。
POSIX(Portable Operating System interface)可携带操作系统接口。规范内核与应用程序之间的接口。
LINUX distribution
linux的版本主要是分为稳定版本的偶数版本如2.6x,和适合商业与家用环境,一种是开发版本,如2.5x
linux distribution是“linux kernel+Free SOftware+ducumentations+Tools+可安装程序‘的完整的系统。
linux 特点 及优缺点
自由开放的使用学习环境 ,配备需求低廉。内核功能强大而稳定。 独立作业。
优点: 稳定的系统, 免费少许的费用。安全性,漏洞快速修补。
多用户多任务 用户与用户规划,相对比较不耗系统资源。适合小内核的嵌入系统
缺点:没有特定的支持厂商。游戏支持不足,专业软件支持不足。
本博客是本人自学整理内容。如果不全或者不对地方,请大家指点。