阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

帮你了解Linux操作系统

94次阅读
没有评论

共计 1393 个字符,预计需要花费 4 分钟才能阅读完成。

1. 什么是操作系统

操作系统(Operating System,简称 OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

尚学堂知识整理:Linux 操作系统介绍

操作系统:内核,库,应用程序。

库:没有执行入口的应用程序。

windows 系统:dll 文件。

linux:so:sharded object
2. 现实生活中的操作系统
win7

Mac

Android

iOS
3. 操作系统的发展史
Unix

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

尚学堂知识整理:Linux 操作系统介绍

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

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 操作系统

Minix

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

Linux

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

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1393字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中