计算机俗称电脑(服务器),世界上第一台电子计算机诞生于1946年2月15日,计算机是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。(光子计算机、量子计算机、超级计算机)
计算机由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机硬件系统主要由运算器、控制器(CPU)、存储器(内存、硬盘)、输入设备(键盘、鼠标)、输出设备(显示器)等五部分组成。如图1-1所示:
今天我们学习的操作系统是计算机系统的核心组成之一,操作系统是计算机硬件设备和应用程序之间连接的纽带,是最重要的系统软件之一。
操作系统是用于管理计算机硬件和软件资源。它屏蔽了硬件层的复杂性。操作系统就像是硬件使用的负责人,统筹各种相关事项。
随着互联网飞速的发展,操作系统三足鼎立,当今三大操作系统(Windows、Unix、Linux),Windows操作系统主要用在个人电脑办公领域,Mac OS操作系统主要用在苹果厂家各大电脑、手机、移动设备上。而Linux操作系统被广泛应用在个人电脑、服务器领域、云计算、大数据、AI人工智能、数字货币等方面。
Linux操作系统创始人-林纳斯·托瓦兹(Linus Torvalds)在上大学期间,由于个人爱好编写的,当时他觉得教学用的迷你版UNXI系统Minix太难用了于是决定自己开发一个操作系统。第一版本于1991年10月发布,当时仅有10000多行代码。
林纳斯·托瓦兹是这个世界上最伟大的程序员之一,除了创建Linux内核之外,仅仅花了2个星期的时间创建了目前互联网最火爆的GIT分布式版本控制系统。
1998 年,他获得了 EFF 先锋奖,2000 年荣获英国电脑学会授予的洛夫莱斯勋章,2012 年的千禧技术奖,2014年 IEEE 计算机学会授予的计算机先锋奖。他同样入选了 2008 年的计算机历史博物馆名人堂。
Linux操作系统是基于UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux能运行各种工具软件、应用程序及网络协议,它支持安装在32位和64位CPU硬件上。
通常的讲,Linux这个词本身只表示Linux内核,但是人们已经习惯用Linux来形容整个基于Linux内核的操作系统,并且是一种使用GNU通用公共许可证(GNU General Public License,GPL)工程各种工具和数据库的操作系统。
GNU是“GNU is Not Unix”,UNIX是一种广泛使用的商业操作系统,由于GNU将要实现以UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件,并且采用了部分当时已经可自由使用的软件。
为了保证GNU软件可以自由地“使用、复制、修改和发布”,所有的GNU软件都在一份禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款里,我们把这个条款称之为GNU通用公共许可证(GNU General Public License,GPL)。
1991年的10月5日,Linux创始人Linus Torvalds在comp.os.minix上发布消息,正式向外宣布Linux内核的诞生,1994年3月Linux 1.0发布,代码量17万行,当时是完全按照自由免费的协议发布,随后正式采用GPL协议,目前GPL协议版本包括:GPLv1、GPLv2、GPLv3以及未来的GPLv4、GPLv5等。