Linux 的历史与介绍

1  Linux的历史

1.1 无系统时期

读卡机、卡纸

键盘

1.2 Unix时期

1960年MIT开发了CTSS(compatible time-sharing system),它是一个多用户、多任务、多终端(可支持30终端)的服务器操作系统,终端只有输入、输出能力。

1965年,bell、MIT、GE(通用电气)Multics( multiplexed Information and Computing System)计划,想要开发一个可支持300终端的操作系统。虽然没有成功,但培养了人才。

1969年,Multics的工作人员Ken Thompson 为了移植"太空旅游"游戏,使用汇编开发了UNICS (UNiplexed Information and Computing System)操作系统(Unix 的原型)。

科技始终来源与人性。

Unix的原则:

1.所有的软件和硬件都是文件。

2.所有的软件只有一个目的,且需要有效完成。

1973年,为了将UNICS 移植需使用高级语言重写。

Dennis Ritchie 将b语言改写成c语言,c是高级语言,与硬件无关,容易移植。

Dennis Ritchie 和 ken Thompson 用c语言重写了Unix。

1977年,Berkeley 的bill joy 为了将Unix移植到自己的机器,开发了BSD Unix(Berkeley software distribution).

此人后创办sun,以BSD 为基础开发商业Unix,以BSD为基础也有Free BSD(X 86架构)。

1979年,各家公司的硬件不同,纷纷把Unix移植到自家公司。

纯种Unix  BSD、System V。

1984年,Andrew Tanenbaum 为教授操作系统课程,开发Minix(mini Unix),商业付源码,教育使用,用户不适用。

GNU(GNU not Unix)自由软件计划和自由软件基金会 FSF( free software compiler),目前我们使用的软件直接或间接受益于GNU。

Richard Mathew Stallman RMS 开始GNU计划,目的是建立一个自由、开放的Unix。不排斥商业,可卖服务。

GPL(General Public License),通用公共许可证,copyright à copyleft.

但操作系统太复杂,所有先写Unix可以的商业软件。

EMACS

GCC(GNU c complier)

C 函数库(GNU c library)

BASH shell

1.3 Linux时期

1991年,芬兰大学的Linus Torvalds 为了使Minix有多任务功能,使用bash、GCC 开发了基于intel 386 的Linux。

Linus的信条:先求有且能跑,在求进一步改良。

1994年,Linux正式版v 1.0.

2 Linux介绍


2.1 Linux特性


优点

功能


可移植性

早起的Linux是针对I 386开发的,Linux能驱动386所有的硬件。

开源->修改->移植到其他CPU架构

2006年前的mac使用power CPU ,不可安装Linux。

POSIX

Portable Operating System Interface

可移植操作系统接口,定义了操作系统应为应用程序提供的系统接口。

2.2  版本

版本号

3.10.0-123 .el7.x86-64

主版本。次版本。释放版本-修改版本

主次版本奇数 测试版

偶数   稳定版

发行版区别

DPKG  Debian Packager

RPM RPM package manager

2.3 应用领域

2.4 如何学习

3  Windows 历史

时间: 2025-01-12 14:47:23

Linux 的历史与介绍的相关文章

第一章 关于linux的历史

第一章 关于linux的历史 很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉. Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平.哈哈,本人其实就不怎么了解linux的历史,所以对于linux的历史在本教程中不会涉及到.如果你感兴趣的话,那你去网上搜一下吧,一大堆呢足够让你看一天的.虽然我不太想啰嗦太多,但是关于lin

linux入门教程(一) 关于linux的历史

很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉. Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平.哈哈,本人其实就不怎么了解linux的历史,所以对于linux的历史在本教程中不会涉及到.如果你感兴趣的话,那你去网上搜一下吧,一大堆呢足够让你看一天的.虽然我不太想啰嗦太多,但是关于linux最基本的认识,我还是想简单

Linux主要发行版本介绍

Linux主要发行版本介绍 1.Red Hat Linux Red Hat是一个比较成熟的Linux版本,无论在销售还是装机量上都比较可观.该版本从4.0开始同时支持Intel.Alpha及Sparc硬件平台,并 且通过Red Hat公司的开发使得用户可以轻松地进行软件升级,彻底卸载应用软件和系统部件.Red Hat最早由Bob Young和Marc Ewing在1995年创建,目前分为两个系列,即由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及

《00001》关于Linux的历史

Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的Linux技术水平.如果你感兴趣的话, 那你去网上搜一下吧,一大堆呢足够让你看一天的.虽然我不太想啰嗦太多,但是关于Linux最基本的认识,我还是 想简单介绍一下的.也算是我对Linux的创始人Linus Torvalds 先生的尊重. 在介绍Linux的历史前,我想先针对大家如何对Linux的发音说一下.我发现我身边的朋友对Linux的发音大致有 这么几种: "里那克斯"与 "里泥克斯"&quo

Linux及文件系统基本介绍

Linux及文件系统基本介绍 1   互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Windows 系统 截止到目前,运行 Linux 系统的处理器有 22,851,693 个之多,而 windows 系统仅仅只有 30,720 云计算 2014年 Linux 基金会撰写了一个报告,研究发现 75% 的大公司在使用 Linux 系统作为他们的主要平台,相对的使用 Windows 系统的

linux系统原始版本介绍

*/--> pre.src {background-color: Black; color: White;} linux系统原始版本介绍 linux正式对外公布是在1991年 0.11 正是向外公布的内核版本 0.95加入虚拟文件系统思想 0.96加入网络支持和虚拟文件系统VFS 0.97 加入对新的SCSI驱动程序的支持 0.98 改善了对TCP/IP网络的支持 0.99重新设计对内存使用情况的使用分配,每个进程有4GB线性空间

Linux 下 Redis使用介绍

出自http://blog.csdn.net/ajun_studio/article/details/6698147 和http://www.oschina.net/question/12_18065?sort=time Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Python,Ruby,Erlang,PHP,Java客户端,使用很方便. Redis

linux程序分析工具介绍(一)—-”/proc”

写在最前面:在开始本文之前,笔者认为先有必要介绍一下linux下的man,如果读者手头用linux系统,直接在终端输入man man便可以看到详细的说明,我在这里简单的总结一下,man命令是用来查看linux下各种命令.工具等的用户手册(manual)的.一种比较常用的用法是"man n field",这里的n是要查找的手册了类型,field是关键字.在这里介绍一下n: 0 /usr/include下的头文件 1 可执行程序和shell命令 2 系统调用 3 系统库函数 4 /dev下

Linux curl使用简单介绍

http://www.linuxidc.com/Linux/2008-01/10891.htm -------------------------------------------------- Linux curl使用简单介绍 [日期:2008-01-29]     来源:Linux公社  作者:notech Curl是Linux下一个很强大的http命令行工具,其功能十分强大. 1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.l