坦白的讲,这篇BLOG我已经酝酿很久了,一直在写与不写间犹豫不定。关于操作系统,可能更多的人研究的操作系统的使用和或者干脆直接进入内核探究深层技术,但是关于操作系统本身的一系列问题思考的人并不多。今天我就把自己一直想说的东西和大家一起分享一下。这篇BLOG不好写,因为需要高深的理论技术和丰富的实战经验,而我这两样都不足,不过还是希望写出来能够抛砖引玉引起更多的思考玉共鸣吧。

在讨论WINDOWS操作系统之前,还是让我们简单的认识一下操作系统本身吧。计算机系统分为两大类:分别是硬件系统和软件系统。硬件系统的划分基本上是按照冯。诺依曼的五大组成部门 运算器、控制器、存储器、输入设备和输出设备。我们都是以软件为基础的,所以硬件系统不做过多的讨论。那么软件系统怎么划分的。一般分三大类。

1、编译系统。这部分主要是软件开发人员使用,网络技术人员和非计算机普通使用者接触的不多。目前大部分编译系统集合了代码编写、编译、调试、链接、打包等多功能的开发平台。这个丁胖胖也不太擅长就不多说了。

2、应用软件。应用软件很好理解,就是完成某个具体功能的软件。比如OFFICE软件可以完成文档的编辑;QQ和MSN都是及时通软件;PHOTOSHOP、FIREWORK完成图片处理;INTERNET IEXPLORER、FIREFOX完成WEB网站的页面浏览。。。当然还有一些简单的程序或者叫工具,如系统带的放大镜和计算器(关于软件和程序的概念和关系,在这里不做区别和解释)

3、系统软件。系统软件比较复杂,归类起来也不好理解。我个人认为系统软件基本上包含两打特征:第一用来和低层硬件打交道,管理或者说维护硬件;第二是具备“管理”的最基本特征;比如驱动程序,再比如磁盘管理工具。而其中最复杂、最低层、最庞大的系统软件就是操作系统了。

可能我自己都没见过,但是事实如此。早期的计算机是没有操作系统的,人们使用必须编写计算机语言(即0和1)代码用来控制程序运行(这也就是以前我们经常开玩笑说是最牛逼的程序员是计算机语言去写代码)但是随着软件的越来越多,必须有一套系统用来管理这些软件和硬件,所以操作系统就诞生了。

如果你学过《操作系统》这门课程,就知道了操作系统到底是一个什么玩意。实际上这门课程讲解的就是操作系统的核心功能(也就是内核所要做的事情)可惜,丁胖胖学的不是很到家,基本上简单理解了,很多深层次的东西也没搞清楚。不过这并不影响我后面的描述。操作系的五大功能不在描述了,估计一些人要吐了。下面我总结了三个方面就把操作系统做什么简单说清楚了。

1、操作系统是连接硬件和软件的桥梁。

软件

操作系统

硬件

软件的最终执行者是硬件,说的明白点就是比如你用EXCEL制作了一个表格,里面有一段公式需要计算。计算机公式的最低层,并不是EXCEL本身,也不是操作系统,而是计算机硬件(CPU) 再比如玩一个游戏,丰富、变化的画面也都是显卡或CPU经过复杂的运算得成的。在没有安装操作系统的裸机下,是不能运行任何软件的。而硬件也没有动作的执行者(软件下达工作任务)也无法工作。

2、操作系统是软、硬件的管家。

计算机硬件各自工作,但是它们彼此之间相互协调必须要靠操作系统来完成。多个软件同时进行,比如你可以边听音乐,边写文档)一个软件运行通常至少启动一个进程(或者更多)软件之间的调配是操作系统来指挥的(这就是操作系统中的进程管理)计算机各自可以完成工作,比如CPU运算,硬盘存储东西。但是它们之间的管理和协调也是由操作系统完成的(这就是设备管理)此外软件是由一个文件组成的,它们如何放到一起,如果组成单位,都是由操作系统所决定。

3、操作系统是人和计算机之间的桥梁

人→ 操作系统 →计算机

如果没有操作系统提供界面,我们是无法操作计算机的。

好了,操作系统我已经简单介绍了一下,相信有些人已经加深印象知道它是做什么的了(可能以上对一些人认为是废话,不过我觉得对有些人还是有必要交代一下)下面开始WINDOWS操作系统的分析。

一、WINDOWS=微软操作系统?

这个问题你觉得好笑吗?我觉得一点都不好笑。尽管这个问题与技术无关。假如有一个号称资深的系统专家这么问你,你该如何回答呢?

如果的回答是是,那么我诚恳的告诉你,错了。打开微软的官方网站,你会赫然的看到WINDOWS标题,展开看看,你看到了什么?

 

我想应该是上图这样,怎么WINDOWS INTERNET Explorer你应该很熟悉吧?不错,微软确实开发了一个叫WINDOWS的操作系统,但是WINDOWS在微软眼里,只是一个商标。就如同你看到ADIDAS能首先想到运动鞋一样,别忘记了,它只是一个商标,同类还有足球这款产品(国际用球)也可以是ADIDAS。(别着急,我们刚热热身)

不过以下WINDOWS都是描述微软的WINDOWS操作系统了。

二、WINDOWS的一些人人都知道而不太重视的特征。

1、WINDOWS是一款图形界面、商用的、通用操作系统

操作系统发展到现在,目前常用的就两种界面:一种是基于命令行的界面,比如最具备代表性的就是DOS。另一种就是图形操作界面。就是WINDOWS了。当然MAC(苹果操作系统麦金塔我以后凡是提到的就简写成MAC)也是图形界面的,甚至是老祖宗。图形界面不用解释了,在WINDOWS下基本上90%以上都是通过图形界面可以完成的,除了个别的一些操作比如使用PING查看数据包情况(不过也有软件可以实现该功能使用图形界面了)而LINUX说实话,真不好界定是命令行还是图形。这是因为你可以安装X WINDOWS的图形界面也能够完成一些操作(但是一些系统上的操作和修改,就无能为例,这是因为本身和WINDOWS在构造上不同)

不管你通过什么途径,不是说你免费使用WINDOWS就抹杀了他是商业产品的性质。也许技术人员本身并不需要关心这些,但是在实际使用中,你必须要时刻想起,这款产品是付费的,你免费使用就要承担可能盗版的后果,特别是公司的商业用途。

我这里说的通用包括两个方面:一个是硬件的通用。也就是说,尽管我们使用不通品牌和型号的硬件组成一台计算机(裸机)都可以安装WINDOWS操作系统。软件的通用,就是有成千上万的软件都可以通过WINDOWS做支撑运行。但是,通用不等于万能。WINDOWS操作系统可以在基于X86和X64架构的CPU上运行(还有安腾)但是不见得就在其他架构的CPU上能运行。软件也是一样,在WINDOWS下就不可能运行LINUX下的软件(实际上可以通过其它手段运行,这又是另一种情况了)这并不代表微软多牛X,而是说软、硬件开发商喜欢让他们在WINDOWS上运行。

 丁胖胖眼中的WINDOWS操作系统(二)(下面链接)

http://z00w00.blog.51cto.com/515114/392938