• Aucun résultat trouvé

Pick Congress

N/A
N/A
Protected

Academic year: 2022

Partager "Pick Congress"

Copied!
807
0
0

Texte intégral

(1)

COMMON

Proceedings of the Chicago Meeting April 8-10, 1968

Pick Congress Hotel

(2)

<. TABLE OF CONTENTS

Date Topic Speaker Pages

April 8 A) Green words in FORTRAN R.D. Pollit 9

B) OS/DOS Data Compatibility

f1

11

1800 Sound Off/Update 1

11

1620 Project 1

11

1130 Monitor Version II 1

'I

360/20 Organizational Meeting 1

11

A) OS/360 Data Management B. Ferguson 5

B) OS/360 Linkage Editor

11

6

11

Use of CRT on 1800 J

0

Gordon 17

11

22601/0 Operation for 1800 R. w. Page 23

using TSX

11

A) Experimental IBM 1620/ P.A. McCollum 37

Donner 10 - 20 Hybrid System

() for Engineering Education

B) Subroutines for Set and Group G. Weingart 13 Mani pulation

11

S/360-DOS (BTAM and QTAM) D. Mueller 64

11

1800 -360 Communications W. Barnes 41

11

1620 Papers L. Hoffman, P. Jutsum, 55

J. Powell, R. Larne

11

1130 Users Experience Panel W. C. Gray 1

W. F. Burggrabe

11

What a University Computing E. D. Fitzpatrick 5

Facility expects from OS/360

11

A) Full FORTRAN under DOS G. Kaplan 12

B) FORTRAN Alter System O. Bufe, A. G. McKee 8

It

Solution of Large Simultaneous S. R. Phansalker 10

11

1130 Sound Off G. F. Schoditsch 1

April 9 OS/360 Languages W. B. Garrison 7

11

1800 MPX Tutorial T. Candy 51

11

A) Version 3 of CSP J. Horn 1

.'

·1

====Z&&&J=;:=:n:&Qr.::.MIlt" ,A,· 1', '~'" "'" ':S .. U <I, 'o,4",.£n ,SZIt, "' "" "' 'I'''' . . . "",

(3)

TABLE OF CONTENTS/cont'd

r .

. ~

Date Topic Speaker Pages

April 9 B) Commercial Applications -1130 D. Christians 11

C) CSP Extras D. Dunsmore 12

-"- D) FORTRAN Coding Sorting D. Gardner 13 Procedures

!I

Control of Programming and OP P.A. Bickford 6

Costs

II

A) 360-DOS Version 3 B. \Nhite 1

B) Comparison of FORTRAN to PL/I G. Kaplan 18

II

1800 MPX I-Internals P. Healey /L. Arthur 1

II

A) Conversion Experiences and Tips R. L. Cornell 5

B) Computer Conversion J. Bobay 6

C) Professional Programmers A. S. Gloster 3 and Analysts (

II

N/C Languages and Graphics W. Peterson 1

II

The COMMON Challenge Dr. J. Porter

4

II

SHARE OS/360 Report J . A. Woodworth 8

" A) Computerization in the Clinical Joan Lukin 31

Lab

B) Acquisition and Analysis of EEG Dr. E. Donchin

II

IBM Direct Digital Control R. Pomerance 6

Program

II

LP MOSS Tutorial C. Muller 1

II

Software Development (Panel) E. F. Linick 6

R. Magee 1

II

Computer Graphics and N/C J. Talkington/E. Becker 1

II

A) New 1800 Lab. M-onitor System B. Polishok 8 B) Procter of Gamble's Lab D. Hutchins 22

Aut.' System

II

LP/ MOSS Tutorial C. Muller 1

" 1400 to S/360-25 Conversion R. Pollit 3

,

" Program 1130 General Purpose Plotting P. J. Woodrow 23 C

2

(4)

~\: TABLE OF CONTENTS/cont'd

Date Topic Speaker Pages

April 9 DOS Multiprogramming A. Ragsdale 1

Facilities (Panel) W. Sole, B. White

April 10 S/360 Commercial Users F. Hatfield 1

Discussion

" PID Activity D. Leeson 19

11

Systems

&

Prog. Proj. Mgt. P. Woodrow 22

and Open Shop / and B. Cording 2

Disk File (Panel) L. H. Baker 7

11

1130 LP/MOSS Experiences G. Schoditsch 6

Dr. S. Hathorn

" A) 1130 Multiple Regression D. Gardner 20

Program

B) 1130 Assembler Programming M. Hechter 22 Aids

0 " A) 1620 FORTRAN 11-D P. P. Emin 26 ... -.

B) 7094 Program for the 1620 R. S. Butler 10 --

11

Intermediate Course for P. Savides 17

Application Programmers

" Petroleum Industry Graphics J.R. Reese 2

on the Geo Space DP203 Plotter

" A) Control Optimization Program L. Schaider

for 1130/1800

B) Simplex Optimization Techniques W.A. Pease 31 for Mixtures

" 1800 Project Sound Off

&

Plans R. W. Forstrom 1

" DOS Physical IOCS and FORTRAN A. Saunders 11

" 1130 PLAN J. Sams/D. Weber 12

" 1130 SL/I Compiler Dr. S. Lee 7

" A) IBM SE Support W. Gillis 1

B) IBM FE Support G. Monjeau

• C) Role of IBM Marketing Rep. R . Lukeman

3

"illIlIdillWiWiw;;m;iLiI@iJbGGELCSli& UiWiR ~.~. "-

(5)

c'

c

(6)

SESSION REPORT

r: .. ""."

",..-

COMMON - Chicago

Session Number MON Bl Session Name

360 Full Project

---

Chairman Ae

Ragsdale

---~---

Time

10.30 to 12.00

Attendance (No.)

120

--~~~---

Speakers _____ Mr _____

R_. __ D_e __ P_o_l __ li_t __ -___ I_BM ____________________________________ __

"Green

Word~'in

FORTRAN OS/DOS D~ta Comp~~ilitY

o

Synopsis of Meeting

"Green Words" in FORTRAN are becomming extinct_

It was stated that the main incompatibilities of data between OS and

DOS were as follows.

1)

Tape labels - OS does not support DOS user labels

2)

Disk incompatibilities were.

a)

Track initialization

b)

Location and content of VTOC c) Labels

d) File definition and method ot

del~_~~ng ".

e records fror

In~~xed

Sequential Files.

(7)

Speaker:

Topic:

R. D. Pollitt

Greenwords in OS and DOS OS/DOS Data Compatibility

Cross Use of DASD Utility Programs

Greenwords in OS and DOS FOR TRAN

Greenwords existed in unformatted, sequential FOR TRAN data sets through DOS Release 13 and OS Release 11. Because they were not compatible with any other 8/360 function, they were eliminated in both DOS and OS.

A greenword was the vehicle for telling FOR TRAN that a logical record spanned more than one physical record. Something was required because the m.aximum length of an unformatted physical record in DOS was 256 bytes. The greenword occupied the first 4 bytes of the record. Byte 1 indicated whether additional physical records were required to com.plete a logical record. Bytes 2 through 4 contained the record length. The first non-zero byte 1 encountered signaled the end of the logical record and the number of physical records.

New FOR TRANs do not handle greenwords. Therefore; IBM has provided data conversion utilities to purge data sets of greenwords and establish 360 standard record length fields in thei~ place.

c

(8)

OS/DOS Data Compatibility

1. General

A. Data records created by the same access method are generally the same, with some exceptions which will be described.

B. Most incompatibilities regarding tape files are associated with labels.

C. Disk incompatibilities involve labels, some elements of access m.ethods and some record incompatibilities.

II. Tape Data Sets

A. Standard Labels

DOS tape files are written with one header (HDR) label.

OS/360 tape files are written with two header labels. DOS will accept an OS created tape file as input and will auto- matically bypass the second label. OS will accept a DOS created tape as input, ignoring the absence of the second label provided that its information is provided by the DCB or DD statement. This information includes:

1. Record format 2. Block length·

3. Record length 4. Tape density.

B. Non-Standard Labels

o

The DOS user provides routines in the individual program that references non-E;tandard labeled tapes. OS/360 requires

(9)

-2-

that COITlITlon routines be coded and included in the systeITl at system generation tiITle. These routines are:

1. Input header 2. Input trailer 3. Output header 4. Output trailer.

The appropriate non- standard label routine is selected, brought into ITlain storage and executed whenever an OPEN, CLOSE, end-of-voluITle or end-of-data set condition occurs.

C. User Labels

DOS supports user labels while OS does not. OS will skip

c

existing user labels and will not create new ones.

D. Unlabeled Tapes

DOS unlabeled tapes can have a tapernark before the first file. The languages handle the tapeITlark as follows:

Ass eITlbler optional, specified by prograITlITler COBOL generates tapemark

FORTRAN no longer generates tapemark, will bypass if present

PL/I optional, default option generates tape- mark

C)

. .

RPG generates tapemark

(10)

o

E.

-3-

OS unlabeled tapes do not have the tapeITlark. A tape created under OS and used as input to a DOS prograITl that expects a tapeITlark as the first record will read past the file looking for a tapeITlark.

If a tape created by DOS is used as input to an OS prograITl and the first record is a tapeITlark, the user ITlust state in the DD statement that the file is the second data set on the tape. This ITlethod applies only to a single volume 'data set. The data sets could then be concatenated and

LABEL=2 can be coded in the DD stateITlent for each data set.

Checkpoint Records

OS does not permit checkpoint records within data sets.

DOS does permit them.

F. File Name

In both DOS and OS the file name may be 17 characters.

In DOS the names can be any forITlat, including eITlbedded and trailing blanks. In OS the label data set name must have no embedded blanks and must not have more than 8 characters between periods.

Eg. File Name DOS OS

MASTER FILE OK NO

MASTER. FILE OK OK

MASTERFILE OK NO

(11)

- - - _ . - ._ •.•.•• _ ... _ ....•

_----_._---_.

---- - -

- - - -

- - ---- - - - - -

III. Disk Data Sets

A.

VTOC Differences

1. DOS permits the VTOC to be on cylinder 0, track 0.

Under OS, the VTOC may not be on cylinder 0, track 0.

2. DOS does not build a Format 6 DSCB for split cylinder files.

as

does and, therefore, OS could not process split cylinder files created by DOS.

3. OS maintains a Format 5 DSCB to describe unused space.

DOS does not.

as

uses this to provide automatic control of direct access space allocation and could not perform this function on a DOS generated pack.

B.

Track Initialization

1. The BPS DASDI (Initialize Disk) used by DOS USers to

c

initialize a disk and the

as

DASDI are quite dissimilar.

Some of these differences are significant enough to prevent interchange of disks between the two systems.

2. Flagging of defective tracks during initialization is handled differently. In

as,

the RO data length is set to 0. BPS DASDI sets the RO data length to 8. DOS interprets the OS data length of

°

as an end-of-file condition.

C. Direct Access Space Allocation

OS provides the capability of automatic control of direct access

space allocation. The user mus t specify only the estimated

o

minimum size of a data set, plus the size of one or more incre-

(12)

c'

o

-2-

mental additions; the system will automatically allocate this space dynamically as the data set is generated and/or stored.

If more increments were specified than were needed, the system will release the unneeded increments for other uses. DOS has no such capability.

D. Direct Access Method Differences

1. In OS, when the direct access data set is created, dummy records are written for those records which do not exist at creation time. The capacity record indicates that no space exists on the track. When a new record is created, the dummy record is overlaid with this new record.

In DOS, only valid records are written when a Format F data set is created. The capacity record reflects the remaining available space. When new records are added to the DOS data set, the capacity record is interrogated, the data record written and the capacity record updated to reflect the addition of the new record.

This difference forces the DOS user to convert such

direct access data sets before using them in an OS system or to refer to them in OS as Format U data sets .

(13)

-3-

2. In DOS, direct organization files occupy absolute extents

assigned by the programmer. In retrieving a record, the

C

user must present IOCS with a specific track addres s of the desired record. In

as,

direct organization files can occupy extents assigned by DASD space allocation routines.

In retrieving a record, the user can present the access method with the track address relative to the beginning of the data set. BDAM will compute the actual address, dependent upon the current actual location of the data set.

E. Index Sequential Access Method

1. In DOS, the user must establish his own convention for indicating which records are delete records and he must also decide how and when to delete them.

2. OS provides a feature for deleting records automatically.

The first byte of the data record is reserved for a delete code. This code is specifically "FF" hexidecimal. When sequentially retrieving, "FF" records are not retrieved.

When randomly retrieving, "FF" records are returned and the user must check and delete. Deletion records are automatically dropped from a data set when:

a.

h.

An addition to. the track containing the record marked for deletion displaces this record from its prime track (it is dropped rather than displaced to an overflow track).

The data set is reorganized.

c

c

(14)

c

o

F.

-4-

A conversion process generally must be performed for DASD volumes created under DOS before they are usable with OS programs for the reasons stated above.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0".--

(15)

c

c

()

(16)

o

Session Number

Mon B2

SESSION REPORT COMMON - Chicago

---

Session Name

1800 Soundoff and Update

Chairman

R. W. Forstrom

Time

10.30 to 12.00

---

Attendance (No.)

--- 130

Speakers ______________________________________________________________ ___

Synopsis of Meeting

Question and answer session between users and IBM. New SRL manuals available.

C26-3720 MPX Subroutines C26-3724 MPX Techniques

...!&WiiiIiGW&Il!Ji D""Jb~--

(17)

SESSION REPORT COMMON - Chicago

Session Number

MON B3

---~--- Session Name

1620 Proj,ct

Chairman

H. B. Kerr

Time

10.30 to 12.00 AM

---~~~~~~~~~--- Attendance (No.) ____ 5~5

__________ _

Speakers

George German Prank B*sh

c

Synopsis of Meeting

Well attended. Excellent presentations. Good questions and answer. session. Space was far too small and cramped.

Good visual aids were present and were used.

c

(18)

---~-~~-

C'

o

SESSION REPORT COMMON - Chicago

Session Number

MON B4

Session Name

1130 MONITOR Version 11

---

Chairman

P. J. Woodrow

Time

--- 10.30 to 12.00

Attendance (No.)

--- 218

Speakers

Mr. Dudley Dinshaw and Mr. Gene Lester - IBM. San Jose

NOTE. This session was repeated at 5.30 PM Monday to about 30 people who could not fit into original roam

Synopsis of Meeting

this tutorial session. primarily

Oft

differances between the 1130 Disk MONITOR. Version 1 and Version 2. vaa split into two talks. Mr. Dinahaw discussed the new features of the .'Mmbler

and

FORTRAN caapiler. Mr. Lester discus.ed changes in the Disk Utility 'rogr.. and Supervisor. Numerous questiona were .sked (and most

&nswered

~ediately)

concemina various aspects of the new version of the IBM 1130 Disk Monitor System •

-

(19)

SESSION REPORT COMMON - Chicago

Session Number

--- MON B5

Session Name

360/20 Organizational

Chairman

R. L. Mason Meeting

Time

10.30 to 12.00

---~~~~~~~--- Attendance (No.)

8

--~---

Speakers

R. L. Mason - Westinghouse Van Hettinser - IBM

Synopsis of Meeting

The meeting wa. conducted to determine what interest there misht be in eatabliShius a SIp.rate project group within eommon for the 360/20 users.

An

informal discussion followed which indicated interat on IBM application package. for the Model 20. Three of the participants were representiD8 mult-plant companies which in turn could provide a source of attendees at future meetings.

Tentative plaDs were'made to conduct another se.sions in Philadelphia

to. 1) Further organize the group aDd 2) have a s.parate ••••

10n

for a C

Bill of Material Proces.or discu •• lone

(20)

CI

o

SESSION REPORT COMMON - Chicago

Session Number

MON C1

--~~~~--- Session Name

360 - Full Project

Meeting

Chairman

W. Norton

Time 1.30

to

3.00

PM

Attendance (No.)

---

Speakers Mr.:'

B. Ferguson - IBM. Chicago

Synopsis of Meeting

Data Management and the Linkage Editor.

---~---=---

a&iiWi&&iiGWI\I&lmm;j6lldfl&ii:m:.m; ;It;;;;;:;,#~ 'f,,¥+':N-,f,!Tf.If,f.fllf'$$4fiiM?, if,NI·W,f#i A41l1. ;;;"+';/4';;;,,. 4, AM

(21)

c

(22)

MINCl

'.

I&GtiOC&&iiWIi1'&Miinm::aXItJ,UAIkWZgpi#,", ,'\#¥AA?lA , " T , ' , " 4··· pill.

(23)

I

I

as

CONTROL FACILll~IES

· LOCATION OF DATA , Lt\ ~ EL~lr\j G

· CA 'r A LOG 0 F

D A er A S,E ~r f\~ A N] E S '

' .. A ~~. lJ ~'73 f 0 ~,'

0

l\/J fJ'"

\1

J :$'~ ~.~

ft1-';:r,,')

I C' V o~ '~,;;>". I 'La

.

9 't!l

S

v

D

{!''-"Q~ ~::' C

RECOGNI~rIOf~ L j

· DIREc~r ACCESS SPACE

MANAGEftAEN'T'

(24)

['".it ...

>

~.)...1

(7::!

:::c,j

(,}')

~i':"')

C.,. .::\~

"~

. 4t'J,c!

(.:~'

C·L..·!'...~

(("f)

c::.r

(C] ;.,.~:..

(" .. '<c"'»

c::" -.~ ~

C:~"!

(f)

r-

I~·\:;;'~

c;' ',~

£: .. ,~

~.~"

(.-:~~

~J)

til7.~..:: .•

(2)

~:,"~

c,::3:

(j)

(r·· .. "., ':)

~:

..

,"" ... ~

.:.' ~:..~\)

t:::)

(?J

tIC:"'" ~~-~~

C'.·;;,~ (;-~-:"

c;1:

(/'~? ~~

~'~ t', ... ~ [:,;~~-

tis) f'E) ·· ... 1 . .:.~~

c: --:

I

_:-}!,~~w:!. _'j.""'~ A::r:.. '.t-';"::-:':. .~."i'.:-:.r;;:n;; ... t::.~. ':r::~t~~·~·.P .. Ut"!:1..y. ~;::-.!..':"",~;:':.-~~':.,.',!\:::~::: •• :i?'"' .": t ~.:::.".<;,~p.~~ ~ ... "':.f'-~::':'."\J.:r.. -J~~'::~""": :t:~"'~'Al,,~ ~.':',!l...;..'l.~.~;::;~:.7i.:~

:::(,,!

(~ ~,: .. ~.~ ;;';;~

C!'~

t:;.,~ <:1'

(.".'

. ....:;,

~ c,.--:,:.J,;:.;I

C',"t"at;

r~~ t\~·",-» £.:"'1(r ...

C'.~ ;.::.:.~; c,,";J>

"-~~

c~~!

t,f1;J

( .. ;)

~~? :~~~j C;;:."::~

.. ;, c: .:)

(l')

(;9 C)

t. ... >,:>

LiP

" . .:.. • ..:,:a ~.:::lJ

t,'1.J t

n 5 :'e)

c::Q: ... : .. :.::

(~ (J) c.:: -";)

£:;£,".3 ~.'~:'! c.

~.c;:. • •

C'

i .• , ) (" ;) "

V=-

;:i~ C~' ~ .. ;-:9 cmz_.::.1 c (~:~~ ~

l~J t~;~ t,!l~B t·::·:~., r'~

tt

C:-.\

en

c::;.. .", t~ v,:'.:-:-':lJ "',=:';'''1

:;.::)

e;:""~ ' ... J)

~~:,.. f".f1,J

f

1\

J tf1·9

,~U

r»", e"-""~

~ l>-4. c:~:~

C:t:'

f: :,.;.'. ~o

t~....J.ft:::·· t~.::§ .,. :J:!>

("-1!

t:.;,~

~:~:-;~ t • .-.. ,'3

Cs:.:

€Jt~ c.:-::;.-,') C·;:~ (} ~l-. .. W

":~~<li'

~~J ~~~

iI.1iGiillMWiilJiilliihGiWlWMlWJUM&ll\ltWOOlZl&ill1ltf oM &1A£=:,,;;;;;;;;;; iUMm it "; IUi;:aS Ai"'; FW'

(25)

AC C E S S FA elL tTl E S

~")I ~QPO~ ~'!GQ.~""":"~~~""'~.4!l;th~.tIIiiiI&f~~~i;;~~ .... : . . . . ~~~ .. ~~;,r";I.~;.l."~""';'G';;'~.v'l"i.'"

• DYNAMIC USAGE

OF COR E

/. E)( C L U S I V E . CON T f~ 0 L

OF RESOURCES (CPU,

DATA SETS» RECORDS,c PROGRAI\4S t E~rc.)

"RE ORGANIZATION INFORM/\·fION

(26)

() OPERATING SYSTErvl

(

~\ ,/

I

i . . ..

/360

L_INI<AGE

EDITOR

(27)

--~---"-,---- -,-,-,----,-,-.--.-,."'"-,--,,~~"~ ,~---.. -,-, .... -, ... ---.-.---~.,.-.•. --,-... , ... ,." .... -"-.. -

c

15 K

. 18.< .

(

/

44l(

8SK c

I ~,~ 'I<: '

o

(28)

c

C

""If j

o

=.~.

~;=.~~-=-~'\.",,,,"':!!;.~"'T!i.".UJ:';'?l:';:-";'A.=I'lI!" ... ~n~n,.,.,;;,-:;c::;;.'.~'T.1i'Jl:'/;VIIi2/

.

')

~~=;'¥.I:r~=:I:r..l4:.-:c,.!/~C!'l.>."",t:l"""~;r:.l'!,~;,~",,,,,;.~e:=~~JI;ilri!,,.;r .. ,",,,~'lI;.~;::'~,

~~·v=>~·~:~_J

l:'}

r~~"~?J:.?liI>.:5..;"'r?''''"':ffi:::.;r..'.;;;:;.A~.r:;.,.~:".,( ,¥;::,=::C":,':"'~':"""~·;;~~=!(!;'1: ;;"J;.'i'.-''\-:-='::_:<::':~~:'';'

o

&&&1lL ....

(29)

o

SOURCE PROGRAM

SOURCE PROGRAM

SOURCE PROGRAM

Q

LINf(AGE EDITORP'RO-~·Slr~G­

fv10DULE Llf\JKAGE

LANGUAGE

TRANSLATOR

LANGUAGE

TRANSLATOR

LAr~GUAGE

TRANSLATOR

08

v~v, 'I='rT I I

MODULE I

OBJECT

MODULE ~

OBJECT

MODULE

LINKAGE

EDITOR

LOAD

MODULE

CONTROL

PROGRAM

o

MAIN

STORAGE

I

... o

0\

U"

(30)

'WH"wmm'arnw .. · .. rwr· . 'lI"g,

cos LINKAGE

EDI-=rOR

LOAD MODULES

• E)( E C u'r A B L E

• PUT.... I

&\,,1'0.

T' 0 p' R'~ a V A ~~f' fe

C .~.. '\ u .' ~+. u ~

LIBRARY

• A T T f~1 B U ""f E S

LOAD ABL.E

_;.,i,,-

(31)

/ I

.

.

()

(32)

o

SESSION REPORT COMMON - Chicago

Session Number

MON C2

Session Name

Use of CRT on 1800

---

Chairman

R. W. Page

Time

1.30 PM

----~~~~~--- Attendance (No.)

100

--~~---

Speakers

Jerry Gorden - Indiana University

R. W. Page - New York State Electric & Gas Corp.

o

Synopsis of Meeting

The application of 2260 Display Stations was ex- plained. Mr. Gordon presented a specialized routine to handle ltmited conversation mode exchanges between various research "students" .sing the 2260 Display Unit. His paper also outlines in detail the CCW, CSW.

loee and XlO formats used in 1800-2260 programming.

Mr. Page presented a generalized routine for handling 2260 on an 1800 system. This routine allows the user to fully use all the capa- bilities of the display units. A handout described the routine, i_ts ___ _

• logie, use, and actual coding. Several slides were shown to indicate actual Operation and applications.

!llIIIIMiJAYltk, "~,,,

(33)

····1

CONTENTS

I.

Indiana,University Psychology Dept., 2848/2260

Confi~~ration

II •

Composite of Commands, Instructions and

Status

\vords III. Flowcharts

of

Interrupt Servicing Routine and tvrite/l~rase

I/O

Routine

(Simplified)

Compliments

of J. L.

Gordon

Indiana Uni versi ty Psychology Dept.

Bloomington, Indiana

o

(34)

o

f

r.-

~ 2260 ;

1

; - -.. ~

I . _ .. _ ... -._ ... -.-. _._. -.... -.----" ... --- ... -_._.--t

1801 PROCESSOR/CONTROLIER .1 ,16K C ORE-~EC-12 INTERRUPT lEVEIS \

, .,:-~~--.. ; -... - . - - - i - . - . - -

I

.

_ _ ~ ___ L __ ._ .. "j

' . . DA.TA CHA .. NNEL

I

I

ADAP:TER

. ... r'-- .

I

1fi&&tffiJ .. _ .• 1

(35)

';

I

EA

.-~~~~---~---.-,--.-. ....".-.,-~=

Fig. 2

XIO AND IOCC INSTRUCTIONS

o

no

(First Word)

0

1

2

'3 4 5 6

7

e

9 10 11

12 11 14 15

-

0] COtE

...

F ,!~G

IA - M(

DIFJ ~ ...

-- - --- -

0 Code -Execute I/O

-Specifies one or two word

IIO

instruction

- Speoifies register for address modifioation

(0-3)

-Indirect Addressing option

Ioce

(First Word)

Address .2!.~

-

Address of first word of

CCW

if the Function Code specifies start

I/O.

Ie co

(Seoond Word)

,,",

1 2 '3 4

5 6 1

8

9

10 11 12 1'3

14 15

v

-- _

.... -...-.

- MO

OIFD

JiS -

-

AB

EA - --

FU~

8t.t°~

~2

-

348 J

DmE

~S~ ~2

e60

J ~DRE ~S~

-

EA & 1

Area Selector Channel area code.

F\i'ii'Ction- (011) Sense intf}rrupt level specified by modifiers.

£29!

(100) Halt 1/0 on Selector Channel addressed by Area.

(101) start

r/o

on 2260· speoified by modifiers.

(111) Sense Selector Channel status. Modifier bits

13

and

14

determine which of the four words to select.

Bit 15 when on resets all status except status pending.

bit.

Modifiers- Bits 8-11 speoifies 2848 address.

4[)

- ' . Bits 12-15 specifies 2260 address.

(36)

C

" l

o

Fig.

3-1

CHANNEL COMMAND WORDS (CCW)

BYTE

COUNT (First Word)

0 1 ,2 3

4 5 6 7

8 9

10

11 12 11

-

~

B' TEe

PUNT

~ Count - The number of 8 bit data bytes ill

r/o

data area addressed

in

the third word of CCW.

FLAGS AND COMMAND CODE (Second Word)

, - - ' - - -,--'--' -,--,-._- ,----

0 1 2 '3

4 5 --

~-r

D C '-~

~ -

C C I

--

Flags - (See Fig. }-2) Command - (See Fig. 3-2)

~

6

7 8

NO'

.. -

USE.D

- -

9

10 11 12 1'3

, C( MMAN

J) CO DE

14 15

-..

-

I

14

)5

-- -.. ...- -,--.... '----

--,

-

(37)

FLAGS AND COMMAND CODE WORD (Second Word) of eel-.

~~~~~~~~~~~~~~-.-_~I-_-5~~1~-6~~-7~-r--;--1--

o

9 1~-1---~---~-~-1--~--~-14

1 2 1

15

~ ~!

~ ~t1 I

~ .

til I

c;l !

I

0asoo c+.:o til ~ (I) ... CD CD· "0 0 (1) t1 (+ ts ~ (1) t-i I (b ::.r

1

(1). C+O Sb 0

~ c+ c+ O"d

o a:o 0 ~. C} CD

.:r'" g

a:;~

::rts c+ 0 c4~. c+

CD::TtT .. ts~·

ts (+(1) '" ::r ...,. 0 .::T ::s CDc+ts trCDts ts ts~·

~ (1)(1) Sbtl)

c+: O"'~... 0"' c+ "d C<C+ ~CDCD

~ct- ~ c+ tl- 0

(IJ (1)(') CD ~.

Q ( + ""·OH) OO~O O)::s ~

::s

0"

::r

<D

I.t~ CD Otsp..

tst·~: 0) ts 0

ciOQ t1a'

::s (+1 s'<

~~

r ,

~c+

H)I-'-

=r

~~5' gCD

CD c+ sa

,:Lc+ '" ~

1

0

D"r

<II

Cc:t (') Po

t

~ c+P> &:s

c+1o ·ti 0 s:l-

tT (1)'

::s

~ (IJ 0

P> (I) 0 0

"d::S ~ s:l-

t1s:l- Sb CD

<II::S 0

(l)Op. ~~.

CD 0 .., •

~~p; ~ c+

~

::s

::r

or;

CD I c+ CD

~s:l-

. ~~

CDJ) Ot(JQ

L rn

~

tr1~

~~ H~

o~ ~&1

t3(1)

~t;-t

~

~

::t:

,-..H

~g

CD 0 (tlt1 t1 CD (l)

... 0 CDc+

o S-~

t1

::s

r~

o~

~·ft

o

CIlSb c+c+

Sb ...,.

c+0 s::

::s

(I)

a:~ 0'"0 '-'''0 p.,t1

- ( 1 )

. (I)

(IJ (1)

s:l- 1:-'.

t-f)

0' ~.

c+

I-'-

(I)

ts o

H;1

~o

S~

~~

~o ~~

z:~

OtT o

~~ (1)

::SOQ

Q)

O"'ts

~CD c+t1 I-'-C+ Sb (I) CD

o (I)

p

~

'::;S ~

c+ CD t1 t1

~ c+

o o

::s

~

c+ ~

o

::s

~ s::

::s

~ Q)

c+ a

i

~

T . - - -·-T~---r

rn

l~

NOt USED ,

co+wrn

COpE

i I ~I

~ ; I !

"d

I I ~

I

I ·

I · '

0

I

0 0 0 0 1 0

I

0 0

' I

. . \

I '

cified lin the j 1

~odifiel

"'(1)

(J) s::

Sb'"CS j:l."O

~~ ~ (I)

o (I)

~

.. a~

~

op. t1~

(I) ~

CD ::::s c+

m t1

(J) ~

o ::s (I)

"OH) CD (J) t1 t1 , Sb c+c+

o ~·o

::s (I)

::rt1

a:g-

(J)·SU

='OQ

(J)

0"' ... s:l-

...,.

c+~ ~.

(I)~

o

::::s ~

t1

CD

~ j:l.

.

~---- .1 .-the-~OCC, leTi P J pres4Ilt

- _ _ ..l...----_~ .. -

t

.1.

"'"

, - j

nel. !

I

WR E DS B FFER S ORAGE

I , I .

o .

0 0 0 I 0 1 0

I

0

I

l I :

t " I

A

frite 0 eratio is

beg~n

to tqe 2260

!peCifi~d

i the Mo ifier ield oflthe IOqC. Dat will

Ue

tjanSferr d from the

I/~Data :\~.ea.

spec fied il1 t e third yord 0 the C until lthe byt countJspe- c fied in the fi st yord ~f the iCCW is ~ecreme ted

t zero. ; ,

I

f1ITE DS pNE

ADWESS

I

o

I 0

lOt·

I 0 , .. 1

I

~ 0

! ! ,

Afite

°f;rati.O~

is in: iated

~o

the

21

60 on

i e ~;~: P:~i:~~e~:e~hfnf!~:t~~~~:~ ~ ~~ :3:

C • (Se Fig. ~-3;. 1

I

DS

t¥UAL ItUT

0 0 0 0

o o

I

o

I I

I

A

~ead o~.

ration

lis init~ated tttranSf~1

r

~anu~lly

e~ered m ssages and dat~ from e 2260 All

c aracte displ yed bet een th start ymbol d the

c:~~sor b~e 0 th.e de lice Wi{r be tr nsferre or un1:1 the

co t

1S

d~rementtd to ze o •

_ _ "--_ _ ~. _, 1

o

J

I-zj

~

w

I\)

(38)

,-.1

~ o

o 1 2 ] ] 5_ .1' 6 7 r 8 9 i 10 ~-r--li

o

1

2.

1

-"-

12

11 14 15

1 ,

1 ;

I . I

~ I CTCO~ I >1

I

, .

I.

i

"

I

! i !

j~ _____ I

t --~,--~--~----~----~

READ W

DS lUFFER

i

o 10 T o o

0

i

l . 1

A

displ ed on he ReSioperat'on is 226 .. itiatel to trJnster .peei led in ~he IOC to the

~'l

data

chann • Tr sfer c tinues until . . err av lable data sition i8 tr ferred or unt$. the . e eouxft, is de emente to z e . ,

I

NO 0.101

o .

0

o o

I I

01

! 0 1

o

1 No dai is tr sferrefd. The 2848

C~trol

Ufit resijonds to th co d with ~hannel End an~ DeVice, End in ~he

Unit dress/ nit

Stilus

Wor ot

thl

CSW.

I

ERASE STO '

I

~ 0 0 0 I 1 1 1

All d~a disp~ayed o~ the 22fO spec~ied inlthe IOqC is erase~ and tht curso~ returntd to t~ first positidn.

I

~

~

-tjJ

-

n o I\)

~

-

e

".,_., .,,",-~ .• """~_ .' ~L L_ - - -... - - - -... - -__ .... ____ -i. _ _ _ _ ...1 _ _ _ _ ..J

. :.~n_~,~F , ...,..,:'~.J..;

(39)

'I

FIRST DATA WORI OF l/e DATA A...-qEA SPECIFYING LINE ADDRESSING Q

I 11

2 I--r--r"'~-' -T·'~~·-'u~~~'~-_'f.;~ ~-~'T~'-"7""

II ! - - - 1

t 1 :

I .. I

f !

j i

! . -_. __ ... _._ ... _-_ .. -.. __ ...

o

n '"

1 1 0 n v

1 1 0

1 0 0

1 1 0 1

1 .. ,

0 1

. 1

!

1 ~

'1 . 1

f 1 1

t 1 1

1.1 1

t I l

I

f I

j

j

I

(j

o

0

l.

1 0 0

I

I L

t

o

1

o

1

o

1

·~·

.. ·t

!

I !

I

I

~

.. - ' r " . -... - .... '.-.~~ ..•.. ". ... - - - - : ..•. --,.-'- .... - -... -~ ... - .• - - - ..

i i

fl 9 10 11 i

T~---~ ~~.---~--.-i

(Link 1 ) :

I I

(Lin~ 2) ,

(Linb

3) (Lin~

4) (Linr

5)

(Lin, 6)

I

I

i

t

I

11

14 15

tozj

...,-

CJQ

'f

w

(')

(40)

. ·CHANNEL STATUS WORDS (CSW)

UNIT ADDRESS/UNIT STATUS (First Word)

0 1 2.° .

'3 4 5 6

7 8 9 10

11

12 11

14 15

- ~4HH

~T }Y:

!RESp - -

UN~ T ST ~TUS ...

-

2 IIlIJK .. ;

''is

2

260

:J L..f:JtJtrJf: ti.."i

- - -

Unit Address - Bits 0-3 specify control unit

and

bits 4-7 specifies

---- 2260

in the last

XIO

executed. (See Fig. 7)

!l.!E:1

Status - (See Fig. 4-2).

BYTE COUNT (Second Word)

---.. _---

0 1 2 1

4

5

6

7 8'

9

10 11 12

13 14

15

r-

- -

RE!

IDUA

~ BY']

E CO ONT - -

~ Count - Residual byte

count from

last CCW.

()

Co~~and Address - Specifies an address J higher than the last CCW

used.

SELEC;'OR CHANNEL

STATUS

(Fourth Word)

- 0

,

2

l

4 5 6 1

B

9

10. 11 12

11 14 15

A.

.,.

~

-

CHJ NNEL STA~ US

- -

Channel Status - (See Fig. 4-)

(41)

rO M

~ UNIT CHECK

f"" DEVICE ,... END

~ CHANNEL END

~ BUSY

o CONTROL

r-4 UNIT END

-

Condition exists requiring programming investigation. In-! 0 ' .... , valid

commauo

or flag. detection of & parity error in a ..

command or data being transferred in a Read operation could cause this condition.

This bit set at the completion of

2260

operation and

indicates that it is free to perform another operation.

This bit set at the completion of

2848

operation.

2848

in a busy stat us.

Signifies that

2848

free to accept a new command.

g

0\ STATUS MODIFIER This bit set during a Short Control Unit Busy Sequence and indicated that

2848

busy.

I

~t---"--6··· ... ---

_

..

_

..

----_

..

_---_

...

_. __

.-...

_---

~ N

8 - - --" ----f--... -... - .... _ ... - - . - . - - - . - - - . - - - -._- " - ' H

~

!---~-- - - .. _ - - _ . - .... _ . . - .. " .. - - - -.• --~.---.---.. - - - .. - - - -

I J ~

t - - - + - - - -... ~.--- . " ' ..

_

..

_-_

..

_---_._----.-,---

tJ)

(\j

~

Q

~---~. -.-..

__

.. - .. _-

.---.---

()

o

'v

~

... ---

.... -" .... ".- .

__ ._---_...-._---

(42)

::::

tf.) 0.

r.x-.

0 'd

H

~ 0

..c +>

;j 14 r.x-. 0

0

Q 0::;

0 ~ U.l .. -., E=~ <.~

8

Cf) + ~I

~J

Z ~ ::r::

(.)

p:;

0 8

:lJ

0

;:...:J ::)

Fig.

4-3

-

1

lJ'\

f""'t

.~

,.::t ,....

-

I f¥'

j ,....

•.

_-_.-

~.

--_.

---~-... -.

-

r

,~ ..

I I

r-'--

...

_.

--'-'

--

I

! ,....

! ,....

I I

t· --~.-.. ----

-- -- ._---

I

I

0 ...

I

... --_ ...

_._---

.-

t -..

-~

___ --

i l~ i

, C'j

-,

i

'-4) ,

!

~--..

I

I

i ('J

-

.. .. -" .

__

.

__

... - _.-_._-. 1 - . _ - _ . " -

Channel executing a Start I/O operation. This bit is on UNIT until ending status is received. If this bit net on with- OPERATIONAL in 32J.ts after XIO. channel hung up.

... ----. -'-- .-... __ .-... --.-,,---f..---,.. --... - - - . - - - . -___ ._ .... _

ADAPTER

!

Channel executing a previous XIO instruction or servicir ... ? BUSY

i

a 2260 or 2848 request.

INCORPECT LENGTH

HEEEF!('E

CC:~-?H: .. : CHECK

C'H.-\~N},:

--1iP-hC)G}-A~;·

CONTRC .

n-r:'E~ ~.: i']

·UI{I';·

STAI'U~

PENDING

*NOT

i

~ . ---.... ~~.. ... .-. --_.-

Number of bytes s~ecified in the byte count word of the CCW does not agree with the number of bytes read from , or written to a 2260.

~-

.

!

i<a.lfunctl.on of a device indicated. 2848 responded with ar.

address other than that specified by the cha.'1nel. 2 or mor:e In-tags from -devices occur simultaneously.

,:harme.l dete;;'!ted parity error in data trans ferred or storage protect violation has .o.ccurred ('lt1.r:~~g a read or

I :-;ense ope'ration to data. address in CCW.

. ---_. __ .,,-...

_._---

.rogra.mmingerrors detected on the ::hannel. Invalid data 'tddrE'ss 'sp'ef"ifiec in.CCW Gutside the ma:n f·,orage. Pari~<y -'r'rG-f detectf!d tn tne:C :.... or c.'CW.

..~~ -... ~""':- ~ .... -.... ..;.,., '-~-~'~" ~ ---.-. -.--.. -~-.' -~". " .. _. ~ .. --_ ... " -.. ~.

---.

-.-~----

...

, UccurSl4hen:.··ehannelfetchesa (TW, if the PrGgra.I'r.. Contro':

Inte:oruption (PCI) bit is on ir: theCClh.

-.~~~.-: ~·.··.~~;..·~·~,::4:· .~~-, .. , .. ~.~~-' - ... ... ... " ~.,---... -,-.. __ "' __ ... _... .... ______ _

~cclirs\th~ri;a2848 control unit has presented its ending, staek.,·d;':. busy,or unusual condition status to the channe~ .•

----

... --.-. . . . ---... --"--.-.--'-~---'---

o OPERATIONAL

226G'~~#~~;ed

. inmod.ifier of IOCe

no~~'

recognized by 2848 ·(j~'~lf,i2~~~:':'specir:tecl '1:nmodifier' o;'.IOCCnbt on systen ••

~..a,...; _ _ -~-_"._._" ,-

,.:".',.; ..

I

i

(43)

i

,,...

I r-4

j

Fi •

5

-.--- -

•...

----

... ~...---

.... ---,---..

-.

---_..

. .. ---~

~~. ---'

.

'-

. . . __ ..

_-_ ... ; - -

f .

~

...

I ...

..

I f i

I 1""1 o

I

- ---- -.. -- - - j t - - - ' - - - J

Butter par1t1err~rdl.coyered by 28~8 during" Read

OS

Butter op.r.tJ~.

f~1tl erro~. i~ 0011III.&I14 4)r incoming' data byte ct.tected bl·28~8

...-... - ... _.-...-.,. ', ... ~.r_-:----:-~ ...

--:-o ... - - - -... - - - -

. tll.'tJ.c . . . .

clorc:~4'¥1th1a ... &l14 tl . . ·inaecop,d YOI'4otCCW •.

o

c

o

(44)

o

)

~OT OP£~"T'O"'t..L

liT ON

UNIT c ... eCt(

81T' 0'"

F\6.

6-1

!.lQ

SENSE sr\.~CTO~

cHA. .. NEL ~T"'S

UNIT STATUS

Pf.MD''''

e,,.

ON

llQ

SOlS£ \AN \T AOt>ft/

UN\T ST"""'S

zewo ~

CC4"'TE~S

>--,~""'I.Ia...---::.tfOR C"~""~El

,""Ovt. 28~8 ANO 12t.O AbOrtUS.S F'toti

"'N ,T AO~RIi$S/ 1.1" IT STATUS W"ORO OF C:SIJ TO STAtlT I/D

Ioec

"'OO'~I;~

PlotT INPUT' D~TA

tl"'"

"Ot>~ESS I"ott TM'S ~~'D ,I4TO t)~T" APo~ess wDRO 0" TMI RIM) c.t.w

AijO Z.U

o l"ALlOw ~e -

COROlw6 OJ:" OAT~

~~D~ "f""~ 22~

\.ANTIL P~DG>~~1"1 MAl(.!S ALLOtJ~"'c.e

TuRil

0'"

M~"'\C~'-

l1.Q.

STAtft ~Jo ~ __________ ~~'NPWT IW-~--~~

/3

tiaC~TOIt.

F'O't' 2Z6O

(j

(45)

WOT' C)~e.~A'-' ON~L STATU.S eR~o~

\NC~EMEa..IT"

1'-I0i- OP

>----!iP! E ~RO~

SAME AS ~OT­

OPERb-TIOtJA.L S1' ~\~s E ~f(01<!

(SEE.

"BovE)

CO\.AtJiE~

?ROGf(AM CHEC,,,,,

STA.TLAS Et\J(OR

{:"1G.

6-2

c

()

Références

Documents relatifs

In such a black-box observation setup, we highlight the salient user profile features that may explain a banning practice (using machine learning predictors). We then pose

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

The record of human impact in the sedimentary record at Portus, the harbor of ancient Rome.. H Delile, Janne Blichert-Toft, Jean-Philippe Goiran, Jean-Paul Bravard,

A vast majority of osteological studies (Fink and Fink 1981, Gayet 1993c, Poyato-Ariza 1996a, Taverne 1997, 1998, Grande and Poyato-Ariza 1999) agree on the relationships of

Our new approach brings several major improvements to the longstanding problem of merging of multiple observations into a single, fully traceable composite: (1) the method uses all

FRACAS adapts the capacity spectrum assessment method and uses inelastic response spectra derived from earthquake ground motion accelerograms to construct fragility curves.. Following

Stephane Bonnet (1), Dimitri Lague (2), Philippe Davy (2), Uwe Reiser (3), and Jakob Wallinga (4) (1) OMP-GET Univ Toulouse III - Paul Sabatier, France ([email protected]),

By considering a continuous pruning procedure on Aldous’s Brownian tree, we construct a random variable Θ which is distributed, conditionally given the tree, according to