home *** CD-ROM | disk | FTP | other *** search
/ Knowledge & Learning / WISS_LERN.iso / doslern / computer / educard / bs___1.edu < prev    next >
Encoding:
Text File  |  1992-03-19  |  58.7 KB  |  2,249 lines

  1. 97
  2. BS___1      
  3.               Diplomprüfung Informatik (Teil 1 von 7)               
  4.                    Teilprüfung  Betriebssysteme                     
  5.                     Thema: Speicherverwaltung                       
  6.                 zusammengestellt von Andreas Smoor                  
  7.                                                                     
  8.      Das Programm soll der Kontrolle, nicht der Erarbeitung des     
  9.      Stoffes für die Diplomprüfung Betriebssysteme dienen.          
  10.      Die Fragen wurden mit Hilfe eines Vorlesungsscripts von        
  11.      Martin Kohnen an der UNI Koblenz erstellt.                     
  12.                                                                     
  13. ACHTUNG: Der Menüpunkt "Lexikon - BS-Alphabet" enthält ein          
  14.          Nachschlagewerk mit Begriffen zum Thema Betriebssysteme !  
  15.                                                                     
  16.   März      
  17. 1992
  18. Definieren Sie den Begriff   
  19. Die Abbildung von            
  20.                              
  21.                              
  22.                              
  23. logischen Variablennamen     
  24.       Mapping !              
  25.           auf                
  26.                              
  27. physik.   Speicheradressen   
  28.                              
  29.                              
  30.                              
  31. wird als Mapping bezeichnet. 
  32. 2
  33.                                
  34.                                
  35. Speicherverwaltung     
  36. 1
  37. 1
  38. Mapping - 1                    
  39.                                
  40. 20000001
  41. Mapping erfolgt in drei      
  42. Die drei Phasen beim         
  43.                              
  44. Mapping:                     
  45. Phasen. Welchen ?            
  46.                              
  47.                              
  48.   - Compiler                 
  49.                              
  50.   - Linker                   
  51.                              
  52.   - Lader                    
  53.                              
  54.                              
  55. 2
  56.                                
  57.                                
  58. Speicherverwaltung     
  59. 1
  60. 1
  61. Mapping - 2                    
  62.                                
  63. 20000002
  64. Welche Aufgabe übernimmt der 
  65. Der Compiler erzeugt aus den 
  66.                              
  67.                              
  68. Compiler beim Mapping ?      
  69. Namen der Datenobjekte       
  70.                              
  71.                              
  72.                              
  73. relative Adressen.           
  74.                              
  75.                              
  76.                              
  77.                              
  78. 2
  79.                                
  80.                                
  81. Speicherverwaltung     
  82. 1
  83. 1
  84. Mapping - Compiler             
  85.                                
  86. 20000003
  87. Welche Aufgabe übernimmt     
  88. Der Linker fügt einzelne     
  89.                              
  90. Module zusammen, so daß sich 
  91. der Linker beim Mapping ?    
  92. deren Adreßräume nicht mehr  
  93.                              
  94. überdecken und erzeugt so    
  95.                              
  96. einen einzigen virtuellen    
  97.                              
  98. Adreßraum.                   
  99.                              
  100.                              
  101. 2
  102.                                
  103.                                
  104. Speicherverwaltung     
  105. 1
  106. 1
  107. Mapping - Linker               
  108.                                
  109. 20000004
  110. Welche Aufgabe übernimmt der 
  111. Der Lader bildet die         
  112.                              
  113. virtuellen Adressen entweder 
  114. Lader beim Mapping ?         
  115. - statisch (im voraus) oder  
  116.                              
  117. - dynamisch                  
  118.                              
  119.   (während der Laufzeit)     
  120.                              
  121. auf die physikalischen       
  122.                              
  123. Adressen ab.                 
  124. 2
  125.                                
  126.                                
  127. Speicherverwaltung     
  128. 1
  129. 1
  130. Mapping - Lader                
  131.                                
  132. 20000005
  133. Geben Sie verschiedene       
  134. Speichervergabestrategien:   
  135.                              
  136. a) Einprogrammbetrieb        
  137. Formen der                   
  138. b) Aufteilung des Speichers  
  139.                              
  140.    in disjunkte Bereiche     
  141. Speicherverwaltung an !      
  142.    fester Länge              
  143.                              
  144. c) wie b) aber verschiebbar  
  145.                              
  146. d) virtuelle Verwaltung      
  147. 2
  148.                                
  149.                                
  150. Speichervergabe        
  151. 1
  152. 1
  153. Speichervergabe                
  154.                                
  155. 20000006
  156. Bei einem virtuellen Speicher
  157. Die zweistufige Hierarchie   
  158.                              
  159. beim virtuellen Speicher ist 
  160. spricht man von              
  161. gegeben durch:               
  162.                              
  163.                              
  164. zweistufiger Hierarchie.     
  165. - Primärspeicher (Arbeits-)  
  166.                              
  167. - Sekundärspeicher           
  168. Wieso ?                      
  169.   (Hintergrundspeicher)      
  170. 2
  171.                                
  172.                                
  173. virtueller Speicher    
  174. 1
  175. 1
  176. virtueller Speicher - 1        
  177.                                
  178. 20000007
  179. Was sind die zwei Gründe für 
  180. Die Gründe für die Verwendung
  181.                              
  182. von Primär- und Sekundär-    
  183. die Zweiteilung des          
  184. speicher liegen in den unter-
  185.                              
  186. schiedlichen Zugriffszeiten  
  187. virtuellen Speichermodells ? 
  188. (1/1000000 zu 1/100) und der 
  189.                              
  190. unterschiedlichen Kapazität  
  191.                              
  192. der Speicher.                
  193. 2
  194.                                
  195.                                
  196. virtueller Speicher    
  197. 1
  198. 1
  199. virtueller Speicher - 2        
  200.                                
  201. 20000008
  202. Erklären Sie die Adreß-      
  203. Adreßberechnung beim         
  204.                              
  205. virtuellen Speichermodell:   
  206. berechnung beim virtuellen   
  207. logische Namen           ->  
  208.                              
  209. virtuelle Adressen (VA)  ->  
  210. Speichermodell.              
  211. VA des Sekundärspeichers ->  
  212.                              
  213. dynamische Adressen des      
  214.                              
  215. Arbeitsspeichers             
  216. 2
  217.                                
  218.                                
  219. virtueller Speicher    
  220. 1
  221. 1
  222. virtueller Speicher - 3        
  223.                                
  224. 20000009
  225. Was versteht man bei         
  226. Page oder Seite ist ein      
  227.                              
  228.                              
  229. virtueller Adressierung      
  230. Speicherblock fester Länge.  
  231.                              
  232.                              
  233. unter dem Begriff            
  234.                              
  235.                              
  236.                              
  237. Page ?                       
  238.                              
  239. 2
  240.                                
  241.                                
  242. virtueller Speicher    
  243. 1
  244. 1
  245. Page                           
  246.                                
  247. 20000010
  248. Was versteht man bei         
  249. Segment =                    
  250.                              
  251.                              
  252. virtueller Adressierung      
  253. logisch zusammenhängender    
  254.                              
  255.                              
  256. unter einem                  
  257. Speicherblock variabler      
  258.                              
  259.                              
  260. Segment ?                    
  261. Länge.                       
  262. 2
  263.                                
  264.                                
  265. virtueller Speicher    
  266. 1
  267. 1
  268. Segment                        
  269.                                
  270. 20000011
  271. Virtuelle Adressierung       
  272. Virtuelle Adressierung       
  273.                              
  274.                              
  275. stellt eine Abbildung dar:   
  276. f : virtuelle Adresse ->     
  277.                              
  278.                              
  279. f : virtuelle Adresse -> ... 
  280.     physikalische Adresse    
  281.                              
  282.                              
  283. Ergänzen Sie !               
  284.                              
  285. 2
  286.                                
  287.                                
  288. virtueller Speicher    
  289. 1
  290. 1
  291. virtuelle Adressierung         
  292.                                
  293. 20000012
  294. Wie bearbeitet die           
  295. Zugriff auf virtuelle Adresse
  296.                              
  297. - Interrupt erzeugen         
  298. Speicherverwaltung den       
  299. - falls Arbeitsspeicher voll 
  300.                              
  301.   Segment oder Seite (SoS)   
  302. Zugriff auf eine             
  303.   auf Hauptspeicher ablegen  
  304.                              
  305. - SoS mit a in den AS holen  
  306. virtuelle Adresse a ?        
  307. - Prg.Aufnahme, Zugriff auf a
  308. 2
  309.                                
  310.                                
  311. virtueller Speicher    
  312. 1
  313. 1
  314. Speicherzugriff                
  315.                                
  316. 20000013
  317. Was versteht man bei         
  318. Das Auswahlverfahren, welcher
  319. virtueller Adressierung unter
  320. Speicherblock vom Arbeits- in
  321.                              
  322. den Hauptspeicher abgelegt   
  323.     replacement policy ?     
  324. wird, wird als               
  325.                              
  326. replacement policy           
  327.                              
  328. bezeichnet.                  
  329.                              
  330.                              
  331. 2
  332.                                
  333.                                
  334. virtueller Speicher    
  335. 1
  336. 1
  337. replacement policy             
  338.                                
  339. 20000014
  340. Was versteht man bei         
  341. Das Auswahlverfahren, an     
  342.                              
  343. welche Stelle des Arbeits-   
  344. virtueller Adressierung unter
  345. speichers ein Speicherblock  
  346.                              
  347. des Hauptspeicher kopiert    
  348. placement policy ?           
  349. wird, wird als               
  350.                              
  351. placement policy             
  352.                              
  353. bezeichnet.                  
  354. 2
  355.                                
  356.                                
  357. virtueller Speicher    
  358. 1
  359. 1
  360. placement policy               
  361.                                
  362. 20000015
  363. Was bezeichnet man bei       
  364. Das Entscheidungsverfahren,  
  365. virtueller Speicherver-      
  366. wann ein Segment oder eine   
  367. waltung als                  
  368. Seite vom Hintergrund-       
  369.                              
  370. in den Arbeitsspeicher       
  371. fetch policy ?               
  372. geladen wird, wird als       
  373.                              
  374. fetch policy                 
  375.                              
  376. bezeichnet.                  
  377. 2
  378.                                
  379.                                
  380. virtueller Speicher    
  381. 1
  382. 1
  383. fetch policy - 1               
  384.                                
  385. 20000016
  386. Welche zwei grundsätzlichen  
  387. fetch policy:                
  388. fetch-Strategien beim Zugriff
  389. Nachladen                    
  390. auf eine virtuelle Adresse a 
  391. - on demand                  
  392. lassen sich unterscheiden ?  
  393.   bei Zugriff auf a und      
  394.                              
  395.   a nicht im Arbeitsspeicher 
  396.                              
  397. - on advance                 
  398.                              
  399.   auf Verdacht (im voraus)   
  400. 2
  401.                                
  402.                                
  403. virtueller Speicher    
  404. 1
  405. 1
  406. fetch policy - 2               
  407.                                
  408. 20000017
  409. Nennen Sie Probleme bei der  
  410. - Ineffizienz, falls Zugriff 
  411.                              
  412.   auf Seiten in ungünstiger  
  413. virtuellen Speicher-         
  414.   Reihenfolge geschieht      
  415.                              
  416. - Ineffizienz beim Nachladen 
  417. verwaltung !                 
  418.   ausgelagerter Programme    
  419.                              
  420. - Thrashing (Seitenflattern) 
  421.                              
  422. - Fragmentierung             
  423. 2
  424.                                
  425.                                
  426. virtueller Speicher    
  427. 1
  428. 1
  429. virtuelle Speicherverwaltung   
  430.                                
  431. 20000018
  432. Erläutern Sie den Begriff    
  433. Unter Thrashing versteht man 
  434.                              
  435. eine Quasi-System-Stillstand 
  436.                              
  437. bedingt durch ständiges Ein- 
  438.       Thrashing !            
  439. und Auslagern von Seiten     
  440.                              
  441. (Seitenflattern). Worst:     
  442.                              
  443. Zugriff immer auf die Seite, 
  444.                              
  445. die gerade ausgelagert wurde.
  446. 2
  447.                                
  448.                                
  449. virtueller Speicher    
  450. 1
  451. 1
  452. Thrashing - 1                  
  453.                                
  454. 20000020
  455. Die Umrechnung der           
  456. Die virtuelle Adresse bei    
  457. virtuellen in eine physikal. 
  458. Segmentierung besteht aus    
  459. Adresse erfolgt bei Segmen-  
  460. - Segmentnummer (Index für   
  461. tierung mit Hilfe einer      
  462.   einen Eintrag der Segment- 
  463. Segmenttabelle. Die virtuelle
  464.   tabelle)                   
  465. Adresse besteht aus zwei     
  466. - relative Adresse im Segment
  467. Teilen. Welchen ?            
  468.   (offset, displacement)     
  469. 2
  470.                                
  471.                                
  472. Speicherorganisation   
  473. 1
  474. 1
  475. Segmentierung - 1              
  476.                                
  477. 20000021
  478. Die virtuelle Adresse enthält
  479. Die Segmenttabelle enthält   
  480. eine Segmentnummer, die auf  
  481. - Anfangsadressen der        
  482. einen Eintrag in der Segment-
  483.   Segmente im Arbeitsspeicher
  484. tabelle verweist.            
  485.   (Basisadresse)             
  486.                              
  487. - Größe der Segmente         
  488. Was enthält dieser Eintrag ? 
  489. - Status (Segment geladen ?) 
  490.                              
  491. - Zugriffsart ???            
  492. 2
  493.                                
  494.                                
  495. Speicherorganisation   
  496. 0
  497. 1
  498. Segmenttabelle                 
  499.                                
  500. 20000022
  501. Nennen Sie zwei Vorteile     
  502.        Segmentierung         
  503.                              
  504. Vorteile:                    
  505. der Segmentierung gegenüber  
  506. - Unterstützung der          
  507.                              
  508.   Programmstruktur           
  509. Paging.                      
  510. - effiziente                 
  511.                              
  512.   Speicherausnutzung         
  513.                              
  514.                              
  515. 2
  516.                                
  517.                                
  518. Speicherorganisation   
  519. 0
  520. 1
  521. Segmentierung - 2              
  522.                                
  523. 20000023
  524. Beim Paging werden Arbeits-  
  525. Die Seitengrößen beim        
  526. und Sekundärspeicher in      
  527. Paging liegen in einem       
  528. Seiten der selben Größe ein- 
  529. Bereich von etwa             
  530. geteilt.                     
  531.                              
  532. In welchem Größenbereich     
  533. 256 Byte bis 4 kByte.        
  534. liegen diese Seiten in der   
  535.                              
  536. Praxis ?                     
  537. ( ¼ - 4 kByte )              
  538. 2
  539.                                
  540.                                
  541. Speicherorganisation   
  542. 0
  543. 1
  544. Paging - 1                     
  545.                                
  546. 20000024
  547. Nennen Sie Vor- und Nachteil 
  548. Die Verwendung kleiner Seiten
  549.                              
  550. beim Paging bringt           
  551. kleiner Seiten beim          
  552.                              
  553.                              
  554. - den Vorteil                
  555. Paging !                     
  556.   geringer Fragmentierung    
  557.                              
  558. - den Nachteil               
  559.                              
  560.   hoher Seiten-Transfer-Rate 
  561. 2
  562.                                
  563.                                
  564. Speicherorganisation   
  565. 0
  566. 1
  567. Paging - 2                     
  568.                                
  569. 20000025
  570. Wie nennt man die            
  571. Die Zerstückelung eines      
  572.                              
  573. größeren, zusammenhängenden  
  574. Z e r s t ü c k e l u n g    
  575. Speicherbereichs in mehrere  
  576.                              
  577. kleinere Bereiche nennt man  
  578. des Speichers ?              
  579.                              
  580.                              
  581.        Fragmentierung.       
  582.                              
  583.                              
  584. 2
  585.                                
  586.                                
  587. Speicherorganisation   
  588. 0
  589. 1
  590. Speicherverwaltung - 1         
  591.                                
  592. 20000026
  593. Woraus besteht die           
  594.           Paging             
  595.                              
  596.                              
  597. virtuelle Adresse beim       
  598. virtuelle Adresse =          
  599.                              
  600.                              
  601. Paging ?                     
  602. - Seitennummer und           
  603.                              
  604. - offset (relative Adresse)  
  605.                              
  606.                              
  607. 2
  608.                                
  609.                                
  610. Speicherorganisation   
  611. 0
  612. 1
  613. Paging - 3                     
  614.                                
  615. 20000027
  616. Nennen Sie Vor- und Nachteil 
  617.            Paging            
  618.                              
  619.                              
  620. des Paging gegenüber         
  621. Vorteil:                     
  622.                              
  623. einfache Adreßberechnung     
  624. der Segmentierung !          
  625.                              
  626.                              
  627. Nachteil:                    
  628.                              
  629. größere Fragmentierung       
  630. 2
  631.                                
  632.                                
  633. Speicherorganisation   
  634. 1
  635. 1
  636. Paging - 4                     
  637.                                
  638. 20000028
  639. Beim Paging wird eine        
  640. Paging - Seitentabelle       
  641.                              
  642.                              
  643. Seitentabelle verwendet.     
  644. - Kachel-Anfangsadresse =    
  645.                              
  646.     Seitenrahmen im          
  647. Was enthält sie ?            
  648.     Arbeitsspeicher          
  649.                              
  650. - Status (Page im AS ja/nein)
  651.                              
  652. - Zugriffsart ???            
  653. 2
  654.                                
  655.                                
  656. Speicherorganisation   
  657. 0
  658. 1
  659. Seitentabelle                  
  660.                                
  661. 20000029
  662. Wie wird der virtuelle       
  663. Der virtuelle Speicher wird  
  664. Speicher aufgeteilt, falls   
  665. aufgeteilt in Segmente,      
  666. Paging und Segmentierung     
  667.   diese werden in Seiten     
  668. gleichzeitig verwendet       
  669.   aufgeteilt.                
  670. werden ?                     
  671. Der Arbeitsspeicher wird in  
  672.                              
  673. Kacheln (Seitenrahmen)       
  674.                              
  675. aufgeteilt.                  
  676. 2
  677.                                
  678.                                
  679. Speicherorganisation   
  680. 0
  681. 1
  682. Speicherverwaltung - 2         
  683.                                
  684. 20000030
  685. Einfügen und Löschen von     
  686. Einfügen und Löschen von     
  687.                              
  688. Segmenten kann die Anzahl der
  689. Segmenten kann die Anzahl der
  690. Löcher im Speicher jeweils   
  691.                              
  692. - erhöhen                    
  693. Löcher im Speicher jeweils...
  694. - unverändert lassen         
  695.                              
  696. - erniedrigen                
  697. Ergänzen Sie den Satz !      
  698.                              
  699. 2
  700.                                
  701.                                
  702. Speicherorganisation   
  703. 0
  704. 1
  705. Fragmentierung - 2             
  706.                                
  707. 20000031
  708. Nennen Sie die zwei          
  709. Voraussetzungen für 50% Regel
  710.                              
  711. 1. Speicherverwaltungssystem 
  712. Voraussetzungen für die      
  713.    erzeugt unregelmäßige     
  714.                              
  715.    Fragmentierung            
  716. 50 % Regel von Knuth.        
  717. 2. Speicherverwaltungssystem 
  718.                              
  719.    befindet sich im Gleich-  
  720.                              
  721.    gewicht                   
  722. 2
  723.                                
  724.                                
  725. Speicherorganisation   
  726. 1
  727. 1
  728. 50 % Regel - 1                 
  729.                                
  730. 20000032
  731. Eine Voraussetzung der       
  732. Gleichgewicht bei 50 % Regel:
  733. 50 % Regel besagt, daß das   
  734. 1. Zahl der vom Programm noch
  735. Speicherverwaltungssystem    
  736.    verwendeten und die der   
  737. sich im Gleichgewicht        
  738.    freien Blöcke ist konstant
  739. befindet.                    
  740. 2. Speicherzuweisungen und   
  741.                              
  742.    Speicherfreigaben halten  
  743. Was ist damit gemeint ?      
  744.    sich die Waage            
  745. 2
  746.                                
  747.                                
  748. Speicherorganisation   
  749. 0
  750. 1
  751. 50 % Regel - 2                 
  752.                                
  753. 20000033
  754. Ein Speicherverwaltungssystem
  755. Falls p = Wahrscheinlichkeit,
  756. enthalte BEL belegte und FREI
  757. daß kein passend großer Block
  758. freie Speicherblöcke und es  
  759. für eine Speicheranforderung 
  760. befinde sich im Gleich-      
  761. da ist, also ein Block aufge-
  762. gewicht.                     
  763. spalten werden müßte, dann   
  764.                              
  765. ist Zahl der freien Blöcke:  
  766. Was besagt die 50 % Regel ?  
  767.      FREI ≈ ½ * p * BEL      
  768. 2
  769.                                
  770.                                
  771. Speicherorganisation   
  772. 0
  773. 1
  774. 50 % Regel - 3                 
  775.                                
  776. 20000034
  777. Wie kommt die 50 % Regel     
  778. Die 50 % Regel heißt so, weil
  779.                              
  780. für p = 1 die Zahl der       
  781. zu ihrem Namen ?             
  782. freien Blöcke etwa 50 % der  
  783.                              
  784. der belegten Blöcke beträgt. 
  785.                              
  786.                              
  787.                              
  788.                              
  789.                              
  790.                              
  791. 2
  792.                                
  793.                                
  794. Speicherorganisation   
  795. 1
  796. 1
  797. 50 % Regel - 4                 
  798.                                
  799. 20000035
  800. Die Positionierungsstrategie 
  801. Positionierungsstrategien:   
  802. (placement policy) besteht in
  803.                              
  804. der Auswahl eines Loches     
  805. - best  fit                  
  806. geeigneter Größe.            
  807. - worst fit                  
  808.                              
  809. - first fit                  
  810. Nennen Sie vier Strategien ! 
  811. - buddy system               
  812.                              
  813.                              
  814. 2
  815.                                
  816.                                
  817. Speicherorganisation   
  818. 1
  819. 1
  820. Positionierungsstrategie       
  821.                                
  822. 20000036
  823. Was versteht man bei der     
  824. Jedem Programm wird ein      
  825. formalen Beschreibung von    
  826. Referenzstring w zugeordnet, 
  827. Paging-Strategien unter      
  828. mit w = r1, r2, ..., rt      
  829. einem                        
  830. Dabei gibt rt = i den Zugriff
  831.                              
  832. auf die Seite i zum Zeitpunkt
  833.      Referenzstring ?        
  834. t der Laufzeit des Programmes
  835.                              
  836. an.                          
  837. 2
  838.                                
  839.                                
  840. Paging-Strategien      
  841. 1
  842. 1
  843. Referenzstring                 
  844.                                
  845. 22000037
  846. Ein Referenzstring           
  847. Jeder Speicherzustand Si ist 
  848. w = r1, r2, ..., rt          
  849. bestimmt durch die Menge der 
  850. entspricht einer Folge von   
  851. Seiten eines Programms, die  
  852. Speicherzuständen            
  853. sich zur Zeit t im Arbeits-  
  854. So, S1, ..., St.             
  855. speicher befinden.           
  856. Wodurch wird ein Zustand Si  
  857.                              
  858. bestimmt ?                   
  859.                              
  860. 2
  861.                                
  862.                                
  863. Paging-Strategien      
  864. 1
  865. 1
  866. Speicherzustand - 1            
  867.                                
  868. 22000038
  869. Geben Sie die Übergangs-     
  870. Speicherzustand              
  871.                              
  872. S(t) = S(t-1) + X(t) - Y(t)  
  873. funktion für Speicher-       
  874.                              
  875.                              
  876. X(t) = Menge der neu         
  877. zustände beim Paging an.     
  878.        geladenen Seiten      
  879.                              
  880. Y(t) = Menge der ersetzten   
  881. ( ohne Kontrollzustand )     
  882.        Seiten                
  883. 2
  884.                                
  885.                                
  886. Paging-Strategien      
  887. 1
  888. 1
  889. Speicherzustand - 2            
  890.                                
  891. 22000039
  892. Wozu dient ein Kontroll-     
  893. Um X(t) und Y(t) zu jedem    
  894.                              
  895. Zeitpunkt t bestimmen zu     
  896. zustand Q(t) in einem        
  897. können, benötigt der Paging- 
  898.                              
  899. Algorithmus Informationen,   
  900. Paging-Algorithmus ?         
  901. die er in den Kontroll-      
  902.                              
  903. zuständen festhält.          
  904.                              
  905.                              
  906. 2
  907.                                
  908.                                
  909. Paging-Strategien      
  910. 1
  911. 1
  912. Kontrollzustand                
  913.                                
  914. 22000040
  915. Ein Paging Algorithmus A     
  916. Paging Algorithmus:          
  917. ist definiert durch einen    
  918. S (t) : Speicherzustand      
  919. 6-Tupel:                     
  920. Q (t) : Kontrollzustand      
  921.                              
  922. S (o) : Ausgangszustand von S
  923. A = ( S(t), Q(t), S(o), Q(o),
  924. Q (o) : Ausgangszustand von Q
  925.       g, m )                 
  926. g     : Übergangsfunktion    
  927. Erläutern Sie !              
  928. m     : Anzahl Seitenrahmen  
  929. 2
  930.                                
  931.                                
  932. Paging-Strategien      
  933. 1
  934. 1
  935. Paging Algorithmus             
  936.                                
  937. 22000041
  938. Wann spricht man von einem   
  939. Bei einem Demand-Paging-     
  940.                              
  941. Algorithmus werden die Seiten
  942. Demand-Paging-Algorithmus ?  
  943. erst auf Verlangen           
  944.                              
  945. (on demand) ersetzt.         
  946.                              
  947.                              
  948.                              
  949.                              
  950.                              
  951.                              
  952. 2
  953.                                
  954.                                
  955. Paging-Strategien      
  956. 1
  957. 1
  958. Demand Paging Algorithmus      
  959.                                
  960. 22000042
  961. Was besagt die               
  962. Die Vorwärtsdistanz d(t, x)  
  963.                              
  964. einer Seite x zum Zeitpunkt t
  965.      Vorwärtsdistanz         
  966. ist der zeitliche Abstand zum
  967.                              
  968. nächsten Zugriff auf x       
  969. im Zusammenhang mit Paging ? 
  970. nach dem Zeitpunkt t.        
  971.                              
  972.                              
  973.                              
  974.                              
  975. 2
  976.                                
  977.                                
  978. Paging-Strategien      
  979. 1
  980. 1
  981. Vorwärtsdistanz                
  982.                                
  983. 22000043
  984. Was besagt die               
  985. Die Rückwärtsdistanz b(t, x) 
  986.                              
  987. einer Seite x zum Zeitpunkt t
  988.      Rückwärtsdistanz        
  989. ist der zeitliche Abstand zum
  990.                              
  991. letztmaligen Zugriff auf x   
  992. im Zusammenhang mit Paging ? 
  993. vor dem Zeitpunkt t.         
  994.                              
  995.                              
  996.                              
  997.                              
  998. 2
  999.                                
  1000.                                
  1001. Paging-Strategien      
  1002. 1
  1003. 1
  1004. Rückwärtsdistanz               
  1005.                                
  1006. 22000044
  1007. Die Kosten C beim Paging     
  1008. Die Kosten C, die durch einen
  1009. sind definiert durch einen   
  1010. Paging-Algorithmus A         
  1011. 3-Tupel C (A, m, w).         
  1012. entstehen, der auf einem     
  1013.                              
  1014. Referenzstring w arbeitet,   
  1015. Erläutern Sie !              
  1016. bei einer Speicherkapazität  
  1017.                              
  1018. von m Seiten sind festgelegt 
  1019.                              
  1020. durch C (A, m, w)            
  1021. 2
  1022.                                
  1023.                                
  1024. Paging-Strategien      
  1025. 0
  1026. 1
  1027. Paging - Kosten                
  1028.                                
  1029. 22000045
  1030. Wann gilt ein                
  1031. Ein Paging-Algorithmus A ist 
  1032.                              
  1033.                              
  1034. Paging-Algorithmus als       
  1035. dann optimal, wenn er        
  1036.                              
  1037.                              
  1038. optimal ?                    
  1039. C (A, m, w) für alle m und w 
  1040.                              
  1041.                              
  1042.                              
  1043. minimiert.                   
  1044. 2
  1045.                                
  1046.                                
  1047. Paging-Strategien      
  1048. 0
  1049. 1
  1050. Paging Algorithmus, optimaler  
  1051.                                
  1052. 22000046
  1053. Was wird beim Paging durch   
  1054. F = Seitenfehler-            
  1055. die                          
  1056.     Wahrscheinlichkeit,      
  1057.                              
  1058. bezeichnet die Wahrschein-   
  1059.         Seitenfehler-        
  1060. lichkeit, daß eine Seite, auf
  1061.       Wahrscheinlichkeit     
  1062. die zugegriffen werden soll, 
  1063.                              
  1064. sich nicht im Arbeitsspeicher
  1065. ausgedrückt ?                
  1066. befindet.                    
  1067. 2
  1068.                                
  1069.                                
  1070. Paging-Strategien      
  1071. 1
  1072. 1
  1073. Seitenfehler-Wahrscheinl. - 1  
  1074.                                
  1075. 22000047
  1076. Formal ist die Seitenfehler- 
  1077. Die Seitenfehler-Wahrschein- 
  1078. Wahrscheinlichkeit F         
  1079.                              
  1080. definiert als                
  1081. lichkeit F ist bestimmt durch
  1082.                C (A, m, w)   
  1083.                              
  1084. F (A, m, w) = ─────────────  
  1085. Kosten C, normiert auf die   
  1086.                   │ w │      
  1087.                              
  1088. Was heißt das ?              
  1089. Länge des Referenzstrings w. 
  1090. 2
  1091.                                
  1092.                                
  1093. Paging-Strategien      
  1094. 1
  1095. 1
  1096. Seitenfehler-Wahrscheinl. - 2  
  1097.                                
  1098. 22000048
  1099. Nennen Sie Seitenaustausch-  
  1100. Seitenaustausch-Algorithmen: 
  1101.                              
  1102.                              
  1103. (Ersetzungs-) Algorithmen    
  1104. RANDOM, FIFO, LIFO, LRU,     
  1105.                              
  1106. MFU, LFU, Belady und         
  1107. für das Paging.              
  1108. Algorithmus mit              
  1109.                              
  1110. Zugriffswahrscheinlichkeit   
  1111.                              
  1112.                              
  1113. 2
  1114.                                
  1115.                                
  1116. Paging-Algorithmen     
  1117. 1
  1118. 1
  1119. Seitenaustausch-Algorithmen    
  1120.                                
  1121. 22000049
  1122. Wie groß ist bei einem       
  1123. Bei einem RANDOM-Algorithmus 
  1124. RANDOM-Ersetzungs-Algorithmus
  1125. ist die Wahrscheinlichkeit P 
  1126. die Wahrscheinlichkeit P     
  1127. dafür, daß eine Seite im     
  1128. dafür, daß eine Seite i im   
  1129. Arbeitsspeicher fehlt:       
  1130. Arbeitsspeicher fehlt ?      
  1131.                        m     
  1132. m = Anzahl Seitenrahmen      
  1133. P [Seite fehlt] = 1 - ───    
  1134. n = Seiten des Programms     
  1135.                        n     
  1136. 2
  1137.                                
  1138.                                
  1139. Paging-Algorithmen     
  1140. 1
  1141. 1
  1142. RANDOM-Algorithmus - 1         
  1143.                                
  1144. 22000050
  1145. Was bedeutet die Aussage:    
  1146. Lokalität nennt man das      
  1147.                              
  1148. Verhalten eines Programmes,  
  1149. "Programme verhalten sich    
  1150. daß während eines Zeitinter- 
  1151.  während ihrer Laufzeit      
  1152. valls Zugriffe fast aus-     
  1153.  überwiegend lokal."         
  1154. schließlich nur auf eine     
  1155.                              
  1156. Teilmenge der Seiten des     
  1157.              ?               
  1158. Programms erfolgen.          
  1159. 2
  1160.                                
  1161.                                
  1162. Paging-Algorithmen     
  1163. 1
  1164. 1
  1165. Lokalität - 1                  
  1166.                                
  1167. 22000051
  1168. Warum hat der                
  1169. Der RANDOM-Algorithmus hat   
  1170.                              
  1171. einen schlechten Wirkungs-   
  1172. RANDOM-Algorithmus           
  1173. grad, weil kreuz und quer im 
  1174.                              
  1175. Speicher herumgesprungen     
  1176. einen schlechten             
  1177. wird, das heißt, Lokalitäten 
  1178.                              
  1179. werden nicht beachtet.       
  1180. Wirkungsgrad ?               
  1181.                              
  1182. 2
  1183.                                
  1184.                                
  1185. Paging-Algorithmen     
  1186. 1
  1187. 1
  1188. RANDOM-Algorithmus - 2         
  1189.                                
  1190. 22000052
  1191. Beim FIFO-Algorithmus        
  1192. Der Nachteil beim FIFO-      
  1193. (first in, first out) wird   
  1194. Algorithmus ist, daß nicht   
  1195. die Seite ersetzt, die die   
  1196. auf die Zugriffshäufigkeit   
  1197. längste Zeit im Arbeits-     
  1198. der Seiten geachtet wird.    
  1199. speicher war.                
  1200.                              
  1201.                              
  1202.                              
  1203. Was ist der Nachteil dabei ? 
  1204.                              
  1205. 2
  1206.                                
  1207.                                
  1208. Paging-Algorithmen     
  1209. 1
  1210. 1
  1211. FIFO-Algorithmus               
  1212.                                
  1213. 22000053
  1214. Was versteht man unter der   
  1215. Vergrößert man die Anzahl der
  1216.                              
  1217. Seitenrahmen für ein         
  1218.                              
  1219. Programm im Arbeitsspeicher, 
  1220. FIFO-Anomalie ?              
  1221. so erwartet man eine Ver-    
  1222.                              
  1223. ringerung der Seitenfehler-  
  1224.                              
  1225. Wahrscheinlichkeit. Manchmal 
  1226.                              
  1227. erfolgt genau das Gegenteil !
  1228. 2
  1229.                                
  1230.                                
  1231. Paging-Algorithmen     
  1232. 1
  1233. 1
  1234. FIFO-Anomalie                  
  1235.                                
  1236. 22000054
  1237. Nennen Sie eine Konsequenz   
  1238. Bei einer Seitenrahmen-      
  1239.                              
  1240. kapazität m bleiben die      
  1241. des LIFO-Algorithmus         
  1242. ersten m-1 Seiten ständig im 
  1243.                              
  1244. Arbeitsspeicher.             
  1245. (last in, first out) !       
  1246.                              
  1247.                              
  1248.                              
  1249.                              
  1250.                              
  1251. 2
  1252.                                
  1253.                                
  1254. Paging-Algorithmen     
  1255. 1
  1256. 1
  1257. LIFO-Algorithmus - 1           
  1258.                                
  1259. 22000055
  1260. Beschreiben Sie das          
  1261. Beim LRU-Algorithmus         
  1262.                              
  1263. (last recently used) wird    
  1264. Prinzip des LRU-Algorithmus. 
  1265. die Seite ersetzt, die die   
  1266.                              
  1267. größte Rückwärtsdistanz hat. 
  1268.                              
  1269.                              
  1270.                              
  1271. Merkhilfe:                   
  1272.                              
  1273. Lange Ruhen -> Uninteressant 
  1274. 2
  1275.                                
  1276.                                
  1277. Paging-Algorithmen     
  1278. 1
  1279. 1
  1280. LRU-Algorithmus                
  1281.                                
  1282. 22000056
  1283. Erklären Sie das Prinzip     
  1284. Beim MFU-Algorithmus         
  1285.                              
  1286. (most frequently used) wird  
  1287. beim MFU-Algorithmus.        
  1288. die Seite ersetzt, auf die am
  1289.                              
  1290. häufigsten zugegriffen wurde.
  1291.                              
  1292.                              
  1293.                              
  1294.                              
  1295.                              
  1296.                              
  1297. 2
  1298.                                
  1299.                                
  1300. Paging-Algorithmen     
  1301. 1
  1302. 1
  1303. MFU-Algorithmus                
  1304.                                
  1305. 22000057
  1306. Was ist die Idee beim        
  1307. Beim LFU-Algorithmus         
  1308.                              
  1309. (least fequently used) wird  
  1310. LFU-Algorithmus ?            
  1311. die Seite ersetzt, auf die am
  1312.                              
  1313. wenigsten zugegriffen wurde. 
  1314.                              
  1315.                              
  1316.                              
  1317.                              
  1318.                              
  1319.                              
  1320. 2
  1321.                                
  1322.                                
  1323. Paging-Algorithmen     
  1324. 1
  1325. 1
  1326. LFU-Algorithmus                
  1327.                                
  1328. 22000058
  1329. Was ist die Idee beim        
  1330. Beim Belady-Algorithmus wird 
  1331.                              
  1332. die Seite ersetzt, die die   
  1333. Belady-Algorithmus ?         
  1334. größte Vorwärtsdistanz auf-  
  1335.                              
  1336. weist.                       
  1337.                              
  1338.                              
  1339.                              
  1340. Der Belady-Algorithmus ist   
  1341.                              
  1342. optimal.                     
  1343. 2
  1344.                                
  1345.                                
  1346. Paging-Algorithmen     
  1347. 1
  1348. 1
  1349. Belady-Algorithmus - 1         
  1350.                                
  1351. 22000059
  1352. Warum ist der                
  1353. Der Belady-Algorithmus ist   
  1354.                              
  1355. praktisch nicht anwendbar,   
  1356. Belady-Algorithmus           
  1357. weil er die genaue Kenntnis  
  1358.                              
  1359. des Referenzstrings          
  1360. praktisch nicht anwendbar ?  
  1361. erfordert. Die Analyse der   
  1362.                              
  1363. Zukunft (look-ahead) ist     
  1364.                              
  1365. aber zu aufwendig.           
  1366. 2
  1367.                                
  1368.                                
  1369. Paging-Algorithmen     
  1370. 1
  1371. 1
  1372. Belady-Algorithmus - 2         
  1373.                                
  1374. 22000060
  1375. Nennen Sie einen typischen   
  1376. Der LIFO-Algorithmus         
  1377. Referenzstring, bei dem der  
  1378. unterstützt Schleifen.       
  1379. LIFO-Algorithmus optimales   
  1380. Ein Referenzstring           
  1381. Verhalten aufweist.          
  1382. w = abcabcabc würde deshalb  
  1383.                              
  1384. bei einer Seitenrahmen-      
  1385. hier LIFO =                  
  1386. kapazität von m=2 optimal    
  1387.      zuletzt referierte Seite
  1388. abgearbeitet werden.         
  1389. 2
  1390.                                
  1391.                                
  1392. Paging-Algorithmen     
  1393. 1
  1394. 1
  1395. LIFO-Algorithmus - 2           
  1396.                                
  1397. 22000061
  1398. Ein Programm zeigt           
  1399. Ein Programm zeigt           
  1400. stationäres Verhalten,       
  1401. stationäres Verhalten, wenn  
  1402. wenn...                      
  1403. die Zukunft beim Zugriff auf 
  1404.                              
  1405. Seiten genauso aussieht wie  
  1406. Bitte den Satz ergänzen !    
  1407. die Vergangenheit.           
  1408.                              
  1409.                              
  1410.                              
  1411.                              
  1412. 2
  1413.                                
  1414.                                
  1415. Paging-Algorithmen     
  1416. 1
  1417. 1
  1418. stationäres Verhalten - 1      
  1419.                                
  1420. 22000062
  1421. Welcher Ersetzungs-          
  1422. Da beim stationären Verhalten
  1423. Ersetzungs-Algorithmus       
  1424. eines Programms gilt, daß    
  1425. ist bei stationärem Verhalten
  1426. Vorwärts- = Rückwärtsdistanz,
  1427. eines Programms besonders    
  1428. ist der LRU-Algorithmus hier 
  1429. günstig ?                    
  1430. am günstigsten.              
  1431.                              
  1432. (Er ist sogar optimal.)      
  1433.                              
  1434.                              
  1435. 2
  1436.                                
  1437.                                
  1438. Paging-Algorithmen     
  1439. 1
  1440. 1
  1441. stationäres Verhalten - 2      
  1442.                                
  1443. 22000063
  1444. Beim Ersetzungs-Algorithmus  
  1445. Beim Ersetzungsalgorithmus   
  1446. mit Zugriffswahrscheinlich-  
  1447. mit Zugriffswahrscheinlich-  
  1448. keit werden in einem Zeit-   
  1449. keit wird immer die Seite    
  1450. intervall die Zugriffswahr-  
  1451. mit der                      
  1452. scheinlichkeiten gemessen.   
  1453. geringsten                   
  1454. Ersetzt wird dann immer      
  1455. Zugriffswahrscheinlichkeit   
  1456. welche Seite ?               
  1457. ersetzt.                     
  1458. 2
  1459.                                
  1460.                                
  1461. Paging-Algorithmen     
  1462. 0
  1463. 1
  1464. Zugriffswahrscheinlichkeit     
  1465.                                
  1466. 22000064
  1467. Zeichnen Sie ein Diagramm,   
  1468. F 1\                         
  1469. das die Seitenfehler-Wahr-   
  1470.   │ * \                      
  1471. scheinlichkeit für RANDOM (\)
  1472.   │ *    \                   
  1473. und sonstige Algorithmen (*) 
  1474.   ½  *      \                
  1475. bei steigender Seitenrahmen- 
  1476.   │    *       \             
  1477. kapazität m verdeutlicht.    
  1478.   │      *   *   *\       m  
  1479.                              
  1480.   └─────½n────────n─────────>
  1481. 2
  1482.                                
  1483.                                
  1484. Paging-Kosten          
  1485. 1
  1486. 1
  1487. Seitenfehler-Wahrscheinl. - 3  
  1488.                                
  1489. 22000065
  1490. Es gibt für die Seiten-      
  1491. Wenn die Seitenrahmen-       
  1492. rahmen-Kapazität m eine      
  1493. Kapazität des Arbeits-       
  1494. Untergrenze, unterhalb derer 
  1495. speichers, weniger als die   
  1496. auch der Belady-Algorithmus  
  1497. Hälfte der Seiten des        
  1498. unzumutbar große Seitenfehler
  1499. Programms umfaßt, gibt es    
  1500. produziert. Wo liegt diese   
  1501. immer unzumutbar große       
  1502. Genze in etwa ?              
  1503. Seitenfehler.                
  1504. 2
  1505.                                
  1506.                                
  1507. Paging-Kosten          
  1508. 1
  1509. 1
  1510. Ersetzungs-Algorithmen         
  1511.                                
  1512. 22000066
  1513. Wie kann schon der           
  1514. Zum Beispiel, indem er zwei- 
  1515. Programmierer Einfluß auf    
  1516. dimensionale Arrays, die von 
  1517. die Seitenfehler-            
  1518. dem verwendeten Compiler     
  1519. Wahrscheinlichkeit nehmen ?  
  1520. zeilenweise abgespeichert    
  1521.                              
  1522. werden, auch zeilenweise     
  1523.                              
  1524. durchläuft                   
  1525.                              
  1526. (und nicht spaltenweise).    
  1527. 2
  1528.                                
  1529.                                
  1530. Paging-Kosten          
  1531. 0
  1532. 1
  1533. Seitenfehler-Wahrscheinl. - 4  
  1534.                                
  1535. 22000067
  1536. Wie kann schon der Compiler  
  1537. Zum Beispiel, indem er       
  1538. Einfluß auf die Seitenfehler-
  1539. Programmschleifen so         
  1540. Wahrscheinlichkeit nehmen ?  
  1541. zusammenfaßt, daß sie sich   
  1542.                              
  1543. auf möglichst wenige Seiten  
  1544.                              
  1545. erstrecken,                  
  1546.                              
  1547. auch wenn dadurch Platz      
  1548.                              
  1549. vergeudet wird.              
  1550. 2
  1551.                                
  1552.                                
  1553. Paging-Kosten          
  1554. 1
  1555. 1
  1556. Seitenfehler-Wahrscheinl. - 5  
  1557.                                
  1558. 22000068
  1559. Was versteht man unter der   
  1560. Wenn unter dem verwendeten   
  1561.                              
  1562. Algorithmus A immer gilt:    
  1563. Einschließungseigenschaft    
  1564. S (A, m, w) ist Teilmenge von
  1565.                              
  1566. S (A, m + 1, w), dann erfüllt
  1567. von Ersetzungsalgorithmen ?  
  1568. A die Einschließungseigen-   
  1569.                              
  1570. schaft.                      
  1571.                              
  1572.                              
  1573. 2
  1574.                                
  1575.                                
  1576. Stackalgorithmen       
  1577. 0
  1578. 1
  1579. Einschließungseigenschaft - 1  
  1580.                                
  1581. 22000069
  1582. Was folgt direkt aus der     
  1583. Falls die Seite X nicht      
  1584.                              
  1585. Element von S (A, m + 1, w), 
  1586. Einschließungseigenschaft    
  1587. so ist sie auch nicht Element
  1588.                              
  1589. von S (A, m, w). Die Seiten- 
  1590. eines Ersetzungsalgorithmus ?
  1591. fehlerwahrscheinlichkeit F   
  1592.                              
  1593. vergrößert sich also nicht   
  1594.                              
  1595. bei mehr Seitenrahmen m.     
  1596. 2
  1597.                                
  1598.                                
  1599. Stackalgorithmen       
  1600. 0
  1601. 1
  1602. Einschließungseigenschaft - 2  
  1603.                                
  1604. 22000070
  1605. Wann nennt man einen         
  1606. Ein Ersetzungsalgorithmus A  
  1607.                              
  1608. wird als Stackalgorithmus    
  1609. Ersetzungsalgorithmus einen  
  1610. bezeichnet, wenn die         
  1611.                              
  1612. Speicherzustände S für alle m
  1613. Stackalgorithmus ?           
  1614. und für alle w die           
  1615.                              
  1616. Einschließungseigenschaft    
  1617.                              
  1618. besitzen.                    
  1619. 2
  1620.                                
  1621.                                
  1622. Stackalgorithmen       
  1623. 0
  1624. 1
  1625. Stackalgorithmus - 1           
  1626.                                
  1627. 22000071
  1628. Nennen Sie einen             
  1629. Wegen der FIFO-Anomalie ist  
  1630.                              
  1631.                              
  1632. Ersetzungsalgorithmus, der   
  1633. der FIFO-Algorithmus kein    
  1634.                              
  1635.                              
  1636. keinen Stackalgorithmus      
  1637. Stackalgorithmus.            
  1638.                              
  1639.                              
  1640. darstellt.                   
  1641.                              
  1642. 2
  1643.                                
  1644.                                
  1645. Stackalgorithmen       
  1646. 0
  1647. 1
  1648. Stackalgorithmus - 2           
  1649.                                
  1650. 22000072
  1651. Wozu dient das               
  1652. Das IRM dient zur Bestimmung 
  1653.                              
  1654. der Leistung von Ersetzungs- 
  1655. Independent Reference Model  
  1656. algorithmen, die sich in     
  1657.                              
  1658. Erwartungswerten für         
  1659. (IRM) ?                      
  1660. Seitenfehler ausdrückt.      
  1661.                              
  1662.                              
  1663.                              
  1664.                              
  1665. 2
  1666.                                
  1667.                                
  1668. IRM                    
  1669. 1
  1670. 1
  1671. IRM - 1                        
  1672.                                
  1673. 22000073
  1674. Beim IRM wird davon ausge-   
  1675. Es gilt, daß für             
  1676. gangen, daß der Referenz-    
  1677. w = r(1)...r(t)... die       
  1678. string w eine Folge unabhän- 
  1679. Wahrscheinlichkeit           
  1680. giger Zufallsvariablen ist,  
  1681. P [r(t) = i] = ß(i) ist, d.h.
  1682. mit einer konstanten Vertei- 
  1683. die Zugriffswahrscheinlich-  
  1684. lung {ß(1), ß(2), ..., ß(n)}.
  1685. keit auf die Seite i zum     
  1686. Was gilt für die Verteilung ?
  1687. Zeitpunkt t ist ß(i).        
  1688. 2
  1689.                                
  1690.                                
  1691. IRM                    
  1692. 1
  1693. 1
  1694. IRM - 2                        
  1695.                                
  1696. 22000074
  1697. Sei d(t, X) die Zufalls-     
  1698. P [d(t, X) = K]              
  1699. variable, die die Vorwärts-  
  1700. = P [r(t + 1) <> X] *        
  1701. distanz der Seite X nach dem 
  1702.   P [r(t + 2) <> X] * ... *  
  1703. Zugriff r(t) angibt. Es gilt 
  1704.   P [r(t + K - 1) <> X] *    
  1705. dann: P [d(t, X) = K] =      
  1706.   P [r(t + K) = X]           
  1707.           K-1                
  1708. = (1 - ß(X) hoch (K - 1) *   
  1709. (1 - ß(X))   * ß(X). Wieso ? 
  1710.   ß(X)                       
  1711. 2
  1712.                                
  1713.                                
  1714. IRM                    
  1715. 1
  1716. 1
  1717. IRM - 3                        
  1718.                                
  1719. 22000075
  1720. Wie groß ist die mittlere    
  1721. Beim Independent Reference   
  1722.                              
  1723. Model beträgt die mittlere   
  1724. Vorwärtsdistanz beim IRM ?   
  1725. Vorwärtsdistanz              
  1726.                              
  1727.                              
  1728.                              
  1729.     _______     1            
  1730.                              
  1731.     d(t, X) = ──────         
  1732.                              
  1733.                ß(X)          
  1734. 2
  1735.                                
  1736.                                
  1737. IRM                    
  1738. 1
  1739. 1
  1740. IRM - 4                        
  1741.                                
  1742. 22000076
  1743. Im IRM läßt sich ein         
  1744. Unter der Voraussetzung, daß 
  1745. Ersetzungsalgorithmus A°     
  1746. die Referenzen der Seiten    
  1747. angeben, der immer die Seite 
  1748. (die Zugriffe auf sie)       
  1749. im Arbeitsspeicher ersetzt,  
  1750. unabhängig voneinander sind, 
  1751. die die größte zu erwartende 
  1752. minimiert A° die Kosten      
  1753. Vorwärtsdistanz aufweist.    
  1754. C (A°, m) für alle m > 0.    
  1755. Wann ist A° optimal ?        
  1756.                              
  1757. 2
  1758.                                
  1759.                                
  1760. IRM                    
  1761. 1
  1762. 1
  1763. IRM - 5                        
  1764.                                
  1765. 22000077
  1766. Wie groß ist die Seiten-     
  1767.                 F (A°, m) =  
  1768. fehlerwahrscheinlichkeit F   
  1769.      1     n                 
  1770. für den Ersetzungs-          
  1771. B - ─── *  Σ ß(i)²           
  1772. algorithmus A° im IRM ?      
  1773.      B    i=m                
  1774.                              
  1775.                      n       
  1776. m = Anzahl Seitenrahmen      
  1777.             mit B =  Σ ß(i)  
  1778. n = Seiten eines Programms   
  1779.                     i=m      
  1780. 2
  1781.                                
  1782.                                
  1783. IRM                    
  1784. 1
  1785. 1
  1786. IRM - 6                        
  1787.                                
  1788. 22000078
  1789. Beim Multiprogramming        
  1790. Beim Multiprogramming gibt es
  1791. (Mehrprogrammbetrieb) wird   
  1792. zu jedem Zeitpunkt t eine    
  1793. der Arbeitsspeicher der      
  1794. Einteilung Z(t) des Speichers
  1795. Größe M unter den Programmen 
  1796. Z(t) = (Z1(t) Z2(t)...Zn(t)),
  1797. variabel aufgeteilt.         
  1798. wobei Zi(t) die Menge der    
  1799.                              
  1800. Seiten des i-ten Programms   
  1801. Wie ist das gemeint ?        
  1802. angibt.                      
  1803. 2
  1804.                                
  1805.                                
  1806. Working-Set            
  1807. 1
  1808. 1
  1809. Multiprogramming - 1           
  1810.                                
  1811. 22000079
  1812. Welche Bedingungen gelten    
  1813. Bedingungen:                 
  1814.                              
  1815. 1. Vereinigung aller Seiten  
  1816. immer bei der Aufteilung des 
  1817.    der Programme zum         
  1818.                              
  1819.    Zeitpunkt t ist ≤ M       
  1820. Speichers beim               
  1821.    (M = Arbeitsspeichergröße)
  1822.                              
  1823. 2. Die Speicherbereiche der  
  1824. Multiprogramming ?           
  1825.    Programme sind disjunkt.  
  1826. 2
  1827.                                
  1828.                                
  1829. Working-Set            
  1830. 1
  1831. 1
  1832. Multiprogramming - 2           
  1833.                                
  1834. 22000080
  1835. Wie lautet die               
  1836. Der Working-Set W eines      
  1837.                              
  1838. Programmes zum Zeitpunkt t   
  1839. Definition für den           
  1840. ist die Menge der Seiten im  
  1841.                              
  1842. Arbeitsspeicher, auf die im  
  1843.                Working-Set W 
  1844. Zeitintervall [t - T + 1, t] 
  1845.                              
  1846. referiert (zugegriffen)      
  1847. eines Programmes ?           
  1848. wurde.                       
  1849. 2
  1850.                                
  1851.                                
  1852. Working-Set            
  1853. 1
  1854. 1
  1855. Working-Set - 1                
  1856.                                
  1857. 22000081
  1858. Wieso spricht man beim       
  1859. Die T heißt Window-Größe,    
  1860.                              
  1861. weil man sich den Working-Set
  1862. Working-Set von einer        
  1863. bildlich als ein Fenster     
  1864.                              
  1865. vorstellen kann, durch das   
  1866. "Window-Größe" T ?           
  1867. man auf einen Ausschnitt des 
  1868.                              
  1869. Referenzstrings schaut.      
  1870.                              
  1871.                              
  1872. 2
  1873.                                
  1874.                                
  1875. Working-Set            
  1876. 1
  1877. 1
  1878. Working-Set - 2                
  1879.                                
  1880. 22000082
  1881. Was kann man sich intuitiv   
  1882. Intuitiv ist der Working-Set 
  1883.                              
  1884. die kleinste Menge von Seiten
  1885. unter einem Working-Set      
  1886. im Arbeitsspeicher, die      
  1887.                              
  1888. ausreicht, damit ein Programm
  1889. vorstellen ?                 
  1890. effizient laufen kann.       
  1891.                              
  1892.                              
  1893.                              
  1894.                              
  1895. 2
  1896.                                
  1897.                                
  1898. Working-Set            
  1899. 1
  1900. 1
  1901. Working-Set - 3                
  1902.                                
  1903. 22000083
  1904. Eine charakteristische       
  1905.                              
  1906. Größe des Working Sets stellt
  1907. w (t, T) = │ W (t, T) │      
  1908. die Anzahl der Seiten w dar, 
  1909.                              
  1910. die zum Working Set gehören. 
  1911.                              
  1912.                              
  1913. Anzahl der Seiten w, die zum 
  1914. Geben Sie die formale        
  1915. Zeitpunkt t zum Working-Set W
  1916. Schreibweise dafür an.       
  1917. der Window-Größe T gehören   
  1918. 2
  1919.                                
  1920.                                
  1921. Working-Set            
  1922. 0
  1923. 1
  1924. Working-Set - 4                
  1925.                                
  1926. 22000084
  1927. Eine charakteristische       
  1928. h (z, T) = P [w (t, T) = z]  
  1929. Größe des Working-Sets stellt
  1930.                              
  1931. die Wahrscheinlichkeits-     
  1932. = der Wahrscheinlichkeit, daß
  1933. funktion h der Größe des     
  1934.   sich zum Zeitpunkt t bei   
  1935. Working-Sets dar.            
  1936.   einer Window-Größe von T   
  1937.                              
  1938.   genau z Seiten im          
  1939. Wie ist h definiert ?        
  1940.   Working-Set befinden       
  1941. 2
  1942.                                
  1943.                                
  1944. Working-Set            
  1945. 0
  1946. 1
  1947. Working-Set - 5                
  1948.                                
  1949. 22000085
  1950. Eine charakteristische       
  1951.          n                   
  1952. Größe des Working-Sets stellt
  1953. s (T) =  Σ z * h (z, T)      
  1954. die mittlere Größe des       
  1955.         z=1                  
  1956. Working-Sets s dar.          
  1957.                              
  1958.                              
  1959.       = lim E [w (t, T)]     
  1960. Geben Sie die formale        
  1961.         t->∞                 
  1962. Definition für s an.         
  1963.                              
  1964. 2
  1965.                                
  1966.                                
  1967. Working-Set            
  1968. 0
  1969. 1
  1970. Working-Set - 6                
  1971.                                
  1972. 22000086
  1973. Eine charakteristische       
  1974. m (T) = Missing (T) =        
  1975. Größe des Working-Sets stellt
  1976.                              
  1977. die Wahrscheinlichkeit m für 
  1978. lim   P [r(t+1) nicht Element
  1979. das Fehlen einer Seite im    
  1980. t->∞                         
  1981. Working-Set dar.             
  1982.           von W (t, T)]      
  1983.                              
  1984.                              
  1985. Wie ist m definiert ?        
  1986.                              
  1987. 2
  1988.                                
  1989.                                
  1990. Working-Set            
  1991. 0
  1992. 1
  1993. Working-Set - 7                
  1994.                                
  1995. 22000087
  1996. Warum kann man die           
  1997. Es kann vorkommen, daß eine  
  1998. Seitenfehler-Wahrscheinlich- 
  1999. Seite aus dem Working-Set    
  2000. keit mit den Größen des      
  2001. herausfällt, ohne jedoch den 
  2002. Working-Sets nur abschätzen? 
  2003. Arbeitsspeicher verlassen zu 
  2004.                              
  2005. haben.                       
  2006.                              
  2007.                              
  2008.                              
  2009.                              
  2010. 2
  2011.                                
  2012.                                
  2013. Working-Set            
  2014. 0
  2015. 1
  2016. Working-Set - 8                
  2017.                                
  2018. 22000088
  2019. Mit Hilfe des Working-Sets   
  2020. Die obere Grenze für die     
  2021. läßt sich eine obere Grenze  
  2022.                              
  2023. für die zu erwartende        
  2024. Seitenfehler-Wahrscheinlich- 
  2025. Seitenfehler-Wahrscheinlich- 
  2026.                              
  2027. keit F angeben.              
  2028. keit F liegt bei m (T).      
  2029.                              
  2030.                              
  2031. Wo liegt diese Grenze ?      
  2032.                              
  2033. 2
  2034.                                
  2035.                                
  2036. Working-Set            
  2037. 0
  2038. 1
  2039. Working-Set - 9                
  2040.                                
  2041. 22000089
  2042. Was besagt die Aussage       
  2043. s (T) ist nach oben und      
  2044.                              
  2045.                              
  2046. 1 ≤ s (1) ≤ s (T)            
  2047. unten beschränkt und hat     
  2048.   ≤ s (T + 1)                
  2049.                              
  2050.   ≤ min {n, T + 1}           
  2051. eine Steigung größer gleich  
  2052.                              
  2053.                              
  2054. in bezug auf den Working-Set?
  2055. Null.                        
  2056. 2
  2057.                                
  2058.                                
  2059. Working-Set            
  2060. 0
  2061. 1
  2062. Working-Set - 10               
  2063.                                
  2064. 22000090
  2065. Was besagt die Aussage       
  2066. Die Steigung von s (T) ist   
  2067.                              
  2068.                              
  2069. s (T + 1) - s (T) = m (T)    
  2070. die Wahrscheinlichkeit für   
  2071.                              
  2072.                              
  2073. in bezug auf den Working-Set?
  2074. das Fehlen einer Seite im    
  2075.                              
  2076.                              
  2077.                              
  2078. Working-Set m (T).           
  2079. 2
  2080.                                
  2081.                                
  2082. Working-Set            
  2083. 0
  2084. 1
  2085. Working-Set - 11               
  2086.                                
  2087. 22000091
  2088. Was besagt die folgende      
  2089. Die mittlere Größe ist nach  
  2090. Aussage in bezug auf den     
  2091. oben durch n beschränkt.     
  2092. Working-Set ?                
  2093.                              
  2094.                              
  2095. Trivial, da nie mehr Seiten  
  2096.   lim s (T) = n              
  2097. im Working-Set sein können,  
  2098.  T->∞                        
  2099. als das Programm hat.        
  2100.                              
  2101.                              
  2102. 2
  2103.                                
  2104.                                
  2105. Working-Set            
  2106. 0
  2107. 1
  2108. Working-Set - 12               
  2109.                                
  2110. 22000092
  2111. Was bedeutet die folgende    
  2112. m (T) ist nach oben und      
  2113. Aussage in bezug auf den     
  2114.                              
  2115. Working-Set ?                
  2116. unten beschränkt und hat     
  2117.                              
  2118.                              
  2119. 0 ≤ m (T+1) ≤ m (T)          
  2120. eine Steigung kleiner        
  2121.   ≤ m (0) = 1                
  2122.                              
  2123.                              
  2124. gleich Null.                 
  2125. 2
  2126.                                
  2127.                                
  2128. Working-Set            
  2129. 0
  2130. 1
  2131. Working-Set - 13               
  2132.                                
  2133. 22000093
  2134. Bei vielen Multiprogramming- 
  2135. Die Systeme arbeiten bis zu  
  2136. Systemen mit Paging-Speicher-
  2137. einer im allgemeinen nicht   
  2138. verwaltung beobachtet man    
  2139. festen Grenze von n gleich-  
  2140. ein Phänomen, das man        
  2141. zeitig ablaufenden Programmen
  2142. Thrashing nennt.             
  2143. effizient. Diese Verhalten   
  2144.                              
  2145. ändert sich schlagartig bei  
  2146. Was versteht man darunter ?  
  2147. n + 1 Programmen.            
  2148. 2
  2149.                                
  2150.                                
  2151. Thrashing              
  2152. 1
  2153. 1
  2154. Thrashing - 2                  
  2155.                                
  2156. 22000094
  2157. Wieviel Platz im             
  2158. Die Anzahl der Seiten, die   
  2159. Arbeitsspeicher sollte einem 
  2160. einem Programm i im Arbeits- 
  2161. Programm mindestens einge-   
  2162. speicher zugestanden werden  
  2163. räumt werden, damit es       
  2164. sollte, darf die mittlere    
  2165. einigermaßen effizient       
  2166. Größe des Working-Sets       
  2167. ablaufen kann ?              
  2168. s (i, T) nicht               
  2169.                              
  2170. unterschreiten.              
  2171. 2
  2172. Wieso ? T ist doch ein rein    
  2173. theoretischer Wert ???         
  2174. Thrashing              
  2175. 0
  2176. 1
  2177. Thrashing - 3                  
  2178.                                
  2179. 22000095
  2180. Erläutern Sie den Begriff    
  2181. Bei nicht seitenverwalteten  
  2182.                              
  2183. Speichersystemen tritt durch 
  2184.                              
  2185. dynamische Anforderung und   
  2186.        Fragmentierung.       
  2187. Freigabe von Hauptspeicher   
  2188.                              
  2189. eine Zerstückelung des       
  2190.                              
  2191. Speicherraums auf, die man   
  2192.                              
  2193. Fragmentierung nennt.        
  2194. 2
  2195.                                
  2196.                                
  2197. virtueller Speicher    
  2198. 1
  2199. 1
  2200. Fragmentierung - 1             
  2201.                                
  2202. 20000019
  2203. Nennen Sie drei Gründe dafür,
  2204. - Instruktionsfolgen sind    
  2205.                              
  2206.   überwiegend sequentiell.   
  2207. daß Programme während        
  2208. - Schleifen werden vom       
  2209.                              
  2210.   Compiler auf Seiten        
  2211. ihrer Laufzeit Lokalitäten   
  2212.   zusammengefaßt.            
  2213.                              
  2214. - Programme sind modular     
  2215. aufweisen.                   
  2216.   aufgebaut.                 
  2217. 2
  2218.                                
  2219.                                
  2220. Working-Set            
  2221. 0
  2222. 1
  2223. Lokalität - 2                  
  2224.                                
  2225. 22000999
  2226. Der jeweilige Kontext zu     
  2227. Bitte probieren Sie es gleich
  2228. den Fragen wird angezeigt,   
  2229. einmal aus und drücken die   
  2230. wenn man nach der            
  2231. Taste "i", sobald die        
  2232. Beantwortung einer Frage     
  2233. Möglichkeit dazu in der      
  2234.                              
  2235. Statuszeile, der untersten   
  2236. die Taste "i" für mehr       
  2237. Zeile, angegeben wird.       
  2238. Information drückt !         
  2239.                              
  2240. 2
  2241.                                
  2242.                                
  2243. Speicherverwaltung     
  2244. 1
  2245. 1
  2246.       WICHTIGER HINWEIS !      
  2247.                                
  2248. 0
  2249.