ImageVerifierCode 换一换
格式:PDF , 页数:24 ,大小:834.54KB ,
资源ID:654314      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-654314.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DIN 19242-12-1987 Measurement and control performance tests on process computer systems time measurement function tested record- oriented reading from and writing to a file (random.pdf)为本站会员(吴艺期)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

DIN 19242-12-1987 Measurement and control performance tests on process computer systems time measurement function tested record- oriented reading from and writing to a file (random.pdf

1、DIN1 DIN I19242 TEIL 12 87 2794442 0045885 437 R Messen Steuern Regeln Leistungstest von Prozerechensysternen Zeitrnessungen Testfunktion: Satzweises Lesen und Schreiben in Dateien (Randornzugriff) . DIN 19 242 - Teil 12 I DK 681.527 : 681.32 : 620.1 : 531.761 DEUTSCHE NORM Januar 1987 # Measurement

2、 and control; performance tests on process computer systems, time measurement; function tested: record-, oriented reading from and writing to a file (random access) Fr den Anwendungsbereich dieser Norm bestehen keine entsprechenden regionalen oder internationalen Normen. Inhalt Seite Seite 1 Anwendu

3、ngsbereich und Zweck 1 2 Allgemeines 1 3 Testfunktion . 1 4 Testvorgang 1 4.1 Vorbereitung. . 1 4.2 Durchfhrung . 1 5 Testergebnisse 2 5.1 Belegungszeit des Zentralprozessors ( fzp) . 2 1 Anwendungsbereich und Zweck Mit dieser Testfunktion soll die Bearbeitungszeit fr das satzweise Lesen und Schreib

4、en von Daten, die in Dateien auf dem Peripherspeicher gehalten werden, nach dem Testverfahren DIN 19242 Teil 1 gemessen werden. Um die Programmierung der Testfunktionen zu erleich- tern, sind in den Anhngen A, 6 und C Programmbeispiele in FORTRAN, PEARL und PASCAL beigefgt, die mit geringfgigen Ande

5、rungen auf allen Rechnern ablaufen knnen. Diese Beispiele sind auch beim Beuth Verlag auf Datentrger (z. B. Magnetband) erhltlich. 2 Allgemeines Die Testfunktion beinhaltet mehrere Funktionen des Betriebssystems. Durch geeignete Parameterwahl knnen auch Aussagen zu diesen Funktionen abgeleitet werde

6、n. Die Schutzeinrichtungen mssen bei der Diskussion des Testergebnisses bercksichtigt werden. 3 Testfunktion Die Testfunktion umfat gleichgewichtet Lesen und Schreiben in Dateien. Das Testprogramm, das die Testfunktion realisiert, greift 1 auf Stze in zwei bestehenden Dateien zu und schreibt 5.2 Ver

7、weilzeit . 2 6 . Testumgebung 2 7 Testprotokoll. 2 AnhangA . 3 AnhangB 10 AnhangC 18 Zitierte Normen 24 Erluterungen . 24 sie in eine dritte Datei nach einem simulierten Random- verfahren (Beispiele siehe Anhnge). 4 Testvorgang 4.1 Vorbereitung Fr dieses Programm werden drei Dateien eingerichtet: Da

8、tei Satzlnge Anzahl der Stze 1 m 2 m 3 m vor- m n gebbar 2Xn Im Vorlauf des Testprogrammes werden die Stze der Dateien zur Initialisierung mit folgenden I nforrnationen beschrieben: Dateiidentifikation, Satznummer, Konstante: Zahl = O Der Wiederholungsfaktor 12 des Testprogrammec mu vor- gegeben wer

9、den und ist so zu whlen, da die Testdauer im Minutenbereich (mindestens 1 bis 10 Minuten) liegt. 4.2 Durchfhrung Die Stze der Dateien 1 und 2 werden in die Datei 3 geschrieben. Das als ausreichend angesehene simulierte Randomverfahren fr den Zugriff auf die Dateien 1 und 2 und das Schreiben in die D

10、atei 3 erfolgt nach folgendem Schema: I Fortsetzung Seite 2 bis 24 Deutsche Elektrotechnische Kommission im DIN und VDE (DKE) I 1 1 Alleinverkauf der Normen durch Beuth Verlag GmbH. Burggrafenstrae 6,1000 Berlin 30 DIN 19242 Teil 12 Jan 1987 Prekgr. 12 01.87 Vertr.-Nr. 1912 DIN1 DIN 19242 TEIL 12 Se

11、ite 2 DIN 19242 Teil 12 laufende Nummer YA-Operation 1 2 3 4 5 6 7 8 2n Lesen Datei 1 Satz 1 Satz n Satz 2 Satz n-I - - - - Datei 2 - Satz n Satz 1 Satz n-I Satz 2 - - - Schrei ben Datei 3 Satz 1 Satz 2 n -0 Satz 2 Satz 2n-1 Satz 3 Satz 2 n -2 Satz 4 Satz 2 n -3 Dadurch wird erreicht, da13 auf alle

12、Dateien abwechselnd vom Anfang als auch vom Ende her zugegriffen wird. Durch die Wahl der Parameter m: Satzlnge n: Satzanzahl kann der Einflu auf die in das Testergebnis eingehenden Zeiten fr: - Organisationsaufwand (wie Dateiverwaltung) - Zugriff (wie simulierter Randomzugriff) - Transferzeiten (wi

13、e Positionierzeiten) variiert werden. Um die Zeiten fr die Testfunktion zu ermitteln, mu der Testvorgang in zwei Schritten durchgefhrt werden: Schritt 1: Testlauf ohne Lesen aus Datei 1 und Datei 2 und ohne Schreiben in Datei 3 87 2794442 0045886 373 = Schritt 2: Testlauf mit Lesen aus Datei 1 und D

14、atei 2 und Schreiben in Datei 3. 5 Testergebnisse h Wiederholungsfaktor andere Formelzeichen: siehe DIN 19242 Teil 1 5.2 Verweilzeit IVW = I (fEV2 LAV2) - (IEH1 - IAH1 ) 1/h in der Verweilzeit ist enthalten: - Belegungszeit des Zentralprozessors der Testfunktion und - E/A-Zeiten (z. B. Transferzeite

15、n, Wartezeiten, . . .). 6 Testurngebung Die Grundkonfiguration nach DIN 19242 Teil 1/01.87, Abschnitt 7, um einen Peripherspeicher fr Random- zugriff erweitert werden. Das Betriebssystem mu eine Dateiverwaltung enthalten. 7 Testprotokoll Zum Testergebnis mu die Testumgebung (siehe DIN 19242 Teil 1)

16、im Protokoll hinreichend genau be- schrieben werden, damit der Test reproduzier- und ver- gleichbar wird. Im Testprotokoll sind die gewhlten Parameter und Satz- nummer des letzten Satzes in der Datei 3 anzugeben. DINL DIN 19242 TEIL 12 a7 = 2794442 0045aa7 ZOT m B D B DIN 19242Teil 12 Seite3 Anhang

17、A FORTRANProgramm C*3*I3*3* CS* I* C*,* PROGRAMMIER-SPRACHE:.FORTRAN IV * C* a* C* * C* * C* * c* * e* * c* * C* DER TESTRAHMEN BESTEHT NACH DIN 19242 TEIL i AUS DEN * C* PROGRAMMABSCHNITTEN: * C* * C* STARTEN) * C* 2). BEREICH FCIER TESTFUNKTION 8ZW. TESTHILFCFUNKTION *3* C* t;FUNKTIUN, FUNKTIONSFO

18、LGE, ANWENDERPROFIL) * CS,* 3). NACHSPANN CEEENUEN, AUSWERTEN, PROTOKOLLIEREN) * C* * C* DER TESTRAHMEN KANN VM ANMENDER ERWESTERT WERDEN, * C* MUSS ABER FUER EINE TESTSERIE UNVERAENDERT BLEIBEN. * C* * C* - SYSTEM-RRUTINEN = * C* C* * C* TI ME : TAGESZE I T C STUNDEN : MI NUTEN : SEKUNDEN 1 * C* SE

19、CNDS: AUSFUEHRUNGSZEIT (SEKUNDEN) * C* * C* i). VORSPANN (EINLESEN vor4 PARAMETERN, INITIALICIEREN, * -.- DIN1 DIN 13242 TEIL 12 87 = 2794442 0045888 146 D Seite4 DIN 19242Teil 12 C* - DATEN-DEKLARATIONEN= *i* C* * C* PN = PROGRAMM-IDENTIFIKATIONS-NUMMER (01 . 991 *O* C* FESTE ZUORDNUNG ZU JEDEM TES

20、TPROCRAMM (KONSTANTE) * C* PI = PROGRAMM-INDEX ZUR STEUERUNG VON PROGRAMMABSCHNITTEN * C* PI = -i: PROGRAMM-ABBRUCH) * C*, (PI = O: OHNE FUNKTIONSTEST) * C* (PI = i: MIT FUNKTIONSTEST) * C* NA = ANZ. AEUCCERE SCHLEIFE (1 . 32760) * C* NS = ANZ. SAETZE I.1 . 10000) *I* C* SL = CATZLAENGE IN 32-EIT-WO

21、RTEN Il . 2048) * C* EIN = LOG.-NR.-EINGABE-GERAET (TERMINAL) * C* AUS = LOG.-NR.-AUSGABE-GERAET (TERMINAL) * C* PRINT = LOG.-NR.-PROTOKOLL-GERAET CDRUCtiER/FERNSCHREIBER) *i* C* TA = ZEIT-ANFANG CSTD:MIN:SEK) * C* TE = ZEIT-ENDE (CTD:MIN:SEK) * C* TD = ZEIT-DIFFERENZ (SEK) * C*+ DUMMY = HILFSGROESS

22、E * C*+ NI,N2,N3,N4,N5 = VARIABLEN ZUR SIMULIERUNG DES RANDOM-ZUGRIFFS* C* * C* *a* INTEGER PN,PI,NS,SL,NA,EIN,AUS,PRINT INTEGER TA(4),TE(4 INTEGER DUMMY INTEGER Ni,NZ,N3,N4,NS,N,NN REAL TD REAL BUFFERi2048) DATA EIN/S/,AUC/6/,PRINT/8/ DATA PN/12/ C* * C* DIN 19242 Teil 12 Sejte 5 C* ABSCHNITT 1: =

23、V O R S P A N N = * C* * C* EINLESEN DER PARAMETER * C* * 1 100 WRITECAUS,lOl) PN 101 FORMAT PN= ,I2, GIB PARAMETER: , 9 1 /, 2 1, PI = -1 : PROGRAMM-A88RUCH , 3 1% O: OHNE FUNKTIONSTECT , 4 1, 1: MIT FUNKTIONSTEST, 5 1, NA = ANZAHL AEUSSERE SCHLEIFE (1 . 32760), 6 /, NS = ANZAHL SAETZE (1 . 1ooooj,

24、 7 1, CL = SATZLAENGE 32-BIT-WORTE (1 . 2048), 8 /, (SL=GERADE ANZAHL), ? /, A /, PI NA NS SL, e 1, II 11111 III11 1111) 9 READIEIN,102) PI,NA,NS,SL 102 FORMATI2,X,IS,X,IS,X,14) C* * C* PRUEFEN DER PARAMETER * C* * 1 IF (PI .EQ. -1) GOTO 90000 IF (PI .LT. O) GOTO 100 IF (PI .GT. 1) GOTO 100 IF (NA .

25、LT. 1) GOTO 100 IF (NA .GT. 32760) GOTO 100 IF (NS .LT. 1) GOTO 100 IF (NS .GT. 10000) GOTO 100 IF CCL .LT. 1) GOTO 100 IF (SL .GT. 2048) GOTO 100 C* * C* PROTOKOLLIEREN DER PARAMETER * C* * WRITEI.AUS,l03) PN,PI,NA,NS,SL WRITE(PRINT,l03) PN,PI,NA,NS,SL 103 FORMAT I. PN= ,12, PI= ,I2, NA= ,IS, NS= ,

26、IS, SL= ,141 NN = IFIX (FLOATtNST * FLOAT(SL1 * 4. + Sil.) / 512.) C* * C* * C* OEFFNEN DER DATEIEN * C* * 1 OPEN C UNIT=I ,NAME=DK: JSTST1 .DAT ,ACCESS=DIRECT , OPEN ( UNIT=2,NAME=DK: JSTSTZ.DAT ,ACCESS=DIRECT , 1 RECORDCIZE=CL, INITIALSIZE=NN , TYPE=NEW ) OPEN ( UNIT=3,NAME=DK:JSTST3.DAT ,ACCESS=D

27、IRECT, 1 RECORDSIZE=CL, INITIALSIZE=NN+NN , TYPE=NEW 1 1 RECORDSIZE=SL, INITIALSIZE=NN 1 TYPEzNEW ) DINL DIN 1,9242 TEIL LZ 87 m 2794442 0045qo AT m Seite 6 DIN 19242 Teil 12 C* * C* INITIALiCIEREN DER DATEIEN 1 UND 2 * C* * BUFFER (3) = 624 DO 160 1 = 1,2 BUFFERCI) = I DO 150 J = l,NS BUFFER Cal =

28、J WRITE IIJ) C BUFFERIII) , II=l,SL) 150 CONTINUE 160 CONTINUE C* +* C* START FUNKTIONS-TEST * C* * WRITECAUC ,190) PN WRITE(PRINT,ISO) PN 190 FORMATI PN=,f2, * START *j C* * C* ABFRAGE DER STARTZEIT * C* *a CALL TINE (TA) TO = CECNDSC0.0) C* * DIN1 DIN 19242 TEIL 12 87 W 2794442 0045891 730 DIN 192

29、42 Teil 12 Seite 7 C* C* ABSCHNITT 2: = TESTFUNKTION BZW. - c* - TESTHI LFSFUNKT I ON= * C* C* * C* TESTHILFSFUNKTION * c* = * C* * C* BESCHREIBUNG: ALS TESTHILFSFUNKTION WIRD IN HINTERGRUND- * C* PROGRAMM (PN = 1) EINE FESTLIEGENDE FOLGE * C* VON ARITHMETISCHEN AUSDRUECKEN BENUTZT, * C* MIT DEM DIE

30、 FREIE ZENTRALPROZESSOR-ZEIT * C* AUFGENOMMEN WIRD (SIEHE TESTVERFAHREN). * C* * C* TESTFUNKTION * c* = * C* * C* BESCHREIBUNG: DAS TESTPROGRAMM GREIFT AUF SAETZE IN ZWEI * CI* BESTEHENDEN ZATEIEN ZU UND SCHREIBT SIE IN EINE * C* DRITTE DATEI NACH EINEM SIMULIERTEN RANDOM- * C* VERFAHREN. * Ca* DIE

31、ANZAHL DER SAETZE (CL) IN DEN DATEIEN * C* * C* BEI EINRICHTEN DER DATEIEN MUSC BEACHTET WERDEN,* C* DASS DIE GROESSE DER DATEI-3 GLEICH DER SUMME * CS* DER GROESSEN DER DATEIEN-I UND -2 IST. * C* * C* C* * C* LEERSCHLEIFE BEI PI = 0 * C* * C* * C* * * - - Ca* MUSS GERADE SEIN. * IF (Pi .GT. O) COTO

32、 400 DO 300 IA = 1, NA Ni = 1 N2 = NS N4 = 2 * NS D 200 N3 = 1, NS DUMMY = O DUMMY = O DUMMY = O DUMMY = 0 C* * DIN1 DIN 19242 TEIL 12 87 H 2794442 0045892 b77 = Seite 8 DIN 19242 Teil 12 C* * C* SIMULIERUNG DES RANDOM-ZUGRIFFS * C* * N5 = N1 NI = NZ N2 = N5 N4 = N4 - 1 NI = NI + I N2 = N2 - 1 IF (M

33、OD (N392) *EQ. 1) GOTO 200 200 CONTINUE 300 CONTINUE GOTO 900 C* * 400 CONTINUE C* * C* FUNKTIONSTEST: E/A-OPERATIONEN PI = 1 ) * c* * C* * DO 600 IA = 1, NA N1 = 1 N2 = NC N4 = 2 * NS DO SOO N3 = 1, NS READ (IN1) .EQ. 1) GOTO 200 N1 = NI + 1 N2 = N2 - 1 500 CONTINUE 600 CONTINUE C* * 900 CONTINUE C

34、* * DIN1 DIN 19242 TEIL 12 87 m 2794442 0045893 503 m DIN 19242 Teil 12 Seite 9 C* C* ABSCHNITT 3: = N A C H S P A N N = * C* a* C* *a* D C* ABFRAGE DER ENDZEIT * TD = SECNDC (TD) CALL TIME (TE) C* * C* ENDE FUNKTIONS-TEST * C* * WRITE(AUS1901) PN WRITE(PRINT,901) PN 901 FORMAT( PN= , 12, * ENDE * C

35、* * C* PROTOKOLL DER ZEITEN * C* * WRITECAUS1902) PN,TA WRXTE(PRINT,902) PN,TA WRITECAUS,903) PN,TE WRITE(PRiNT,903) PNITE WRITECAUS,904) PN,TD WRiTE(PRINT,904) PN,TD 902 FORMAT( PN= ,12, TA=,2(A4) 903 FORMAT( PN=,I2, TE=,2CA4) D 904 FORMATC PN= ,IZl TD=,F9.2, SEK) C* * C* * C* SCHLIESSEN DER DATEIE

36、N * C* * IF (PI .EQ. O) GOTO 99999 CLOSE ( UNIT = i ) CLOSE r: UNIT = 2 ) CLOSE C UNIT = 3 ) GOTO 99999 C* * C* * C* PROGRAMM-ABBRUCH * C* * 90000 CONTINUE WRITE(AUS,90001) PN WRiTE(PRINT,90001) PN GOTO 99999 90001 FORMAT( PN=,X2, * ABBRUCH *I C* *i* C* PROGRAMM-ENDE * C* * 99999 CONTINUE STOP END C

37、* * DIN3 DIN 19242 TEIL 12 87 2794442 0045894 44T D Seite 10 DIN 19242 Teil 12 Anhang B PEAR L-Programm /* */ /* PROGRAMMIER-SPRACHE:.PEARL */ / * */ /* */ /* * / /* */ /*i */ /* */ / * */ /* DER TESTRAHMEN BESTEHT NACH DIN 19242 TEIL 1 AUS DEN */ /* PROGRAMMABSCHNITTEN : */ /* */ /* 1. VORSPANN (EI

38、NLESEN VON PARAMETERN, INITIALISIEREN, */ /* STARTEN) */ /* 2. BEREICH FUER TESTFUNKTION ODER TESTHILFSFUNKTION */ /* (FUNKTION, FUNKTIONSFOLGE, ANUENDERPROFIL) */ /* 3. NACHSPANN (BEENDEN, AUSWERTEN, PROTOKOLLIEREN) */ /* i*/ /* DER TESTRAHMEN KANN VOM ANUENDER ERWEITERT WERDEN, MUSS */ /* ABER FUE

39、R EINE TESTSERIE UNVERAENDERT BLEIBEN. */ /* */ /* - SYSTEM - ROUTINEN = */ /* */ i* NOW: STANDARDFUNKTION UHRZEIT */ /* */ - DINI DIN 17242 TEIL 12 87 2774442 0045895 38b 9 DIN 19242Teil 12 Seite 11 /* - PEARL - SYSTEMTEIL * / /* */ SYSTEM; EIN: FSRlOl; /* BEDIENGERAET EINGABE */ AUS: FSRlO1; /* BE

40、DIENGEARET AUSGABE */ PRINT:SDR2Sl; /* PROTOKOLLGERAET DRUCKER */ PLATTE : DULNOl ; /* HINTERGRUNDGERATE PLATTE */ /* */ /* - PEARL - PROBLEMTEIL =I */ /* */ PROBLEM ; SPC EIN DATION IN ALPHIC DIM(,) SPC AUS DATION OUT ALPHIC DIM(,) SPC PRINT DATION OUT ALPHIC DIM CLOCK; DCL TD DURATION; DCL (SNl,SN

41、2,SN3,SN4,SN5,SN6) FIXED; DCL (M1 ,M2,M3) FIXED; DIN2 DIN L2Y2 TEIL 22 87 m 2794442 004589b 222 m Seite 12 DIN 19242 Teil 12 DCL (PI,NS,SW,X,NA,SN) FIXED; DCL FEL(l:256) FIXED; DCL DUMMY FIXED INIT(0); /* */ DIN1 DIN 19242 TEIL 12 87 2794442 0045897 I159 DIN 19242 Teil 12 Seite 13 /* ABSCHNITT 1: -

42、VORSPANN = */ /+*+*+*+*+*+*+*/ /* /* EINLESEN DER PARAMETER / * PARA: PUT PN=,PN, - PARAHETER:, +*+*8, PI=PROGRAMM-INDEX (-1 = PROGRAHM-ABBRUCH), 8 ( O = OHNE FUNKTIONSTEST), ( 1 = FUNKTIONSTEST: READ/WRITE), NA=ANZAHL AEUSSERE SCHLEIFE (1 . 32760), “SPANZAHL DER SAETZE (1 . 32760), SW=CATZLAENGE IN

43、 WORTEN (2 . 256), . BITTE PARAMETER EINGEBEN:, PI NA NS SW, II 11111 11111 III TO AUS BY SKIP,XlO),A,F2),A,SKIP,llXl,A,SKIP; FROM EIN BY X(lO),F(2),(2)(X,F(5),x,F(3); GET PI, NA, NS /* /* PRUEFEN DER PARAHETER /* IF PI = -1 THEN COTO ABBRUCH;FIN; IF PI 1 THEN COTO PARA; FIN; IF NA 32760 THEN GOTO PARA; FIN; IF NS 32760 THEN COTO PARA; FIN; IF SU 256 THEN GOTO PARA; FIN; /* /* PROTOKOLLIEREN DER PARAMETER /* PUT PN=,PN, PI=,PI, NA=,NA, NS=,NS, SW=,SW PUT PN= ,PN, PI=,PI, NA= ,NA, NS= ,NS, SU= ,SW TO AUS BY (2) (A,F(2)1, (2) (A,F(5) ,A,F(3) ,SKIP; TO PRINT BY (2)(A,F(2),(2)(AIF(5),A,F

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1