Specifications

University of Hertfordshire
III
CONTENTS
ABSTRACT………………………….………………………………………………………………I
ACKNOWLEDGEMENT…………………………………………………………………………II
CONTENTS.……………………………………………………………………………………III
LIST OF FIGURES...………………………………………………………………………………V
LIST OF TABLES.………………………………………………………………………………V
Chapter 1: INTRODUCTION
1.1 Background…………………………………………………………………………………..1
1.2 Aim and Objectives…………………………………………………………………………..1
Chapter 2: SYSTEM SPECIFICATION
2.1 Hardware Specification……………………………………………………...……………….4
2.1.1 Server Hardware Specification………………………………………...………………...4
2.1.2 Client Hardware Specification…………………………………………...………………5
2.1.3 HP 8591 EM Spectrum Analyser…………………………………………...……………6
2.1.4 GPIB Card Specification……………………………………………………...………….8
2.1.5 GPIB Cable………………………………………………………………….…………...8
2.2 Software Specification…………………………………………………………..………...9
2.2.1 Server Software Specification………………………………………...…………….9
2.2.3 Client Software Specification………………………………...……….……………....9
Chapter 3: PROJECT ENVIRONMENT SELECTION
3.1 Server Operating System Selection…………………………………………………………...10
3.1.1 Introduction to Linux…………………………………………………………………...10
3.1.2 Key Feature of Linux…………………………………………………………………...10
3.1.3 Linux Pros and Cons……………………………………………………………………11
3.1.4 Conclusion……………………………………………………………………………...13
3.2 Server Programming Language Selection…………………………………………………….13
3.2.1 Introduction to C………………………………………………………………………..13
3.2.2 Conclusion……………………………………………………………………………...14
3.3 Client Programming Language Selection……………………………………………………..14
3.3.1 Introduction to Java Applet…………………………………………………………….14
3.3.2 Conclusion……………………………………………………………………………...14
3.4 GPIB Card Selection…………………………………………………………………………..15
3.5 GPIB Driver Selection………………………………………………………………………...16
Chapter 4: COMMUNICATION
4.1 Overview………………………………………………………………………………………19
4.2 Communication between Server and the Spectrum Analyser…………………………………19
4.2.1 Introduction to GPIB……………………………………………………………………19
4.2.2 Types of GPIB Messages...……………………………………………………………..20
4.2.3 Talker, Listeners and Controller……………………………………………………..20