UNIX系统介绍:
最早版本与于1970~1973诞生于美国贝尔实验室,作者是丹尼斯.里奇和肯.汤普逊
是最早的多用户、多任务、支持多种CPU架构、高安全性、高稳定性、高可靠性
能够构建大型关键性业务系统的商用服务器、也能够支持嵌入式设备
Minix操作系统是一种基于微内核架构的类UNIX计算机操作系统,并开放全部源代码给大学教学和研究工作,
Linux之父林纳斯正是收到Minix的启发,才开发了第一个版本的Linux内核
Linux系统介绍:
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·托瓦兹于1991年首次发布。
它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
相关知识:
Linux的标志:小企鹅,因为企鹅是南极洲标志性动物,目前南极是没有任何国家占有,是属于全人类的
GNU组织:通用的非商业类UNIX操作系统,目前世界上最大的开源组织,负责Linux内核源码的升级维护
GPL通用许可证:在带有GPL证书的代码的基础上开发出来的任何的软件,都必须支持GPL证书
POSIX:可移植操作系统接口规范,UNIX和Linux都是基本遵循该标准的,所以它们的命令、API接口基本是通用的
发行版:Linux只是内核,内核+Shell+基础软件 才是用户可用的操作系统
其它公司可以根据Linux内核制作出不同版本的Linux发行版系统
Ubuntu、CentOS、redhet、debian、deepin
GNU编译工具gcc:
多样化:
支持各种编程语言、支持各种操作系统
gcc -v 查看版本信息
构建过程:
预处理 gcc -E code.c -o code.i
编译 gcc -S code.i -> code.s
汇编 gc