操作系统(Operating System,简称OS):管理各种软硬件资源,是最复杂的软件。它处于硬件设备和应用程序的中间层,对下管理各种硬件设备,对上为所有应用程序的执行提供一个平台。
主流操作系统:
服务器:Unix/Linux,Windows Server,OS X
PC端:Windows,OS X,Linux
嵌入式设备:Linux,Android,iOS,WinCE/WinPhone,Symbian
Linux的老大哥UNIX的原型是:Thompson以汇编语言写出了一组核心程序,同时包括一些核心工具程序,以及一个小的文件系统。UNIX是以高阶的C语言写的,与硬件相关性减小,所以使得UNIX很容易移植到不同的机器上。
Thompson的UNIX文件系统有两个重要的概念:
1. 所有的程序或系统装置都是文件。
2. 不管建构编辑器还是附属文件,所写的程序只有一个目的,且要有效的完成目的。(对Linux的发展相当的有影响)
Linux是1991年芬兰linus Torvalds所写
Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭UNIX良好传统而来,所以相当稳定而且强大。
LINUX 系统的特性
(1)开源
(2)多用户
(3)多任务
多人:指的是Linux允许多人同时连上主机,每个用户皆有其个人的使用环境,并且可以同时使用系统的资源。
多任务:在Linux系统下,CPU与其他例如网络资源可以同时进行多项工作,Linux最大你的特色之一即在于其多任务时,资源分配较为均匀。
(4)良好的(可用的)用户界面
(5)强大的网络功能
(6)设备独立性
(7)可移植性
Linux当前应用的角色:
1.企业环境的利用:继承了UNIX高稳定性的良好传统,网络功能特别的稳定和强大,由于GNU计划与Linux的GPL授权模式,使很多优秀的软件在Linux上发展,且在Linux上的服务器软件几乎都是自由软件,因此很适合做网络服务器。
2.关键任务的应用(金融数据库,大型企业网管环境)
3.个人环境的使用。
4.手机系统:Google推出的Android的核心是Linux内核。
5.嵌入式系统
6.云端应用
可以去www.kernel.org网站上下载不同版本的Linux内核源码