M. Tavera, M. Alfonseca and J. Rojas IBM Madrid Scientific Center P. Castellana, 4. Madrid-l. SPAIN.

Size: px
Start display at page:

Download "M. Tavera, M. Alfonseca and J. Rojas IBM Madrid Scientific Center P. Castellana, 4. Madrid-l. SPAIN."

Transcription

1 THE IBM PERSONAL COMPUTER APL SYSTEM M. Tavera, M. Alfnseca and J. Rjas IBM Madrid Scientific Center P. Castellana, 4. Madrid-l. SPAIN. INTRODUCTION AND HISTORY The Cmputer Science Department f the IBM Scientific Center in Madrid has been wrking fr several years in the field f APL-based cmpilers and APL interpreters. In 1973, we decided t enhance the sftware f ur System/7 cmputer with ne interactive time sharing system, and chse APL as the target language. System/7 is a sixteen bit minicmputer embdying a disk unit and multiple sensr based facilities, including analg and digital input/utput as well as prcess interrupts. It was ur purpse t supprt all thse facilities within ur system, in such a way that APL culd becme the main prgram develpment language fr thse prjects in the Scientific Center using this minicmputer. At that time, System/7 had a maximum strage f nly 16k 16-bit wrds. Therefre, the interpreter was divided int relcatable, 128 wrd pages. Cntrl transfer between pages was dne thrugh a 'virtual strage' supervisr, which made sure that the requested page was present in main strage. The number f pages simultaneusly active was a functin f the actual size f the System/7 strage. THE MACHINE INDEPENDENT APL INTERPRETER 2. A cmpiler is written translating IL prgrams int the assembly language f a given machine. 3. The IL interpreter is cmpiled. The generated cde is an APL interpreter written in that assembly language and, therefre, directly executable n that machine. T btain an APL interpreter fr a different machine, nly the cde generatr f the cmpiler in step 2 must be rewritten, and step 3 must be repeated. THE INTERMEDIATE LANGUAGE Once the systems prgramming apprach was chsen fr ur implementatin, we had t select an apprpriate intermediate language. Several pssibilities were cnsidered, including Macr Languages, Systems Prgramming Languages knwn at that time, as well as high level languages. Hwever, nne f these was fully adapted t ur purpses, and we finally decided t design ur wn language, which was chsen n the basis f the fllwing criteria:.it must prvide machine independence. It shuld allw easy management f different types f data, required fr the implementatin f an APL interpreter. In 1976, after the APL/7 system was cmpleted, we received certain suggestins cncerning the pssibility f starting a similar prject fr a different minicmputer system. Since the new cmputer had a cmpletely different machine language, the APL/7 system culd nt be directly migrated. Furthermre, the prblem culd recur in sme years whenever new minicmputers were available. In rder t prevent this develpment, at the same time prviding a general slutin t the prblem f the cnstructin f an APL interpreter, we decided t fllw a systems prgramming apprach alng the fllwing lines: i. An interpreter is written in an intermediate machine independent language (IL). ~rmi~in t cpy withut ~e all r part f the ma~nal is ~ant~ prv~ed t~t t~ cpes a~ nt made r distfibut~ ~r di~ct cmme~ml advantage, t~ ACM cpyfi~t nfi~ am t~ title f the 1984 ACM /84/006/0333 $ Cmpilers fr the intermediate language shuld be easy t build. T ptimize perfrmance, they shuld nt intrduce an unreasnable verhead in the cde they generate. A special systems prgramming language (IL) was designed t meet all the requirements f ur prblem. It is endwed with A high level syntax, thus making prgramming, debugging, and readability easier, at the same time prviding machine independence. O A lw level semantics, thus reducing the prgramming effrt required t build cmpilers that prduce highly efficient cde. In fact, IL can be cnsidered as a 'High Level Assembly Language'. p~ii~fin am i~ ~ appear, am ntice is given that cpying is by ~rrn~sin f the A~ciatin ~r Cmputing Machine~. T cpy ~er~se, r t republish, ~qui~s a f~ am/r spec~c ~rmissin.

2 The primitive peratins f the language are thse mst cmmnly encuntered in current assembly languages. But they have been given a high level syntax. The nly assumptin abut the target machine is that its memry is cnsidered t be a vectr f units f fixed size, cnsecutively numbered. The number f bits in a memry unit shuld be a pwer f tw, but is therwise undefined. The language supprts several types f data bjects: numeric and literal cnstants, parameters, integers f different sizes, flating pint bjects, pinters, as well as internal and external label names. Sme f these bjects may be vectrs f numbers, addresses r literals. Others (parameters and labels) are nly allwed t be scalars. An IL prgram cnsists f tw different parts: declaratins and executable statements. All variables and parameters appearing in a prgram must be declared. Their type is implicit in the first letter f the name. Tw different declaratin statements are supprted. Assignment f initial values t static variables. Assignment f synnyms t a previusly defined variable name. Different cmbinatins f data types within this instructin make it pssible t define pinter based variables; vectr variables f variable length; and variables f different types sharing the same address. THE APL/IL INTERPRETER A cmplete APL system cannt be made fully machine independent. There remain several perating system dependent functins, t clse t the machine level, which must be left utside ur prcedure. We call the set f all these functins an APL supervisr. They include System initializatin. Time sharing cntrl, if needed. Sign n/ff prcedures. Terminal input/utput. Supprt f wrkspace libraries. Timer rutines. The APL supervisr amunts t 5% t 10% f the ttal prgramming effrt. The remaining functins in the APL system, equivalent t 90% t 95% f the prgramming effrt, make up what we call the Interpreter. This has been prgrammed in IL, and debugged n a System/370 cmputer. THE LANGUAGE Our machine independent APL interpreter fllws the APL standard, with the fllwing specificatins, differences and enhancements: The executable sectin f an IL prgram cnsists f a number f executable IL statements. These are analyzed frm right t left. There are n precedence rules, and parentheses are nt allwed. The fllwing primitive peratins are supprted: Assignment, increment, decrement, and pint t. Arithmetic peratins: Additin, substractin, multiplicatin, divisin, and residue. Bit shift t the right, r t the left. Bit t bit lgical peratins: OR, AND, NOT, exclusive OR. The nly cntrl statements are the fllwing: Uncnditinal branch. Implementatin dependent limits I. The maximum number f characters in the name f an APL bject is The maximum rank f an APL variable is The maximum number f lines in a functin is Restrictins. i. The value f Quad HT has n actin n terminal input/utput. 2. Quad TT always gives a result f zer. 3. The fllwing system cmmands are nt supprted: )COPY and )PCOPY. They are replaced by )IN and )OUT. Cnditinal branch. Cmputed g t. 'On verflw' cnditin. Subrutine call and return. - )GROUP, )GRP and )CRPS - )CONTINUE and )CONTINUE IIOLD 4. )FNS and )VARS list the crrespnding names in Quad NL rder. A first letter cannt be mentined. Tavera, Alfnseca, Rjas 334 The IBM Persnal Cmputer APL System

3 Enhancements. I. Multiple llne deleting is supprted in functin definitin. 2. Ambivalent defined functins (dyadic-deflned functins that can be used mnadically). The functin itself may discver the valence f the call by applying system functin Quad NC t its left argument. 3. New APL primitives: Dyadic grade-up and grade-dwn. Picture frmat, a pwerful utput generating facility. 4. New APL system functins: 5. Execute alternative (Quad EA), the errr trapping system functin. Peek and Pke f memry cntents, plus the executin f machine-cde subrutines, thrugh a new ambivalent system functin (Quad PK). - Standard data transfer frm (Quad TF), which prvides cnversin between the internal frm and the transfer frm f APL bjects. New APL system cmmands: )RESET clears the state indicatr and is equivalent t as many right arrws as asterisks are there in the indicatr. )OUT prduces a file f APL bjects in transfer frm. )IN cpies int the active wrkspace sme r all f the APL bjects included in a transfer file. 6. Fur data types are supprted: blean (packed ne bit per element), integer (tw bytes per element), real (in flating pint frmat, eight bytes per element), and literal (ne byte per element). The system autmatically perfrms cnversins f numeric data-types t minimize strage space. The APL active wrkspace is cnsidered t be divided int tw parts: ne (the main wrkspace, MWS) where nrmal cmputatins take place. The ther (the elastic extensin EWS) where APL bjects nt currently in use may bestred. This extensin may be lcated'either in main strage r in a fast direct access device, depending n the actual implementatin. Under nrmal circumstances, the system frgets abut the existence f the elastic extensin, and wrks nly n the main sectin. Whenever a wrkspace full cnditin arises, the fllwing prcedure is fllwed: A garbage cllectin is perfrmed. If the wrkspace full cnditin has subsided, the peratin is reattempted, and the system ges n as befre. Otherwise, the user defined APL bjects (functins r variables) in the MWS nt currently needed, are cpied int the elastic extensin, and erased frm the MWS. The lcatin f the APL bject in the elastic extensin is stred in the symbl table f the main wrkspace. A new garbage Cllectin is then perfrmed and the perati n is again reattempted. If ne f the bjects in the EWS is again needed, it is cpied int the main wrkspace. Finally, whenever ne f these bjects is changed, redefined r erased, the new value, if any, is generated in the MWS, and any ld cpy in the EWS is deleted. The elastic wrkspace is managed dynamically, with autmatic reusability f any free space it may cntain. When an bject is deleted there, the space it ccupied becmes available fr ther purpses. APPLICATION TO REAL ENVIRONMENTS Our interpreter writing system has been applied t generate APL interpreters in three different envirnments: i. IBM System/370, which has been used as a test case. 2. IBM Series/l. THE ELASTIC WORKSPACE EXTENSION 3. IBM Persnal Cmputer. Since the machine independent APL interpreter can be applied t many different cmputers, including thse with an address space limited t nly sixteen bits, smething had t be dne t increase the size f the active wrkspaces in such machines. Therefre, we devised the cncept f an elastic wrkspace. THE IBM PERSONAL COMPUTER APL SYSTEM 'Cnversatins with Entry Systems Bca Ratn twards the applicatin f ur prcedure t the IBM Persnal Cmputer began in September The authrs began Tavera, Alfnseca, Rjas The IBM Persnal Cmputer APL System

4 wrking in the interpreter in December 1981, when we received the first Persnal Cmputer at the Madrid Scientific Center. Since the IBM Persnal Cmputer is based n the INTEL 8088 micrprcessr, we wrte a cmpiler t translate IL cde int 8088 assembly language. Hwever, we had t take a decisin cncerning the pssibility f supprting the mathematical cprcessr (the 8087 chip) t enhance the perfrmance f flating pint peratins. Althugh the chip was nt fully available at that time, we decided t run the risk. Therefre, we wrte the cmpiler t translate IL cde int bth 8088 and 8087 instructins. Ne wrte the cmpiler in APL and executed it under VSAPL at an IBM/370 cmputer. The ttal cst f this step in the translatin prcess was abut ne persn-mnth. Once the cmpiler was available, we translated all mdules f the APL interpreter int assembly cde fr the Persnal Cmputer and sent them t ur Persnal Cmputers via a cmmunicatin link. Then we assembled and link-edited all thse mdules, tgether with fur assembly written rutines making up the machine independent supervisr. We finished the first versin f the prduct in May It was then that we decided t include several enhancements, such as picture frmat, dyadic grades, and several auxiliary prcessrs. During the remainder f 1982 and the first quarter f 1983, we implemented the additins, perfrmed a large testing and debugging cycle, and dcumented the system, all f this in Madrid. The final versin f the IBM Persnal Cmputer APL bk was cmpleted by February 1983 in Bca Ratn. nd, the users can design new auxiliary prcessrs t answer needs that may nt be currently supprted by the system. At lad time APL can be invked with a list f auxiliary prcessrs t be used during the sessin. The shared variable prcessr is autmatically laded nly if at least ne auxiliary prcessr has been requested. An applicatin can als be started by specifying an APL system cmmand at lad time. A number f auxiliary prcessrs have been prvided with the system: AP80 supprts the IBM Graphics Printer t prduce APL characters, and can be used either as a system lg t prvide a recrd f the wrk sessin, r t selectively print a desired APL bject r result. API00 manages DOS and BIOS interrupts. AP205 gives full-screen input and utput capability, and supprts a full-screen, defined functin editr. AP210 supprts DOS file management frm APL functins. AP232 permits asyncrnus cmmunicatin with VM/370, and supprts the uplad and dwnlad f files. AP440 can be used t generate music. It is pssible t wrk with bth graphics and mnchrme mnitrs, (althugh the APL characters can nly be displayed in the frmer), and switch autmatically between them. SYSTEM FEATURES The IBM Persnal Cmputer APL system wrks n bth the IBM Persnal Cmputer and the IBM Persnal Cmputer XT and supprts the APL keybard, the US keybard and all the Eurpean Natinal keybards. Persnal Cmputer APL wrkspaces can have variable size accrding t the actual size f the available memry in the machine. The addressing capability f the 8088 micrprcessr is 20 bits, but nly 64 K bytes are directly accessible at a given time. The use f the elastic wrkspace cncept has been applied t vercme this drawback thus prviding access t wrkspaces ver half a megabyte f size. The APL system has been designed in such a way that the APL interpreter, the auxiliary prcessrs and the interface between the frmer and the latter (the shared variable prcessr), are cmpletely separated. This feature presents tw advantages. First, the auxiliary prcessrs can be individually laded, and sec- The IBM Persnal Cmputer APL wrks either n the IBM Persnal Cmputer r n the IBM Persnal Cmputer XT, under the DOS i.i r 2.0 perating systems, and needs a minimum f 128K f randm access memry, ne diskette drive, the IBM Persnal Cmputer Math C-Prcessr, and the clr/graphics mnitr. Optinally, it supprts als the IBM 80 CPS Graphics printer, the mnchrme mnitr, the IBM Persnal Cmputer Expansin Unit, and the IBM Asynchrnus Cmmunicatin Adapter. CONCLUSIONS The efficiency f the systems prgramming apprach has been tested and fund acceptable. The prcedure makes it pssible t develp full APL interpreters at a cst f a few persn-mnths, as cmpared t the several years required t build them frm scratch. Tavera, Alfnseca, Rjas 336 The IBM Persnal Cmputer APL System

5 REFERENCES (i) M. Alfnseca, M. Tavera, R. Casajuana, 'An APL Interpreter and System fr a Small Cmputer', IBM Syst. J., 16, 18 (1977). (2) M. Alfnseca, M. Tavera, 'A Machine Independent APL Interpreter', IBM J. Res. Develp., 22, 413 (1978). (3) M. Tavera, M. Alfnseca, 'IL. An Intermediate Systems Prgramming Language', SCR.01.78, Centr de Inv. UAM-IBM, Madrid (1978). Tavera, Alfnseca, Rjas 337 The IBM Persnal Cmputer APL System

It has hardware. It has application software.

It has hardware. It has application software. Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne

More information

Tekmos. TK68020 Microprocessor. Features. General Description. 9/03/14 1

Tekmos. TK68020 Microprocessor. Features. General Description. 9/03/14   1 Tekms TK68020 Micrprcessr September 3, 2014 Prduct Overview Features Addressing Mde Extensins fr Enhanced Supprt f High-Level Languages Object-Cde Cmpatible with Earlier M68000 Micrprcessrs Addressing

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

- Replacement of a single statement with a sequence of statements(promotes regularity)

- Replacement of a single statement with a sequence of statements(promotes regularity) ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine

More information

MIPS Architecture and Assembly Language Overview

MIPS Architecture and Assembly Language Overview MIPS Architecture and Assembly Language Overview Adapted frm: http://edge.mcs.dre.g.el.edu/gicl/peple/sevy/architecture/mipsref(spim).html [Register Descriptin] [I/O Descriptin] Data Types and Literals

More information

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55.

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55. Schl f Cmputer Science McGill University Schl f Cmputer Science COMP-206 Sftware Systems Due: September 29, 2008 n WEB CT at 23:55 Operating Systems This assignment explres the Unix perating system and

More information

ARM Programmer s Model

ARM Programmer s Model ARM Prgrammer s Mdel Hsung-Pin Chang Department f Cmputer Science Natinal Chung Hsing University PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline ARM Data Types ARM Prcessr

More information

CSE 3320 Operating Systems Synchronization Jia Rao

CSE 3320 Operating Systems Synchronization Jia Rao CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue

More information

Systems & Operating Systems

Systems & Operating Systems McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware

More information

Overview of Data Furnisher Batch Processing

Overview of Data Furnisher Batch Processing Overview f Data Furnisher Batch Prcessing Nvember 2018 Page 1 f 9 Table f Cntents 1. Purpse... 3 2. Overview... 3 3. Batch Interface Implementatin Variatins... 4 4. Batch Interface Implementatin Stages...

More information

Chapter 6: Lgic Based Testing LOGIC BASED TESTING: This unit gives an indepth verview f lgic based testing and its implementatin. At the end f this unit, the student will be able t: Understand the cncept

More information

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated

More information

COP2800 Homework #3 Assignment Spring 2013

COP2800 Homework #3 Assignment Spring 2013 YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013

More information

CSE 361S Intro to Systems Software Lab #2

CSE 361S Intro to Systems Software Lab #2 Due: Thursday, September 22, 2011 CSE 361S Intr t Systems Sftware Lab #2 Intrductin This lab will intrduce yu t the GNU tls in the Linux prgramming envirnment we will be using fr CSE 361S this semester,

More information

How To enrich transcribed documents with mark-up

How To enrich transcribed documents with mark-up Hw T enrich transcribed dcuments with mark-up Versin v1.4.0 (22_02_2018_15:07) Last update 30.09.2018 This guide will shw yu hw t add mark-up t dcuments which are already transcribed in Transkribus. This

More information

OpenSceneGraph Tutorial

OpenSceneGraph Tutorial OpenSceneGraph Tutrial Michael Kriegel & Meiyii Lim, Herit-Watt University, Edinburgh February 2009 Abut Open Scene Graph: Open Scene Graph is a mdern pen surce scene Graph. Open Scene Graph (r shrt OSG)

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2013 Lab 1 - Calculatr Intrductin Reading Cncepts In this lab yu will be

More information

WELMEC Guide on evaluation of Purely Digital Parts

WELMEC Guide on evaluation of Purely Digital Parts WELMEC 10.10 2016 Guide n evaluatin f Purely Digital Parts WELMEC is a cperatin between the legal metrlgy authrities f the Member States f the Eurpean Unin and EFTA. This dcument is ne f a number f Guides

More information

You may receive a total of two GSA graduate student grants in your entire academic career, regardless of what program you are currently enrolled in.

You may receive a total of two GSA graduate student grants in your entire academic career, regardless of what program you are currently enrolled in. GSA Research Grant Applicatin GUIDELINES & INSTRUCTIONS GENERAL INFORMATION T apply fr this grant, yu must be a GSA student member wh has renewed r is active thrugh the end f the award year (which is the

More information

Ascii Art Capstone project in C

Ascii Art Capstone project in C Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,

More information

CITI Technical Report 08-1 Parallel NFS Block Layout Module for Linux

CITI Technical Report 08-1 Parallel NFS Block Layout Module for Linux CITI Technical Reprt 08-1 Parallel NFS Blck Layut Mdule fr Linux William A. Adamsn, University f Michigan andrs@citi.umich.edu Frederic Isaman, University f Michigan iisaman@citi.umich.edu Jasn Glasgw,

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19

More information

Infrastructure Series

Infrastructure Series Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing

More information

Interfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files.

Interfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files. Interfacing t MATLAB Overview: Getting Started Basic Tutrial Interfacing with OCX Installatin GUI with MATLAB's GUIDE First Buttn & Image Mre ActiveX Cntrls Exting the GUI Advanced Tutrial MATLAB Cntrls

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

Paraben s Phone Recovery Stick

Paraben s Phone Recovery Stick Paraben s Phne Recvery Stick v. 3.0 User manual Cntents Abut Phne Recvery Stick... 3 What s new!... 3 System Requirements... 3 Applicatin User Interface... 4 Understanding the User Interface... 4 Main

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems Date: Octber 2018 User guide Integratin thrugh ONVIF driver. Prepared By: Devices & Integratins Team, Milestne Systems 2 Welcme t the User Guide fr Online Test Tl The aim f this dcument is t prvide guidance

More information

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History Histry f Java 1. Brief histry f Java 2. Java Versin Histry The histry f Java is very interesting. Java was riginally designed fr interactive televisin, but it was t advanced technlgy fr the digital cable

More information

TaiRox Mail Merge. Running Mail Merge

TaiRox Mail Merge. Running Mail Merge TaiRx Mail Merge TaiRx Mail Merge TaiRx Mail Merge integrates Sage 300 with Micrsft Wrd s mail merge functin. The integratin presents a Sage 300 style interface frm within the Sage 300 desktp. Mail Merge

More information

Computer Organization and Architecture

Computer Organization and Architecture Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.

More information

Summary. Server environment: Subversion 1.4.6

Summary. Server environment: Subversion 1.4.6 Surce Management Tl Server Envirnment Operatin Summary In the e- gvernment standard framewrk, Subversin, an pen surce, is used as the surce management tl fr develpment envirnment. Subversin (SVN, versin

More information

DS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT)

DS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT) DS-5 Release Ntes (build 472 dated 2010/04/28 08:33:48 GMT) Intrductin This is a trial release f Keil Develpment Studi 5 (DS-5). DS-5 cntains tls fr building and debugging C/C++ and ARM assembly language

More information

Customized RTU for Local and Remote Supervision

Customized RTU for Local and Remote Supervision AUSTRALIAN JOURNAL OF BASIC AND APPLIED SCIENCES ISSN:1991-8178 EISSN: 2309-8414 Jurnal hme page: www.ajbasweb.cm Custmized RTU fr Lcal and Remte Supervisin 1 Mayssa Hajar, 2 Raed ElRafei, 3 Khaled Muchref

More information

Chapter 2 Assemblers. PDF created with FinePrint pdffactory Pro trial version

Chapter 2 Assemblers. PDF created with FinePrint pdffactory Pro trial version Chapter 2 Assemblers 1 PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline 2.1 Basic Assembler Functins 2.2 Machine-Dependent Assembler Features 2.3 Machine-Independent Assembler

More information

CS4500/5500 Operating Systems Synchronization

CS4500/5500 Operating Systems Synchronization Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready

More information

CS1150 Principles of Computer Science Midterm Review

CS1150 Principles of Computer Science Midterm Review CS1150 Principles f Cmputer Science Midterm Review Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Office hurs 10/15, Mnday, 12:05 12:50pm 10/17, Wednesday

More information

Implementation of Authentication Mechanism for a Virtual File System

Implementation of Authentication Mechanism for a Virtual File System Implementatin f Authenticatin Mechanism fr a Virtual File System Prject fr Operating Systems Curse (CS 5204) Implemented by- Vinth Jagannathan Abhishek Ram Under the guidance f Dr Dennis Kafura Abstract

More information

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins VMware AirWatch SDK Plugin fr Apache Crdva Instructins Add AirWatch Functinality t Enterprise Applicatains with SDK Plugins v1.2 Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

High Security SaaS Concept Software as a Service (SaaS) for Life Science

High Security SaaS Concept Software as a Service (SaaS) for Life Science Sftware as a Service (SaaS) fr Life Science Cpyright Cunesft GmbH Cntents Intrductin... 3 Data Security and Islatin in the Clud... 3 Strage System Security and Islatin... 3 Database Security and Islatin...

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Common Language Runtime

Common Language Runtime Intrductin t.net framewrk.net is a general-purpse sftware develpment platfrm, similar t Java. Micrsft intrduced.net with purpse f bridging gap between different applicatins..net framewrk aims at cmbining

More information

Cork Education and Training Board. Programme Module for. Using Common Computer Applications. leading to. Level 4 QQI. Computer Applications 4N1112

Cork Education and Training Board. Programme Module for. Using Common Computer Applications. leading to. Level 4 QQI. Computer Applications 4N1112 Crk Educatin and Training Bard Crk Educatin and Training Bard Prgramme Mdule fr Using Cmmn Cmputer Applicatins leading t Level 4 QQI Cmputer Applicatins 4N1112 Cmputer Applicatins 4N1112 May 2012/June

More information

Lab 0: Compiling, Running, and Debugging

Lab 0: Compiling, Running, and Debugging UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 0: Cmpiling, Running, and Debugging Intrductin Reading This is the

More information

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C Due: July 9 (Sun) 11:59 pm 1. Prblem A Subject: Structure declaratin, initializatin and assignment. Structure

More information

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.

Contents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the. 1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding

More information

Retrieval Effectiveness Measures. Overview

Retrieval Effectiveness Measures. Overview Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative

More information

Definiens XD Release Notes

Definiens XD Release Notes Definiens XD 1.1.2 Release Ntes Errr! N text f specified style in dcument. Definiens XD 1.1.2 - Release Ntes Imprint and Versin Dcument Versin XD 1.1.2 Cpyright 2009 Definiens AG. All rights reserved.

More information

TRANSPIRE Data Management plan Version 1.0 April

TRANSPIRE Data Management plan Version 1.0 April Deliverable Reprt Authr : Thmas Archer / Rbert Trncs Date : 29.05.2017 Deliverable Deliverable name (Shrt name) WP N. Lead participant Type Diss. Level Date D6.2 Data Management Plan 5 NTNU Reprt Public

More information

B Tech Project First Stage Report on

B Tech Project First Stage Report on B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit

More information

PAY EQUITY HEARINGS TRIBUNAL. Filing Guide. A Guide to Preparing and Filing Forms and Submissions with the Pay Equity Hearings Tribunal

PAY EQUITY HEARINGS TRIBUNAL. Filing Guide. A Guide to Preparing and Filing Forms and Submissions with the Pay Equity Hearings Tribunal PAY EQUITY HEARINGS TRIBUNAL Filing Guide A Guide t Preparing and Filing Frms and Submissins with the Pay Equity Hearings Tribunal This Filing Guide prvides general infrmatin nly and shuld nt be taken

More information

Stealing passwords via browser refresh

Stealing passwords via browser refresh Stealing passwrds via brwser refresh Authr: Karmendra Khli [karmendra.khli@paladin.net] Date: August 07, 2004 Versin: 1.1 The brwser s back and refresh features can be used t steal passwrds frm insecurely

More information

The programming for this lab is done in Java and requires the use of Java datagrams.

The programming for this lab is done in Java and requires the use of Java datagrams. Lab 2 Traffic Regulatin This lab must be cmpleted individually Purpse f this lab: In this lab yu will build (prgram) a netwrk element fr traffic regulatin, called a leaky bucket, that runs ver a real netwrk.

More information

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation CdeSlice View CdeSlice Live Dcumentatin Scripting is ne f the mst pwerful extensibility features in SSIS, allwing develpers the ability t extend the native functinality within SSIS t accmmdate their specific

More information

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills The Internet and Cmputing Cre Certificatin Guide cnsists f 64 Lessns, with lessn bjectives, summary and ten review questins. IC³ bjectives are easily lcated by using symbls thrughut the curseware. Curse

More information

Dynamic Storage (ECS)

Dynamic Storage (ECS) User Guide Dynamic Strage (ECS) Swisscm (Schweiz) AG 1 / 10 Cntent 1 Abut Dynamic Strage... 3 2 Virtual drive, the EMC CIFS-ECS Tl... 4 3 Amazn S3 Brwer... 6 4 Strage Gateway Appliance... 9 5 Amazn S3

More information

RTXC Quadros Real-time Operating System Technical Summary Quadros Systems, Inc.

RTXC Quadros Real-time Operating System Technical Summary Quadros Systems, Inc. RTXC Quadrs Real-time Operating System Technical Summary Quadrs Systems, Inc. Real-time Operating Systems fr Cnvergent Prcessing www.quadrs.cm RTXC Quadrs Technical Summary Table f Cntents 1 Intrductin...

More information

RxAXIS Security Module 09/25/2013

RxAXIS Security Module 09/25/2013 RxAXIS Security Mdule 09/25/2013 Lessn Title Intrductin: Security Mdule In this tutrial we are ging t lk at the Security Maintenance Mdule f the RxAXIS system. When used, this system gives emplyees access

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

3. Modify system runtime routines to support I/O and. 5. Attempts to mix HFP and non-hfp programs in the same

3. Modify system runtime routines to support I/O and. 5. Attempts to mix HFP and non-hfp programs in the same MULTICS TECHNICAL BULLETIN MTB-522 page 1 T: ~Frm: Distributin T. H. Van Vleck Date: April 10, 1981 Subject: SUMMARY Hexadecimal Flating Pint This dcument describes hw t supprt Hexadecimal Flating Pint

More information

CS4500/5500 Operating Systems Computer and Operating Systems Overview

CS4500/5500 Operating Systems Computer and Operating Systems Overview Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap

More information

Quick Start Guide. Basic Concepts. DemoPad Designer - Quick Start Guide

Quick Start Guide. Basic Concepts. DemoPad Designer - Quick Start Guide Quick Start Guide This guide will explain the prcess f installing & using the DemPad Designer sftware fr PC, which allws yu t create a custmised Graphical User Interface (GUI) fr an iphne / ipad & embed

More information

UPGRADING TO DISCOVERY 2005

UPGRADING TO DISCOVERY 2005 Centennial Discvery 2005 Why Shuld I Upgrade? Discvery 2005 is the culminatin f ver 18 mnths wrth f research and develpment and represents a substantial leap frward in audit and decisin-supprt technlgy.

More information

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment #5: Rootkit. ECE 650 Fall 2018 General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Admin Report Kit for Exchange Server

Admin Report Kit for Exchange Server Admin Reprt Kit fr Exchange Server Reprting tl fr Micrsft Exchange Server Prduct Overview Admin Reprt Kit fr Exchange Server (ARKES) is an Exchange Server Management and Reprting slutin that addresses

More information

MediaTek LinkIt Development Platform for RTOS Memory Layout Developer's Guide

MediaTek LinkIt Development Platform for RTOS Memory Layout Developer's Guide MediaTek LinkIt Develpment Platfrm fr RTOS Memry Layut Develper's Guide Versin: 1.1 Release date: 31 March 2016 2015-2016 MediaTek Inc. MediaTek cannt grant yu permissin fr any material that is wned by

More information

CSC IT practix Recommendations

CSC IT practix Recommendations CSC IT practix Recmmendatins CSC Healthcare 17 th June 2015 Versin 3.1 www.csc.cm/glbalhealthcare Cntents 1 Imprtant infrmatin 3 2 IT Specificatins 4 2.1 Wrkstatins... 4 2.2 Minimum Server with 1-5 wrkstatins

More information

Procurement Contract Portal. User Guide

Procurement Contract Portal. User Guide Prcurement Cntract Prtal User Guide Cntents Intrductin...2 Access the Prtal...2 Hme Page...2 End User My Cntracts...2 Buttns, Icns, and the Actin Bar...3 Create a New Cntract Request...5 Requester Infrmatin...5

More information

Lab 4. Name: Checked: Objectives:

Lab 4. Name: Checked: Objectives: Lab 4 Name: Checked: Objectives: Learn hw t test cde snippets interactively. Learn abut the Java API Practice using Randm, Math, and String methds and assrted ther methds frm the Java API Part A. Use jgrasp

More information

CISC-103: Web Applications using Computer Science

CISC-103: Web Applications using Computer Science CISC-103: Web Applicatins using Cmputer Science Instructr: Debra Yarringtn Email: yarringt@eecis.udel.edu Web Site: http://www.eecis.udel.edu/~yarringt TA: Patrick McClry Email: patmcclry@gmail.cm Office:

More information

Project 3 Specification FAT32 File System Utility

Project 3 Specification FAT32 File System Utility Prject 3 Specificatin FAT32 File System Utility Assigned: Octber 30, 2015 Due: Nvember 30, 11:59 pm, 2015 Yu can use the reminder f the slack days. -10 late penalty fr each 24-hur perid after the due time.

More information

CS1150 Principles of Computer Science Introduction (Part II)

CS1150 Principles of Computer Science Introduction (Part II) Principles f Cmputer Science Intrductin (Part II) Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Review Terminlgy Class } Every Java prgram must have at least

More information

DIVAR IP 3000 Field Installation Guide

DIVAR IP 3000 Field Installation Guide CCTV IP Netwrk Vide Technical Brief DIVAR IP 3000 Field Installatin Guide 1 DIVAR IP 3000 Field Installatin Guide Overview The purpse f this guide is t prvide the step-by-step prcess f installing a DIVAR

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

Chapter 1. Microprocessor, Microcontroller and Programming Basics

Chapter 1. Microprocessor, Microcontroller and Programming Basics Curse bjectives Chapter 1 Micrprcessr, Micrcntrller and Prgramming Basics t develp an in-depth understanding f the peratin f micrprcessrs and micrcntrllers machine language prgramming micrprcessr interfacing

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Fall 2017 Lab #8: A Full Single-Cycle MIPS Prcessr Issued

More information

WEB LAB - Subset Extraction

WEB LAB - Subset Extraction WEB LAB - Subset Extractin Fall 2005 Authrs: Megha Siddavanahalli Swati Singhal Table f Cntents: Sl. N. Tpic Page N. 1 Abstract 2 2 Intrductin 2 3 Backgrund 2 4 Scpe and Cnstraints 3 5 Basic Subset Extractin

More information

Laboratory #13: Trigger

Laboratory #13: Trigger Schl f Infrmatin and Cmputer Technlgy Sirindhrn Internatinal Institute f Technlgy Thammasat University ITS351 Database Prgramming Labratry Labratry #13: Trigger Objective: - T learn build in trigger in

More information

Level 2 Cambridge Technical in IT

Level 2 Cambridge Technical in IT Level 2 Cambridge Technical in IT Unit 1: Essentials f IT Sample assessment material Time: 45 minutes This test is a cmputer based test and will be cmpleted using Surpass n OCR Secure Assess prtal. This

More information

Setting up the ncipher nshield HSM for use with Kerberized Certificate Authority

Setting up the ncipher nshield HSM for use with Kerberized Certificate Authority Setting up the ncipher nshield HSM fr use with Kerberized Certificate Authrity Intrductin This dcument cntains instructins fr setting up ncipher nshield hardware security mdules (HSM) fr use with the Kerberized

More information

Relius Documents ASP Checklist Entry

Relius Documents ASP Checklist Entry Relius Dcuments ASP Checklist Entry Overview Checklist Entry is the main data entry interface fr the Relius Dcuments ASP system. The data that is cllected within this prgram is used primarily t build dcuments,

More information

Reporting Requirements Specification

Reporting Requirements Specification Cmmunity Mental Health Cmmn Assessment Prject OCAN 2.0 - ing Requirements Specificatin May 4, 2010 Versin 2.0.2 SECURITY NOTICE This material and the infrmatin cntained herein are prprietary t Cmmunity

More information

Software Engineering

Software Engineering Sftware Engineering Chapter #1 Intrductin Sftware systems are abstract and intangible. Sftware engineering is an engineering discipline that is cncerned with all aspects f sftware prductin. Sftware Prducts

More information

Final Report. Graphical User Interface for the European Transport Model TREMOVE. June 15 th 2010

Final Report. Graphical User Interface for the European Transport Model TREMOVE. June 15 th 2010 Date June 15 th 2010 Authrs Charitn Kuridis Dr Mia Fu Dr Andrew Kelly Thmas Papagergiu Client Eurpean Cmmissin DG Climate Actin Directrate A: Internatinal & Climate Strategy Unit A4: Strategy & Ecnmic

More information

InformationNOW Letters

InformationNOW Letters InfrmatinNOW Letters Abut this Guide This Quick Reference Guide prvides an verview f letters in InfrmatinNOW. There are three types f letters: Student: May be used t create varius letters, frms, custmized

More information

Integration Framework for SAP Business One

Integration Framework for SAP Business One Integratin Framewrk fr SAP Business One DIPrxy Cnfiguratin PUBLIC Glbal Rll-ut Octber 2018, B Zha TABLE OF CONTENTS 1 INTRODUCTION... 3 2 INSTALLATION... 3 3 CONFIGURATION... 5 3.1 Services in Service

More information

Project 4: System Calls 1

Project 4: System Calls 1 CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:

More information

Avaya 9610 IP Telephone End User Guide

Avaya 9610 IP Telephone End User Guide Avaya 9610 IP Telephne End User Guide 9610 IP Telephne End User Guide 1 P age Table f Cntents Abut Yur Telephne... 3 Abut Scrlling and Navigatin... 3 Selecting Names, Numbers, r Features... 3 Starting

More information

Kaltura MediaSpace Installation and Upgrade Guide. Version: 5.0

Kaltura MediaSpace Installation and Upgrade Guide. Version: 5.0 Kaltura MediaSpace Installatin and Upgrade Guide Versin: 5.0 Kaltura Business Headquarters 5 Unin Square West, Suite 602, New Yrk, NY, 10003, USA Tel.: +1 800 871 5224 Cpyright 2013 Kaltura Inc. All Rights

More information

Announcing Veco AuditMate from Eurolink Technology Ltd

Announcing Veco AuditMate from Eurolink Technology Ltd Vec AuditMate Annuncing Vec AuditMate frm Eurlink Technlgy Ltd Recrd any data changes t any SQL Server database frm any applicatin Database audit trails (recrding changes t data) are ften a requirement

More information

CSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao

CSE 3320 Operating Systems Computer and Operating Systems Overview Jia Rao CSE 3320 Operating Systems Cmputer and Operating Systems Overview Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Overview Recap f last class What is an perating system?

More information

Amyuni Document Converter

Amyuni Document Converter Amyuni Dcument Cnverter Versin 5.0 Prfessinal Quick Start Guide fr Develpers Updated May, 2013 AMYUNI Cnsultants AMYUNI Technlgies www.amyuni.cm 2 Cntents Cntents... 3 Legal Infrmatin... 4 Imprtant Nte

More information

These tasks can now be performed by a special program called FTP clients.

These tasks can now be performed by a special program called FTP clients. FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad

More information

Introduction to Mindjet on-premise

Introduction to Mindjet on-premise Intrductin t Mindjet n-premise Mindjet Crpratin Tll Free: 877-Mindjet 1160 Battery Street East San Francisc CA 94111 USA Phne: 415-229-4200 Fax: 415-229-4201 www.mindjet.cm 2012 Mindjet. All Rights Reserved

More information

Rapid Implementation Package

Rapid Implementation Package Implementatin Package Implementatin 1 Purpse The purpse f this dcument is t detail thse services BuildingPint NrthEast ( BPNE ) will prvide as part f the Prlg Rapid Implementatin Package. This package

More information