搜档网
当前位置:搜档网 › MSP-EXP430G2入门

MSP-EXP430G2入门

MSP-EXP430G2入门
MSP-EXP430G2入门

提纲:

一.MSP-EXP430G2套件介绍

1.包装清单

https://www.sodocs.net/doc/a210830007.html,unchPad简介(430文件夹_用户指南)

(一)LaunchPad片上资源

(1)开发板硬件简介

(2)主要功能模块

(二)LaunchPad特性

(三)LaunchPad电路图(主要参考【LaunchPad】开发板介绍.pdf)

3.MSP430G2553数据资料(技术资料汇总_G2553中文资料.pdf)

4.安装MSP-EXP430G2 LaunchPad

二.编译部分

1.编译工具的选择

2.编译工具的安装(根据安装提示便可)

3.程序编译、烧录流程

4.编程规则(MSP430 编程规则.pdf)

三.基础程序部分

1.功能模块程序(MSP430G2xx3 Code Examples文件夹)

2.基础应用程序(例程代码)

四.应用举例——MSP430G2452内置温度传感器温度检测

五.LaunchPad扩展部分

1.eZ430连接、编程要点

2.与卫星板的连接

3.与LaunchPad兼容的MSP430器件

一.MSP-EXP430G2套件介绍

1.包装清单:

?LaunchPad目标板(附一个烧好测温实验例程的MPS430G2553)

?MPS4302452一个——具有8通道10位ADC、片上比较器、触控式I/O、通用

串行接口、8Kb闪存、256字节SRAM的低功耗16位MSP430微控制器

?32.768KHz时钟晶振

?0.5m长的USB-B线缆

?插座式10引脚印刷板连接线两个

?LaunchPad贴签两个

?快速启动指南

https://www.sodocs.net/doc/a210830007.html,unchPad简介

(一)LaunchPad片上资源

(1)开发板硬件介绍:

板上材料清单

开发板指示图

(2)主要功能模块:

?复位模块

?时钟模块

?I/O端口模块;

?WDT看门狗模块;

?Timer A定时器模块

?比较器A模块

?ADC10数模转换模块

?USART串行异步通讯模块

?CPU模块

(二)LaunchPad特性

?实验班成本低、低功耗

?USB调试与编程接口无需驱动即可安装使用,且具备高达9600波特的

UART串行通信速度

?支持所有采用PDIP14或PDIP20封装的MSP430G2XX和MSP430F20XX

器件

?分别连接至绿光和红光LED的两个通用数字I/O口引脚可提供视觉反馈

?两个按钮可实现用户反馈和芯片复位

?器件引脚可通过插座引出,既可以方便的用于调试,也可用来添加定制

的扩展板

?高质量的20引脚DIP插座,可轻松简便地插入目标器件或将其移除(三)LaunchPad电路图

LaunchPad原理图见“【LaunchPad】开发板介绍.pdf”。

3.MSP430G2553数据资料

G2553是LaunchPad的主要芯片,其数据资料详见“G2553中文资料.pdf”。

4.安装MSP-EXP430G2 LaunchPad

安装MSP-EXP430G2 LaunchPad包含三个步骤:

(1)下载所需软件:通常选IAR或者CCS。

(2)安装选定的IDE:下载一个集成开发环境(IDE),IAR或者CCS,安装(编译部分有详细介绍)。

(3)将LaunchPad连接至PC:将附带USB线缆的EXP430G2 LaunchPad目标板连接至PC。如果出现提示,要求提供软件,则允许Windows自动安装该软件。

注意,仅当已经安装了IAR KickStart或Code Composer Studio后才能这样做。

二.编译部分

1.编译工具的选择

开发LaunchPad通常选用CCS(Code Composer Studio)或者IAR(IAR Embedded Workbench IDE)作为编译软件。前者是TI DSP的官方软件,功能强大;后者在论坛的人气更高。

2.编译工具的安装(根据安装提示便可)

3.程序编译、烧录流程

选择IAR作为编译软件操作系统:Windows 7 开发环境:IAR FOR MSP430 V5.30.1 第一步:驱动安装。IAR FOR MSP430 V5.30.1软件已集成LaunchPad驱动,安装好IAR

再将LaunchPad 与电脑连接,等待驱动安装完毕即可。如果不成功通常是电脑与板子连接不好。

第二步:建立工程。双击图标打开工程,点击工具栏上方的

File-New-Workspace,新建工作组,再点击工具栏Project-Creat New Project,转到如图

接着点击如图所示

然后会提示你保存工程文件,存在事先建好的文件夹内。

选择C – main,这里也可选择Empty project,选择前者则会自动新建一个main.c文件,并且把它加入到工程中。给指定一个文件,并且把它加入到工程中,给指定

的工程名称msp430中。点击make编译,确

认无错误。

第三步:配置。上面无错误的话,在工程名msp430上右键选择第一项,Options –General Options – Targets – Device,如图芯片类型选择msp430g2553(视开发板上的主芯片定)。

再选择Link –Output,勾上如图所示,

再选择Debugger –Setup –Driver,选择FET Debugger,

再点击下面的FET Debugger,设置成如下图所示,

点击OK完成。

第四步:编译下载。接着上面的步骤点击工具栏中间

Download and Debug,这样就可以将程序下载到班子上了,同时软件也进入了仿真界面。

若最后如图所示,则说明板子未连接好。

4.编程规则(MSP430 编程规则.pdf)

三.基础程序部分

1.功能模块程序(MSP430G2xx3 Code Examples文件夹)

2.基础应用程序(历程代码文件夹)

四.应用举例——MSP430G2452内置温度传感器温度检测

?首次使用:首次使用MSP-EXP430G2 LaunchPad实验板时,演示应用将在该板从USB

主机获得供电时立即自动启动。使用自带的Mini USB线缆将MSP-EXP430G2

LaunchPad连接至空闲的USB端口。演示应用启动后,LED将交替变亮以指明器件

启动。

?演示应用——内部温度测量:LaunchPad实验板包括一个预烧录程序的

MSP430G2553器件。实验板启动后,按下P1.3可将应用切换到温度测量模式。此

模式开始会显示一个参考温度,LaunchPad信号的LED分别通过板上红或绿光LED

的亮度变化来指示温度的升或降。通过再次按P1.3来重新对参考温度进行校准。

所收集的温度数据还可经由反向通道UART通过USB仿真电路传回PC。传输的值

表示使用MSP430G2553内部温度传感器测量的华氏温度值。PC上的串行通信端口

必须设置为2400bps、一个停止位且无控制流,才能正确显示值。该演示应用使用

了G2553器件的片上外设,例如10位ADC用于对内部温度传感器进行采样,而

16位定时器用于驱动PWM以改变LED亮度并启动软件UART以与PC进行通信。

这一预加载的演示应用源代码可从MSP430 LaunchPad wiki页面的“项目”板块进行下载。

由于MSP –EXP430G2套件有两个单片机——G2553和G2452,其中,G2452没有预烧录程序,所以此处的应用举例部分以G2452单片机为例。

(一)实验准备:①基于MSP430G2452内置温度传感器的温度检测程序(见附录);②搭建编译环境、用USB将LaunchPad与PC连接安装相关驱动程序;

③由于显示温度的GUI要求PC安装JAVA的一个组件,所以要保证PC上

有JAVA程序——安装JAVA程序;④获得温度显示GUI——官网下载或者

光盘自带或者网上查找下载等方式获得。

(二)程序编译、烧录,参照第二部分第3步。注意将温度检测程序添加到项目里面。

(三)演示:①用USB将LaunchPad与PC相连,查看实验板分配串口。此处分

配串口为COM8;②若实验板的LED1和LED2分别闪烁红、绿光,则开发

板启动正常,此时打开MSP430温度检测GUI:

由于此次示例实验板分配的串口为COM8,所以输入数字1选择串口,回车,温度检测显示界面如图:

所示温度是华氏度。摄氏度=(华氏度-32)*5/9。

五.LaunchPad扩展部分

1.eZ430连接、编程要点

MSP-EXP430G2实验板可通过仿真器的J4中插入1.27毫米间距的排针与eZ430目标板进行连接

?MSP-EXP430G2仿真器与相连目标器件(eZ430目标板)的连接可用跳线组J3

断开

?通过断开Spi-Bi-Wire JTAG线路RST和TEST,可以很方便地把JTAG线路用于其

它应用,方便连接其它eZ430目标板。

?MSP-EXP430G2 LaunchPad可对eZ430-RF2500T目标板、eZ430-Chronos手表模

块、eZ430-F2012T/F2013T进行编程

?要在不干扰LaunchPad目标板的情况下为相连的目标板进行编程,则必须断开

J3的跳线连接的RST和TEST,将eZ430目标板的接口与MSP-EXP430G2仿真器相连接

?只有在未同时连接eZ430目标板的情况下才能对连接的LaunchPad目标器件进

行编程和调试

?将UART直接连接到LaunchPad目标器件,闭合跳线J3,可以监控从LaunchPad

目标到所连接eZ430的传输情况。通过这种方法,可以在不更改UART引脚方向的情况下建立两种可能的连接,即从器件到PC以及从器件到eZ430 调试接口J4的引脚分配

2.与卫星板的连接

?LaunchPad的J1/J2和J6处预留了2.54毫米(0.1英寸)的排针焊接脚位,能够

以极低成本实现电路实验板的扩展

?卫星电路板可通过J1、J2和J6访问LaunchPad目标器件的所有引脚信号

?卫星板既可以自带芯片且将LaunchPad用作纯粹的编程接口,也可与插入到

LaunchPad插座中的芯片协同工作

?LaunchPad和eZ430目标板之间连接器的器件型号:

排针:Mill-Max 850-10-006-20-001000

插座:Mill-Max 851-93-006-20-001000

3.与LaunchPad兼容的MSP430器件

TI可提供多种采用PDIP封装且与LaunchPad兼容的MSP430器件:

附录——基于MSP430G2452内置温度传感器的温度检测程序:

#include "msp430g2452.h”

#define LED1 BIT0 //绿灯,BIT0,BIT6之类的是宏定义,请在头文件"msp430g2452.h"中查看

#define LED2 BIT6 //红灯,参见MSP-EXP430G2 LaunchPad Experimenter Board User's Guide

#define LED_DIR P1DIR

#define LED_OUT P1OUT

#define BUTTON BIT3 //P1.3为板上按键S2

#define BUTTON_OUT P1OUT //端口输出寄存器

#define BUTTON_DIR P1DIR //端口方向控制寄存器

#define BUTTON_IN P1IN //端口输入寄存器

#define BUTTON_IE P1IE //端口中断允许寄存器

#define BUTTON_IES P1IES //端口中断触发沿控制寄存器

#define BUTTON_IFG P1IFG //端口中断标志寄存器

#define BUTTON_REN P1REN //端口上下拉电阻使能控制寄存器

#define TXD BIT1 // TXD on P1.1

#define RXD BIT2 // RXD on P1.2

#define APP_STANDBY_MODE 0 //待机模式标志,也就是接上电源(或USB)后红绿灯交替闪的状态

#define APP_APPLICATION_MODE 1 //应用模式标志,也就是待机模式时按按键后进入的状态,也就是测量温度

#define TIMER_PWM_MODE 0

#define TIMER_UART_MODE 1 //串口模式状态

#define TIMER_PWM_PERIOD 2000

#define TIMER_PWM_OFFSET 20

#define TEMP_SAME 0

#define TEMP_HOT 1

#define TEMP_COLD 2

#define TEMP_THRESHOLD 5

// Conditions for 9600/4=2400 Baud SW UART, SMCLK = 1MHz

#define Bitime_5 0x05*4 // ~ 0.5 bit length + small adjustment

#define Bitime 13*4//0x0D

#define UART_UPDATE_INTERVAL 1000 //主循环次数进行一次串口发送温度值unsigned char BitCnt;

unsigned char applicationMode = APP_STANDBY_MODE; //功能模式标志,初始值为待机模式unsigned char timerMode = TIMER_PWM_MODE;

unsigned char tempMode;

unsigned char calibrateUpdate = 0;

unsigned char tempPolarity = TEMP_SAME;

unsigned int TXByte;

/* Using an 8-value moving average filter on sampled ADC values */

long tempMeasured[8]; //定义数组以计算8次10位ADC温度采样的平均值

unsigned char tempMeasuredPosition=0; //温度测量值数组索引

long tempAverage; //8次10位ADC温度采样的平均值

long tempCalibrated, tempDifference;

void InitializeLeds(void); //IO端口初始化,设置两颗LED对应的端口并两设置为熄灭初始状态

void InitializeButton(void); //IO端口初始化,配置按键

void PreApplicationMode(void); //进入待机模式,红绿灯交替闪,等待按键Blinks LED, waits for button press

void ConfigureAdcTempSensor(void); //配置温度传感器模数转换

void ConfigureTimerPwm(void); //配置定位器为PWM模式

void ConfigureTimerUart(void); //配置定时器为Uart模式

void Transmit(void); //串口发送子程序

void InitializeClocks(void); //初始化时钟系统

void main(void)

{

unsigned int uartUpdateTimer = UART_UPDATE_INTERVAL; //主循环次数进行一次串口发送温度值

unsigned char i;

WDTCTL = WDTPW + WDTHOLD; // 停止看门狗Stop WDT

InitializeClocks(); //初始化时钟系统

InitializeButton(); //配置按键

InitializeLeds(); //设置端口并两设置两颗LED对应为熄灭初始状态PreApplicationMode(); //进入待机模式,红绿灯交替闪,等待按键Blinks LEDs, waits for button press

//执行PreApplicationMode()将进入低功耗模式,程序停止在此,直到有按键按下

/* 进入应用模式Application Mode begins */

applicationMode = APP_APPLICATION_MODE; //功能模式标志变成应用模式ConfigureAdcTempSensor(); //配置温度传感器模数转换

ConfigureTimerPwm(); //配置定位器PWM模式

__enable_interrupt(); //使能全局中断Enable interrupts.

/* Main Application Loop */

while(1)

{

ADC10CTL0 |= ENC + ADC10SC; //ADC使能,ADC开始转换一次Sampling and conversion start

__bis_SR_register(CPUOFF + GIE); //进入省电模式LPM0,等待AD转换完成中断LPM0 with interrupts enabled

/* Moving average filter out of 8 values to somewhat stabilize sampled ADC */

tempMeasured[tempMeasuredPosition++] = ADC10MEM; //将温度采样值存入温度值数组下一位

if (tempMeasuredPosition == 8)

tempMeasuredPosition = 0; 复位温度采样值数组索引

tempAverage = 0;

for (i = 0; i < 8; i++)

tempAverage += tempMeasured[i]; //累加温度采样值数组各值

tempAverage >>= 3; //除以8得到平均值Divide by 8 to get average

if ((--uartUpdateTimer == 0) || calibrateUpdate ) //如果主循环了UART_UPDATE_INTERVAL 次或者参考温度按键按过

{

ConfigureTimerUart();

if (calibrateUpdate)

{

TXByte = 248; // A character with high value, outside of temp range

Transmit(); //串口发送值248表示按键按下进行了校准参考

calibrateUpdate = 0; //复位参考温度校准标志变量

}

TXByte = (unsigned char)( ((tempAverage - 630) * 761) / 1024 ); //计算温度华氏值

Transmit(); //串口发送华氏温度值

uartUpdateTimer = UART_UPDATE_INTERVAL; //复位循环计数变量

ConfigureTimerPwm(); //配置定时器回PWM模式

}

tempDifference = tempAverage - tempCalibrated; //计算相对于参考温度的差值

if (tempDifference < -TEMP_THRESHOLD) //如果采样温度值低于参考温度值差值TEMP_THRESHOLD

{

tempDifference = -tempDifference; //差值取正

tempPolarity = TEMP_COLD; //极性变量设为值TEMP_COLD

LED_OUT &= ~ LED1; //LED1绿灯置灭

}

else

if (tempDifference > TEMP_THRESHOLD) //如果采样温度值高于参考温度值差值TEMP_THRESHOLD

{

tempPolarity = TEMP_HOT; //极性变量设为值TEMP_COLD

LED_OUT &= ~ LED2; //LED2红灯置灭

}

else //如果相对于参考温度值偏差没有超过阈值TEMP_THRESHOLD

{

tempPolarity = TEMP_SAME; //性变量设为值TEMP_SAME

TACCTL0 &= ~CCIE; //关TACCTL0中断使能

TACCTL1 &= ~CCIE; //关TACCTL1中断使能

LED_OUT &= ~(LED1 + LED2); //置两灯皆灭

}

if (tempPolarity != TEMP_SAME) //如果相对于参考温度值偏差超过阈值TEMP_THRESHOLD

{

tempDifference <<= 3; //温度偏差值乘以8

tempDifference += TIMER_PWM_OFFSET; //加上一个偏置值

TACCR1 = ( (tempDifference) < (TIMER_PWM_PERIOD-1) ? (tempDifference) : (TIMER_PWM_PERIOD-1) ); //置TACCR1,最大为TIMER_PWM_PERIOD-1。

//TACCR1值控制亮的时间,定时器计数到TACCR1在中断中将关闭灯,在TACCR0中断中亮灯

TACCTL0 |= CCIE; //开TACCTL0中断使能

TACCTL1 |= CCIE; //开TACCTL1中断使能

}

} //返回主循环

}

//进入待机模式,红绿灯交替闪,等待按键

void PreApplicationMode(void)

{

LED_DIR |= LED1 + LED2; //p1.0和P1.6口为输出

LED_OUT |= LED1; //绿灯亮To enable the LED toggling effect LED_OUT &= ~LED2; //红灯灭

BCSCTL1 |= DIVA_1; //辅助时钟分频设置为2 ,ACLK=6KHz BCSCTL3 |= LFXT1S_2; //辅助时钟源选择VLOCLK,12KHz //ACLK = VLO

TACCR0 = 1200; //

TACTL = TASSEL_1 | MC_1; //定时器时钟源选择辅助时钟ACLK,增计数模式// TACLK = SMCLK, Up mode.

TACCTL1 = CCIE + OUTMOD_3; //捕获/比较控制寄存器1设置为比较模式,输出模式为“置位/复位”,中断允许// TACCTL1 Capture Compare

TACCR1 = 600;

__bis_SR_register(LPM3_bits + GIE); // LPM0 with interrupts enabled ??低功耗模式LPM3

//此时cpu停止,等待中断,如果是比较1中断,则进入中断程序:ta1_isr(void),因为是CC1。

//如果是按键中断,则进入PORT1_ISR(void)中断服务程序,在PORT1_ISR(void)中将退出此低功耗模式

}

//配置温度传感器模数转换

void ConfigureAdcTempSensor(void)

{

unsigned char i;

/* Configure ADC Temp Sensor Channel */

ADC10CTL1 = INCH_10 + ADC10DIV_3; //选择ADC通道为温度传感器,时钟4分频// Temp Sensor ADC10CLK/4

ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE; // VR+ = VREF+ and VR- = VSS,采样保持时间=64×ADC10CLK周期,打开内部参考电压,打开ADC模块,ADC 中断允许

__delay_cycles(1000); //延时等待ADC参考电压建立// Wait for ADC Ref to settle

ADC10CTL0 |= ENC + ADC10SC; //ADC使能,ADC开始转换一次// Sampling and conversion start

__bis_SR_register(CPUOFF + GIE); //进入省电模式LPM0,等待AD转换完成中断// LPM0 with interrupts enabled

最新服务器基础知识(初学者必看)

服务器基础知识【初学者必看】 1. 什么是服务器 就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料和文件。可以说服务器就是Internet网络上的资源仓库,正是因为有着种类繁多数量庞大内容丰富的服务器的存在,才使得Internet如此的绚丽多彩。 2. 服务器的种类和功能 (1) WWW服务器(WWW Server) WWW服务器也称为Web服务器(Web Server)或HTTP服务器(HTTP Server),它是Internet上最常见也是使用最频繁的服务器之一,WWW服务器能够为用户提供网页浏览、论坛访问等等服务。比如:我们在使用浏览器访问https://www.sodocs.net/doc/a210830007.html,的时候,实际上就是在访问Discuz!的WWW服务器,从该WWW服务器获取需要的论坛资料和网页。 (2) FTP服务器(FTP Server) FTP服务器是专门为用户提供各种文件(File)的服务器,FTP服务器上往往存储大量的文件,例如:软件、MP3、电影、程序等等。用户只要使用FTP客户端软件登录到FTP服务器上就可以从FTP服务器下载所需文件和资源到自己的电脑上,同时,

你也可以把自己电话上的文件上传到FTP上供其他用户下载,以实现文件资源的共享。 (3) 邮件服务器(Mail Server) e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实现的。邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。 除了以上介绍的3种主要服务器之外,还有很多其他类型的网络服务器,例如:数据库服务器(DatabaseServer)、代理服务器(Proxy Server)、域名服务器(Domain Name Server)等等…… 3. 服务器的操作系统 目前服务器中使用的操作系统主要有两类:Windows和Unix。 (1) Windows Windows是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主要有Windows2000Server/Advanced Server/Data Center与Windows2003 Standard Edition/EnterpriseEdition操作系统,Windows的优点是操作简 单,由于Windows使用图形界面进行操作,因而对各种服务器软件功能配置简

(仅供参考)服务器硬件入门基础知识

服务器硬件入门基础知识 开篇一:服务器主板 服务器主板概述 对于服务器而言,稳定性才是首要,服务器必须承担长年累月高负荷的工作要求,而且不能像台式机一样随意的重起,为了提高起可靠性普遍的做法都是部件的冗余技术,而这一切的支持都落在主板的肩上。下面我就来看看有关服务器主板的一些特性: 1、首先,服务器的可扩展性决定着它们的专用板型为较大的ATX,EATX或WATX。 2、中高端服务器主板一般都支持多个处理器,所采用的CPU也是专用的CPU。 3、主板的芯片组也是采用专用的服务器/工作站芯片组,比方Intel E7520、ServerWorks GC-HE等等,不过像入门级的服务器主板,一般都采用高端的台式机芯片组(比如Intel875P芯片组) 4、服务器通常要扩展板卡(比如如网卡,SCSI卡等),因此我们通常都会发现服务器主板上会有较多的PCI、PCI-X、PCI—E插槽。 5、服务器主板同时承载了管理功能。一般都会在服务器主板上集成了各种传感器,用于检测服务器上的各种硬件设备,同时配合相应管理软件,可以远程检测服务器,从而使网络管理员对服务器系统进行及时有效的管理。

6、在内存支持方面。由于服务器要适应长时间,大流量的高速数据处理任务,因此其能支持高达十几GB甚至几十GB的内存容量,而且大多支持ECC内存以提高可靠性(ECC内存是一种具有自动纠错功能的内存,由于其优越的性能使造价也相当高)。 7、存储设备接口方面。中高端服务器主板多采用SCSI接口、SATA接口而非IDE接口,并且支持RAID方式以提高数据处理能力和数据安全性。 8、在显示设备方面。服务器与工作站有很大不同,服务器对显示设备要求不高,一般多采用整合显卡的芯片组,例如在许多服务器芯片组中都整合有ATI的RAGE XL显示芯片,要求稍高点的就采用普通的AGP显卡。而如果是图形工作站,那一般都是选用高端的3DLabs、ATI等显卡公司的专业显卡。 9、在网络接口方面。服务器/工作站主板也与台式机主板不同,服务器主板大多配备双网卡,甚至是双千兆网卡以满足局域网与Internet的不同需求。 10、最后是服务器的价格方面。一般台式机主板顶天也不过1、2千,而服务器主板的价格则从1千多元的入门级产品到几万元甚至十几万元的高档产品都有! 推荐品牌:泰安、超微、Intel 开篇二:服务器CPU 服务器CPU概述 服务器是网络中的重要设备,要接受少至几十人、多至成千上万人的访问,因此对服务器具有大数据量的快速吞吐、超强的稳定性、长时间运行等严格要求。所以说CPU是计算机的“大脑”,是衡量服务器

服务器基础知识(初学者必看)

精心整理服务器基础知识【初学者必看】 1. 什么是服务器? ?? 就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料和文件。可以说服 2. ?? WWW服务器也称为Web服务器(Web Server)或HTTP服务器(HTTP Server),它是Internet上最常见也是使用最频繁的服务器之一,WWW服务器能够为用户提供网页浏览、论坛访问等等服务。比如:我们在使用浏览器访问?

? (2) FTP服务器(FTP Server)? 以从 (3)

?? e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实现的。邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。? ?? ……? 3. ? ?? Windows是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主要有Windows2000Server/Advanced?Server/Data Center与Windows2003 Standard Edition/EnterpriseEdition操作系统,Windows的优点是操作简?

单,由于Windows使用图形界面进行操作,因而对各种服务器软件功能配置简便。但它的缺点也不可忽视,例如:Windows操? 作系统成本较高;安全性相对较低;能承受的访问量较低等等。? Linux, Linux 企业(包括电信企业和Google、百度、新浪、搜狐等等)的服务器都运行在Unix/Linux系统之上。?

4. Apache与IIS? ?Apache与IIS都属于WWW服务器,是世界上使用最多的两种WWW服务器。? ?IIS操议 协议 但IIS 的性能和安全性相对较差,并且IIS只能在Windows中使用,无法在UNIX中运行。? (2) Apache?

服务器系统基础知识

服务器系统基础知识 1 什么是服务器? 服务器是计算机的一种,它是在网络操作系统的控制下为网络环境里的客户机提供(如PC) 共享资源(包括查询、存储、计算等)的高性能计算机,它的高性能主要体现在高速度的CPU 运算能力、长时间的可靠运行、强大的I/O 外部数据吞吐能力等方面。服务器主要为客户机提供Web 应用、数据库、文件、打印服务。简单的说,服务器就是在网络中为其他客户机提供服务的计算机. 2 服务器包括哪些子系统? CPU、内存、磁盘、扩展插槽、显示卡和网卡、电源、风扇。 3 服务器按处理器架构分哪几类? 巨型机与大型机(专用处理器)、小型机(IA-64,RISC处理器)、PC服务器(CISC处理器) 4 PC服务器按外形结构分类? A 塔式服务器(通用式服务器):具有较大的机箱尺寸,因此其内部扩展能力较强,可以安装的扩展板卡以及硬盘的数量都比较多 B 机架式服务器(机柜优化服务器):机箱尺寸比较小巧,在机柜中可以同时放置多台服务器,从而获得更高的处理能力。 C 刀片式服务器:超高密度服务器为动态的,空间紧缺的,向外扩展的环境而优化的快速部署。 5 服务器按CPU个数分类:? 4路及4路以上服务器(企业级服务器)、2路服务器(部门级服务器)、1路服务器(入门级服务器) 6 什么是内存? 内存是界于CPU 和外部存储之间,是CPU 对外部存储中程序与数据进行高速运算时存放程序指令、数据和中间结果的临时场所,它的物理实质就是一组具备数据输入输出和数据存储功能的高速集成电路。 7 服务器内存技术有哪些? ?Parity (校验) ?ECC ?ChipKill和高级ECC技术 ?双通道技术 ?内存交错技术 ?Registered内存 在线备用内存技术 内存镜像

相关主题