UNIX、Linux和GNU关系简介

《Linux 程序设计》笔记,day1

1. 什么是UNIX

UNIX操作系统最初是为DEC(数字设备公司)的PDP系列计算机设计的。现在已发展成为一种多用户、多任务操作系统,可以运行在大量不同种类的硬件平台。

1. 什么是Linux

Linux是一个可以自由发布的类UNIX内核实现,它是一个操作系统的底层核心。开发目的是保证Linux除包含可以自由发布的代码外,不会集成任何专业代码,现在使用不同类型CPU的计算机系统都有Linux的版本运行其上。

Linux 发行版

正如前面所说的Linux实际上只是一个内核。你可以获得内核源代码,编译并安装它,然后安装其他自由发布的软件,从而完成完整的linux系统安装。

但是为了方便现在已经有了许多准备好的linux发行版,它可以已CD-ROM/DVD为载体,有一个x视窗系统的实现,帮助你安装自己的Linux系统。

比较著名的发行版有:Ubuntun Linux、Slackware、Gentoo和Debian GNU/Linux等。
更多发行版信息可访问Distro Watch网站http://distrowatch.com

Centos 下载

centos下载可以在官网:https://www.centos.org/download/或者阿里云镜像下载:https://mirrors.aliyun.com/centos/
这个是VMware(虚拟机)上的镜像文件。

vmware workstation14 64下载

https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

Ububtu 国内镜像下载

中科大源
阿里云开源镜像站
浙江大学

1. GNU项目

GNU(GNU是GNU’s Not UNIX的递归缩写)。
GNU项目的宗旨是:试图创建一个与UNIX系统兼容,但并不受UNIX名字和源代码私有权限制的操作系统和开发环境。它已为软件社区提供了许多NUIX系统上应用程序的仿制品。这些程序,即GUN软件,都是在GUN通用公共许可证(GPL)的条款下发布的。http://www.gnu.org上有该许可证的副本。
下面是在GPL条款下发布的一些GUN项目软件:

GCC:

GNU编译器集,它包括GNU C编译器。

G++:

c++编译器,是GCC的一部分。

GDB:

源代码级的调试器。

GNU make:

UNIX make 的免费版本。

Bison:

与UNIX yaccc兼容的语法分析程序生成器。

bash:

命令解释器(shell).

GNU Emacs:

文本编辑器及环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值