• Keine Ergebnisse gefunden

32 Dateizugriszähler mit Named Pipes (6 Punkte) InUnixgibtesfüreinennormalenAnwenderkeineeinfaheMöglihkeit,dieAnzahlderZugrie (vonanderenBenutzern)aufeinebestimmteDateizuermitteln.MiteinemkleinenTrikistdies jedohbeieigenenDateienmöglih.Angenommen,Siehaben

N/A
N/A
Protected

Academic year: 2021

Aktie "32 Dateizugriszähler mit Named Pipes (6 Punkte) InUnixgibtesfüreinennormalenAnwenderkeineeinfaheMöglihkeit,dieAnzahlderZugrie (vonanderenBenutzern)aufeinebestimmteDateizuermitteln.MiteinemkleinenTrikistdies jedohbeieigenenDateienmöglih.Angenommen,Siehaben"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

MihaelMattes Blatt8

A

Systemnahe Software (II)

im Sommersemester 2009

Abgabetermin:24.Juni2009

HinweiszurKlausurteilnahmeanalleBahelor-Hörer:FallsSieineinemBahelorstudiengang

eingeshriebensind,diesabernihtsoimSLCsteht(linksobenüberdemAbmelden-Knopf),

meldenSiesihbitteshnellstmöglihperMailbeimÜbungsleiter!BitteName,Matrikelnum-

merundgenauenStudiengangangeben.

31 Message Queues (8 Punkte)

MessageQueuessindeinweitererMehanismuszurInterprozess-Kommunikation(IPC)unter

Unix.EinHandoutbeshreibtkurzdieVerwendungvonMessageQueues.

ShreibenSieeinProgrammmsgqueue.,welheseinezufälligeAnzahlanKindprozessen

zwishen 10und20 Stük erzeugt.DieseProzessesollendannfüreinezufälliggewählte

Zeitspannezwishen1und20Sekundenshlafen.

NahdemAufwahensollendieKindprozessedemElternprozessübereineMessageQueue

denZeitpunktdesAufwahens übermitteln.DerElternprozesssolldarausdieZeitspanneer-

rehnen,diederjeweiligeKindprozessgeshlafenhatunddiesedannmitAngabederPIDdes

Kindesausgeben.

32 Dateizugriszähler mit Named Pipes (6 Punkte)

InUnixgibtesfüreinennormalenAnwenderkeineeinfaheMöglihkeit,dieAnzahlderZugrie

(vonanderenBenutzern)aufeinebestimmteDateizuermitteln.MiteinemkleinenTrikistdies

jedohbeieigenenDateienmöglih.Angenommen,SiehabeneineDateiLieblingsfilme.txt

fürdieÖentlihkeitzugänglihgemahtundmöhtendieZugriedaraufzählen.Dannkönnen

SiedieDateibeispielsweiseinLieblingsfilme-eht.txtumbenennenundeineNamedPipe

namensLieblingsfilme.txt anlegen. Danahshreiben Sie einProgramm,welhes immer

wiedereinenKindprozesserzeugt,deraufdieseNamedPipeexklusivshreibendzugreift,den

InhaltderehtenDateihineinshreibtundsihdannbeendet.DerHauptprozesswartetaufdas

KindundinkrementiertnahjedemProzessendeeinenZähler.

ImplementierenSiediesesSzenarioimeinemProgrammaessount..AlsKommando-

Pipezugegrienwird,sollaessount.denaktuellenZählerstandaufderStandardausgabe

ausgeben.

VielErfolg!

Referenzen

ÄHNLICHE DOKUMENTE

Durch Versagen der Feststellbremse setzt sich der LKW in Bewegung und st¨oßt schließlich gegen eine Mauer.. Die Reibung des Bootes soll

Diese Gründe werden im Jahr 1999 dazu führen, daß die staatlich vorgegebenen Budgets trotz aller Bemühungen der Kassenärzte und Kassenärztlichen Vereinigungen um eine

— Die amtliche Gebührenordnung für Ärzte muß als gesundheitspoli- tisch wirksames Steuerungsinstru- ment grundlegend neu gestaltet werden und ist so zu reformieren, daß stärker

weil bereits ein Re- chenfehler vorliegt, beschreiben Sie bitte m¨ oglichst genau das prinzipielle Vorgehen, mit dem Sie die Aufgabe angehen wollten.. BEGINNEN SIE ALLE AUFGABEN

Die A-GmbH weist für 2005 ein nach steuerlichen Vorschriften vorläufig ermitteltes Einkommen von 1.550.000 € aus, das noch die für das Jahr 2005 an das Finanzamt

Atome bestehen aus einem sehr kleinen Atomkern (Durchmesser ≈ 10 -15 m), der 99.9 % der gesamten Masse des Atoms enthält. Die Elementarteilchen Protonen sind positiv geladen,

Atome bestehen aus einem sehr kleinen Atomkern (Durchmesser ≈ 10 -15 m), der 99.9 % der gesamten Masse des Atoms enthält. Die Elementarteilchen Protonen sind positiv geladen,

• Geben Sie am Ende der Übung alle Blätter zusammen mit den Aufgabenblättern ab... a) Sortieren Sie das folgende Array mithilfe von Mergesort. Geben Sie dazu das Array nach jeder