首页 理论教育 PCB自动光学检测数字图像处理技术-软件系统选型成果

PCB自动光学检测数字图像处理技术-软件系统选型成果

时间:2023-10-26 理论教育 版权反馈
【摘要】:对于软件系统选型主要是关于操作系统的选型,目前主流的PC操作系统包括Windows和Linux这两大操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。Linux操作系统诞生于1991年10月5日。结果表明两种操作系统在各种应用情况下,尤其是在网络应用环境中,Linux的总体性能更好。事实上,Linux是第一个支持IPv6的操作系统。

PCB自动光学检测数字图像处理技术-软件系统选型成果

对于软件系统选型主要是关于操作系统的选型,目前主流的PC操作系统包括Windows和Linux这两大操作系统。

Microsoft Windows是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断更新升级,不但易用,也慢慢成为家家户户人们最喜爱的操作系统。

Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows 1.0到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10和Windows Server服务器企业级操作系统,不断更新。

Windows操作系统有以下特点:

(1)直观、高效的面向对象的图形用户界面,易学易用——从某种意义上说,Windows用户界面和开发环境都是面向对象的。用户采用“选择对象-操作对象”这种方式进行工作。比如要打开一个文档,我们首先用鼠标或键盘选择该文档,然后从右键菜单中选择“打开”操作,打开该文档。这种操作方式模拟了现实世界的行为,易于理解、学习和使用。

(2)用户界面统一、友好、漂亮——Windows应用程序大多符合IBM公司提出的CUA(Common User Access)标准,所有的程序拥有相同的或相似的基本外观,包括窗口、菜单、工具条等。用户只要掌握其中一个,就不难学会其他软件,从而降低了用户培训学习的费用。

(3)丰富的设备无关的图形操作——Windows的图形设备接口(GDI)提供了丰富的图形操作函数,可以绘制出诸如线、圆、框等几何图形,并支持各种输出设备。设备无关意味着在针式打印机上和高分辨率的显示器上都能显示出相同效果的图形。

(4)多任务——Windows是一个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。每个程序在屏幕上占据一块矩形区域,这个区域称为窗口,窗口是可以重叠的。用户可以移动这些窗口,或在不同的应用程序之间进行切换,并可以在程序之间进行手工和自动的数据交换和通信。虽然同一时刻计算机可以运行多个应用程序,但仅有一个是处于活动状态的,其标题栏呈现高亮颜色。一个活动的程序是指当前能够接收用户键盘输入的程序。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

Linux操作系统则有以下特点:(www.xing528.com)

(1)公开源码——程序员通过阅读Linux内核和Linux下其他程序的源代码,可以学到很多编程经验和其他知识。用户使用Linux可避免使用盗版Windows的尴尬,也免去了使用正版Windows的庞大费用。

(2)系统稳定——Linux采用了Unix的设计体系,汲取了Unix系统25年发展的经验,体现了现代操作系统的设计理念和最经得住时间考验的设计方案;因此在服务器操作系统市场上,Linux现在已超过Windows成为服务器首选操作系统。

(3)性能突出——德国CT公布了由Jurgen Schmidt组织的Windows和Linux的测试结果。结果表明两种操作系统在各种应用情况下,尤其是在网络应用环境中,Linux的总体性能更好。

(4)设备独立性——设备独立性是指操作系统把所有外部设备统一当作文件看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,他的内核具有高度适应能力;且随着更多的程序员加入Linux编程,会有更多硬件设备加入各种Linux内核和发行。另外,由于用户可以免费得到Linux的内核代码源,因此,用户可以修改内核代码源,以便适应新增加的外部设备。

(5)安全性强——各种病毒的频繁出现使微软几乎每隔几天就要为Windows公布补丁,而在针对Linux的病毒非常少,而且Linux公开源代码的开发方式使得各种漏洞都能够在Linux上得到及早发现和弥补。

(6)跨平台——Windows只能在Intel构架下运行,但是Linux除了可以运行于Intel平台外,还可以运行于Motorola公司的68K系统CPU,IBM、Apple、Motorola公司的PowerPC CPU,Compaq和Digital公司的Alpha CPU、MIPS芯片,以及Sun公司的SPARC和UltraSparc CPU。

(7)完全兼容Unix——Linux和现今的Unix、System V、BSD三大主流的Unix系统几乎完全兼容,在Unix下运行的程序完全可以移植到Linux下运行。

(8)良好的可移植性——Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效地通信提供了手段,不需要另外增加特殊的通信接口。

(9)强大的网络服务——Linux诞生于因特网,保证了它支持所有的标准因特网协议,而且Linux还内置了TCP/IP协议。事实上,Linux是第一个支持IPv6的操作系统。

总体上Windows和Linux这两大操作系统各有自己的特点,Windows系统操作简易、支持应用软件丰富、用户界面友好,而Linux系统则系统稳定、安全性强、移植性好。读者可根据以上的分析选择适合的图像处理操作系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈