__Linux__操作系统发展史

常见操作系统win7、Mac、Android、iOS

. 操作系统的发展史

1、Unix

1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。

为了解决数量不够用的问题

1965年左后由贝尔实验室、麻省理工学院 以及 通用电气共同发起了Multics项目,想让大型主机支持300台终端

1969年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究

1969年从这个项目中退出的Ken Thompson当时在实验室无聊时,为了让一台空闲的电脑上能够运行“星际旅行”游行,在8月份左右趁着其妻子探亲的时间,用了1个月的时间 编写出了 Unix操作系统的原型

1970年,美国贝尔实验室的 Ken Thompson,以 BCPL语言 为基础,设计出很简单且很接近硬件的 B语言(取BCPL的首字母),并且他用B语言写了第一个UNIX操作系统。

因为B语言的跨平台性较差,为了能够在其他的电脑上也能够运行这个非常棒的Unix操作系统,Dennis Ritchie和Ken Thompson 从B语言的基础上准备研究一个更好的语言

1972年,美国贝尔实验室的 Dennis Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言

1973年初,C语言的主体完成。Thompson和Ritchie迫不及待地开始用它完全重写了现在大名鼎鼎的Unix操作系统。

2、Minix

因为AT&T(通用电气)的政策改变,在Version 7 Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX源代码。Andrew S. Tanenbaum(塔能鲍姆)教授为了能在课堂上教授学生操作系统运作的实务细节,决定在不使用任何AT&T的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议。他以小型UNIX(mini-UNIX)之意,将它称为MINIX。

Minix没有火起来的原因

Minix的创始人说,MINIX 3没有统治世界是源于他在1992年犯下的一个错误,当时他认为BSD必然会一统天下,因为它是一个更稳定和更成熟的系统,其它操作系统难以与之竞争。因此他的MINIX的重心集中在教育上。四名BSD开发者已经成立了一家公司销售BSD系统,他们甚至还有一个有趣的电话号码1-800-ITS-UNIX。然而他们正因为这个电话号码而惹火上身。美国电话电报公司因电话号码而提起诉讼。官司打了三年才解决。在此期间,BSD陷于停滞,而Linux则借此一飞冲天。他的错误在于没有意识官司竟然持续了如此长的时间,以及BSD会因此受到削弱。如果美国电话电报公司没有起诉,Linux永远不会流行起来,BSD将统治世界。

3、Linux

因为Minix只是教学使用,因此功能并不强,因此Torvalds利用GNU的bash当做开发环境,gcc当做编译工具,编写了Linux内核-v0.02,但是一开始Linux并不能兼容Unix,即Unix上跑的应用程序不能在Linux上跑,即应用程序与内核之间的接口不一致,因为Unix是遵循POSIX规范的,因此Torvalds修改了Linux,并遵循POSIX(Portable Operating System Interface,他规范了应用程序与内核的接口规范); 一开始Linux只适用于386,后来经过全世界的网友的帮助,最终能够兼容多种硬件;

排名 2016 2015
1 Linux Mint Linux Mint
2 Debian Debian
3 Ubuntu Ubuntu
4 openSUSE openSUSE
5 redhat Fedora
6 Fedora Mageia
7 Manjaro Manjaro
8 Mageia CentOS
9 CentOS Arch
10 Arch Elementary

原文地址:https://www.cnblogs.com/tianxiaxuange/p/8453627.html

时间: 2024-08-29 09:51:03

__Linux__操作系统发展史的相关文章

浅谈操作系统发展史

一.计算机的基本组成 1)CPU:运算器.控制器.寄存器.缓存等组成 早期采用Poll轮询机制,每隔一定时间询问设备,浪费cpu资源 后来采用Interput中断机制,硬件通知机制,外围设备通过不断中断来和CPU核心设备交互,但中断过多会导致系统性能下降,如网卡访问量过大 运算器.控制器:核心部件 寄存器.缓存:加速部件,为了提高CPU的性能 2)存储器:内存,RAM(Random Access Memory)是编址单元 3)Input:下指令,提供数据等: 4)Output:输出数据加工的结果

操作系统发展史,系统架构平台概览; Linux起源、理念、发展历史及各发行版

一.操作系统发展史 维基百科搜索操作系统 操作系统(英文:Operating System,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石. 操作系统功能: · 进程管理(Processing management) · 内存管理(Memory management) · 文件系统(File system) · 网络通信(Networking) · 安全机制(Security) · 用户界面(User interface) · 驱动程序(Device driv

一起了解操作系统发展史

主要内容: 1.简单介绍操作系统发展史 世界上第一台计算机是靠穿孔纸带输入01代码来操控.操作系统发展主要为三个阶段:多道批处理,分时操作系统,实时操作系统. 2.操作系统的发展趋势 嵌入式操作系统-->强实时操作系统-->并行操作系统的研究-->网络操作系统和分布式操作系统的研究 3.主要操作系统: Windows系列:DOS,Windows 3.x,Window 95,Windows NT,Windows XP     UNIX大家庭:SVR4,BSD, Solaris, AIX,

ppt讲解塞班操作系统发展史

这次制作的操作系统发展简史PPT中,我们介绍的是塞班系统的发展史.首先讲的是塞班操作系统成长 的环境,主要有哪几家公司组成.接下来讲的是塞班系统的优缺点,以及这个系统走向没落的原因.这个PPT制作 大概花了一个星期午休时间,我们查阅了网上和图书馆的资料,还找来以前用过的诺基亚手机研究.我们发 现塞班系统还是有不少优点的,例如待机时间明显比安卓和IOS系统更长,流畅性更强,我们找来2010年 出产的诺基亚5230和使用1年左右的三星4S打开同一款软件,发现诺基亚5230的打开速度比三星4S快2.3

操作系统发展史

1,最初的电脑并没有操作系统,人们通过各种操作按钮来控制计算机. 2,出现了汇编语言,操作人员通过有孔的纸带将程序输入电脑进行编译. 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行:计算完毕,打印机输出计算结果:用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机. 手工操作方式两个特点: (1)用户独占全机.不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低. (2)CPU 等待手工操作.

Linux操作系统发展史

Linux操作系统发展迅速,全球Top500超级计算发布数据显示 89.2%的超级计算机运行在 Linux操作系统之上;桌面操作系统市场份额虽然不高,但也在逐年扩大;国际大公司Intel. Google.IBM等都在Linux操作系统上加大研发投入,为 Linux 操作系统长远发展带来充足后劲.国内操作系统研发组织机构.厂商也都相应加大投入,以缩小与国际 Linux 厂商技术之间的差距. 但是 Linux 的发展仍然面临着兼容性差,软件缺乏,以及面临版本众多导致 Linux 操作系统分裂等问题.

操作系统简介

操作系统简介 阅读目录 一 为什么要有操作系统 二 本节目标 三 什么是操作系统 四 操作系统与普通软件的区别 五 操作系统发展史 六 本节重点知识总结 一:操作系统的俩大作用 二:多路复用 回到顶部 一 为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成. 一般而言,现代计算机系统是一个复杂的系统.如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节

python全栈 day03 操作系统

一.操作系统 为了实现实现功能,提高效率,充分高效的管理并加以优化使用计算机硬件,方便用户使用,计算机就在其硬件的基础上安装了一层软件,及操作系统.操作系统的任务就是又好又快,方便快捷的管理所有设备. 操作系统将繁琐的,所有用来操作硬件的调用程序操作起来,并加以优化使用硬件这种极其繁琐的工作,彻底的解放了使用者,提高了工作效率,使用者就能通过编写使用操作系统来实现间接调用硬件工作的软件,就不用再去考虑把所有硬件操作细节都兼顾到,高效快捷的实现功能.同时操作系统是由硬件保护的,不可由用户更改的,稳

计算机的发展史及多道技术

首先先补充一下上一篇的一个小问题. 应用程序的启动流程:  前提:应用程序是运行于操作系统之上的  举例:启动暴风音影  1.双击快捷方式  2.告诉操作系统一个文件路径  3.操作系统从硬盘读取文件内容到内存中  4.cpu从内存读取数据执行 下面开始今天的课程: 一.操作系统发展史及多道技术 1.第一代计算机(1940~1955):真空管和穿孔卡片 特点:没有操作系统的概念,所有的程序设计都是直接操控硬件. 优点:每个人独享,可以自己调试代码,找到bug. 缺点:浪费计算机资源. 2.第二代