大数据理论基础
二、Linux应用基础
2.1.Linux系统简介
1.UNIX的兴起
①UNIX操作系统:●UNIX支持多用户和多任务。●颇具灵活性,可以很容易地被修改,从而使UNIX发展多样化。●在UNIX不断发展的过程中,它的定位是一个大型操作系统。●随着PC逐渐发展且功能日趋强大,人们开始着手开发UNIX的PC版本。
2.开源、自由的Linux
①1991年10月,Linus Torvalds使用了Andrew Tanenbaum教授的小型教学用操作系统Minix后,Linus自己开发出了他自称为Linus版的Minix,后来命名为Linux。
②Linux从诞生之日起,创始人Linus明确Linux定位:●供全人类共享的自由软件。●源代码全部开源。●非盈利工具软件。
3.Linux的诞生
Linux是为Intel架构的个人计算机和工作站设计的操作系统。
●既有字符界面,又可提供像Windows和Macintosh那样功能齐全的图形用户界面。●Linux被定位为一个自由软件,是免费的、开放源代码的产品。
4.Linux的特点
●开放性:所有源码公开。●兼容性:与UNIX兼容自由软件。●多用户:秉承UNIX系统的多用户特性。●多任务:可同时处理若干任务。●移植性:90%的源代码采用C语言编写,移植性很高,便于定制和再开发。●内存管理:未使用的内存区域作为buffer,采取内存保护模式来执行程序。