help

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/help_30999/page_1 - zur Vollversion wechseln!


tintifax schrieb am 09.04.2002 um 15:39

hmm i check die linuxübung auf der fh net so ganz...

Sollt in C sein..

Angabe:

Schreiben sie ein kleines terminalprogramm welches alle auf der Tastatur eingegebenen Zeichen auf die serielle SChnittstelle ausgibt;
alle Zeichen die von der seriellen Schnittstelle empfangen werden auf den Bildschirm ausgibt;
sich mit Strg C abbrechen lässt.

Hinweis :
Das Programm muss mehrere Aufgaben gleichzeitig erledigen. Erzeugen sie mit fork einen zusätzlichn Prozess.

Nach dem Programmstart müssen sie die serielle Schnittstelle öffnen und einstellen.
Weiters muss die Einstellung der virtuellen Konsole mit der sie gerade arbeiten, geändert werden.
Standardmässig wird sie im "sane" modus ( cooked ) betrieben.
Um jedoch jedes zeichen unmitelbar nach der eingabe zu erhalten müssen sie in den sg. "raw" modus wechseln .
Prinzipiell gibt es dazu das unix commando stty.

Das Programm soll sich mittels strg-c abbrechen lassen.
Installieren sie einen Signalhandler für sigint um vor dem Ausstieg die virtuelle console wieder in den sane modus zurückschalten.



Angabe2

Schreiben sie ein Programm welches einen sohnprozess erzeugt und in diesem das kommando ps ax ausführt.
verwenden sie dazu nicht system sondern einen befehl aus der exec Funktionsfamilie.
Die Ausgaben von ps ax sollen über einen pipe zum vaterprozess geschickt werden.
sie benötigen


pipe
dup2
fork
close
execlp
fgets


hat da jemand einen plan ?
die haun uns leider ziemlich ins kalte wasser :( :( :(:rolleyes:


Ringding schrieb am 09.04.2002 um 16:05

Ich würd das zweite nehmen, weil sich da jeder damit auskennt, der schon mal ein bisschen was unter Unix gemacht hat, und weil es sich viel leichter testen lässt (brauchst dich nicht mit der seriellen Schnittstelle und all ihren Einstellungen herumärgern bzw. ein geeignetes Gerät finden, das du anstecken kannst)

Wenn du dich mal ein bisschen eingelesen hast, kann ich dir ganz gut weiterhelfen mit dem zweiten.


tintifax schrieb am 09.04.2002 um 17:54

hmm leider muss ich beide machen :)


Ringding schrieb am 10.04.2002 um 10:22

sag mal bis wann und meld dich wieder




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025