1. 什么是操作系统?
定义:操作系统是计算机系统中必不可少的基础系统软件,它的作用是负责管理和控制计算机系统中的硬件和软件资源,合理地组织计算机系统的工作流程,以便有效地利用资源为使用者提供一个功能强大、使用方便的操作及使用环境。它在计算机系统(硬件)与使用者之间起到接口的作用。
可简单的理解为:操作系统就是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。
2. 什么是Linux?
类似于Windows,Linux也是一个操作系统软件。但不同的是,Linux是一套开放源代码程序的、并可以*传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀的特性)。其中Linux系统主要被应用于服务端、嵌入式开发和个人PC桌面3大领域,其中服务器端领域是重中之重。Linux一些优秀特点如下:
- 开放源代码的程序软件,可*修改;
- Unix系统兼容,具备几乎所有Unix的优秀特性;(Unix的优秀特性:技术成熟,可靠性高;极强的可伸缩性,即支持的CPU处理器架构非常多;强大的网络功能,Internet互联网最重要的协议TCP/IP就是在Unix上开发和发展起来的;强大数库支持能力;强大开发功能。)
- 可*传播,无任何商业化版权制约;
- 适合Intel等x86CPU系列结构的计算机
相关概念
*软件:核心是没有商业化软件版权制约,源代码开放,可无约束地*传播。注意freedom 并不意味着free。
FSF:*软件基金会(Free Soft Foundation),是Richard Stallman于1984年发起和创办的,其主要项目是GNU。
GNU:全称为GNU's not unix,GNU计划,又称革奴计划。是Richard Stallman在1984年公开发起的,目的是建立一套完全*和可移植的类Unix操作系统。
GPL:全称为General Public License,通用公共许可,其核心是保证任何人有共享和修改*软件的*,任何人有权取得修改和重新发布*软件的源代码权力,但都必须同时给出具体的远代码。
Linux的组成
- Linux内核,由Linus Torvalds开发;
- GNU组件,项目发起人为Richard Stallman;
- 其他必要应用程序,BSD Unix和X Windows以及成千上万的程序员。