欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PDF文档下载
    分享到微信 分享到微博 分享到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

    • 资源ID:654314       资源大小:834.54KB        全文页数:24页
    • 资源格式: PDF        下载积分:10000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要10000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    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


    注意事项

    本文(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)为本站会员(吴艺期)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开