M. Tavera, M. Alfonseca and J. Rojas IBM Madrid Scientific Center P. Castellana, 4. Madrid-l. SPAIN.
|
|
- Opal Bates
- 5 years ago
- Views:
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.
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 informationTekmos. 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 informationComputer 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)
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 informationMIPS 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 informationMcGill 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 informationARM 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 informationCSE 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 informationSystems & 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 informationOverview 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 informationChapter 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 informationXilinx 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 informationLab 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 informationEastern 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 informationCOP2800 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 informationCSE 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 informationHow 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 informationOpenSceneGraph 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 informationLab 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 informationWELMEC 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 informationYou 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 informationAscii 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 informationCITI 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 informationThe 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 informationInfrastructure 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 informationInterfacing 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 informationThe 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 informationParaben 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 informationUsing 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 informationDate: 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 informationHistory 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 informationTaiRox 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 informationComputer 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 informationSummary. 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 informationDS-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 informationCustomized 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 informationChapter 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 informationCS4500/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 informationCS1150 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 informationImplementation 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 informationVMware 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 informationINSTALLING 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 informationHigh 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 informationThe 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 informationCommon 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 informationCork 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 informationLab 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 informationLAB 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 informationContents: 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 informationRetrieval 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 informationDefiniens 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 informationTRANSPIRE 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 informationB 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 informationPAY 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 informationStealing 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 informationThe 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 informationCodeSlice. 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 informationCourseware 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 informationDynamic 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 informationRTXC 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 informationRxAXIS 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 informationUiPath 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 information3. 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 informationCS4500/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 informationQuick 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 informationUPGRADING 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 informationAssignment #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 informationClassFlow 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 informationUiPath 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 informationAdmin 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 informationMediaTek 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 informationCSC 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 informationProcurement 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 informationLab 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 informationCISC-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 informationProject 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 informationCS1150 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 informationDIVAR 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 informationProper 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 informationChapter 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 informationThe 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 informationWEB 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 informationLaboratory #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 informationLevel 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 informationSetting 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 informationRelius 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 informationReporting 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 informationSoftware 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 informationFinal 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 informationInformationNOW 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 informationIntegration 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 informationProject 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 informationAvaya 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 informationKaltura 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 informationAnnouncing 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 informationCSE 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 informationAmyuni 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 informationThese 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 informationIntroduction 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 informationRapid 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