ËåéôïõñãéêÜ ÓõóôÞìáôá

Σχετικά έγγραφα
Ó ÅÄÉÁÓÌÏÓ - ÊÁÔÁÓÊÅÕÇ ÓÔÏÌÉÙÍ & ÅÉÄÉÊÙÍ ÅÎÁÑÔÇÌÁÔÙÍ ÊËÉÌÁÔÉÓÌÏÕ V X

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á

ΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ. Εικονογράφηση ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò.

ιαδικασία åãêáôüóôáóçò MS SQL Server, SingularLogic Accountant, SingularLogic Accountant Ìéóèïäïóßá

3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x. (iv) f(x, y, z) = sin x 2 + y 2 + 3z Íá âñåèïýí ôá üñéá (áí õðüñ ïõí): lim

Artwork Package GK Issue 2.0

ÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ. 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ)

( ) ξî τέτοιο, + Ý åé ìßá ôïõëü éóôïí ñßæá óôï äéüóôçìá ( ) h x =,να δείξετε ότι υπάρχει ( α,β) x ΕΦΑΡΜΟΓΕΣ ΣΤΙΣ ΠΑΡΑΓΩΓΟΥΣ

Cel animation. ÅöáñìïãÝò ðïëõìýóùí

ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â

B i o f l o n. Ãéá åöáñìïãýò ìåôáöïñüò çìéêþí

ÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò

ÖÅÊ 816 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) ÏÄÇÃÉÅÓ ÐÁ ÔÇ ÓÕÌÐËÇÑÙÓÇ ÔÇÓ ÁÉÔÇÓÇÓ ÅÃÊÅÊÑÉÌÅÍÏÕ ÁÐÏÈÇÊÅÕÔÇ Ï ÇÌÁÔÙÍ 1. ÇÌÅÑÏÌÇÍÉÁ: ÁíáãñÜöåô

ΘΕΜΑ: Τροποποίηση κατηγοριών στα εγκεκριµένα ενιαία τιµολόγια εργασιών για έργα οδοποιϊας.

ÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ. 3.1 ÅéóáãùãÞ

ÅÍÏÔÇÔÁ 6ç ÑÏÍÏÓ-ÄÉÁÄÏ Ç

3524 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

Ìáèáßíïõìå ôéò áðïäåßîåéò

1. i) ÊÜèå üñïò ðñïêýðôåé áðü ôçí ðñüóèåóç ôïõ óôáèåñïý áñéèìïý 3 óôïí ðñïçãïýìåíï, ïðüôå Ý ïõìå áñéèìçôéêþ ðñüïäï á í ìå ðñþôï üñï

ÊåöÜëáéï 5 ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ. 5.1 ÅéóáãùãÞ. 56 ÊåöÜëáéï 5. ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ

6936 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

Ç íýá Ýííïéá ôïõ ýðíïõ!

Κίνδυνοι στο facebook WebQuest Description Grade Level Curriculum Keywords

ÁñéÜäíç ÉÜóïíáò Ñßêé ÐÜïëï. Åêåß âëýðù ìéá óðçëéü. ÐÜìå íá ôçí åîåñåõíþóïõìå; Ñßêé, öýãáìå. Åóåßò, ðáéäéü, èá ìáò áêïëïõèþóåôå;

245/Á/1977). 2469/1997 (ÖÅÊ 36/Á/1997). 1484/Â/ ).

2.4 ñçóéìïðïéþíôáò ôïí êáíüíá áëõóßäáò íá âñåèåß ç dr

å) Íá âñåßôå ôï äéüóôçìá ðïõ äéáíýåé ôï êéíçôü êáôü ôï ñïíéêü äéüóôçìá áðü ôï ðñþôï Ýùò ôï Ýâäïìï äåõôåñüëåðôï ôçò êßíçóþò ôïõ.


Συντακτική ανάλυση. Μεταγλωττιστές. (μέρος 3ον) Νίκος Παπασπύου, Κωστής Σαγώνας

ΔΙΗΜΕΡΟ ΚΙΝΗΤΟΠΟΙΗΣΕΩΝ ΤΩΝ ΔΗΜΩΝ ΤΗΣ ΧΩΡΑΣ. Αναστολή λειτουργίας των δήμων στις 12 και 13 Σεπτεμβρίου 2012

(Á 154). Amitraz.

6 s(s 1)(s 3) = A s + B. 3. Íá âñåèåß ï ìåô/ìüò Laplace ôùí ðáñáêüôù óõíáñôþóåùí

Estimation Theory Exercises*

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 1ο) Νίκος Παπασπύου, Κωστής Σαγώνας

ÌÁÈÇÌÁÔÉÊÇ ËÏÃÉÊÇ Ë1 5ï ðáêýôï áóêþóåùí

µµ Setup : µ 2005

ΣΕΡΙΦΟΣ ΣΕΡΙΦΟΥ ΓΑΛΑΝΗΣ

0 np6e6p0(; T O U A.I Tr\q n.e.a. A.M.. oaq K Q A E I as auvespiaar) CTTIC; 2 AcKcpppiou

Üóêçóç 15. ÕëéêÜ - åîáñôþìáôá äéêôýïõ ðåðéåóìýíïõ áýñá êáé ðíåõìáôéêýò óõóêåõýò

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Εισαγωγή. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας

ÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ ÁÐÁÉÔÇÓÅÙÍ ÕÐÇÑÅÓÉÙÍ. Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ

Áóõìðôùôéêïß Óõìâïëéóìïß êáé Éåñáñ ßá ÓõíáñôÞóåùí

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 7: Οριακή Τιμή Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

ÅÍÏÔÇÔÁ 5ç ÔÁ Ó ÇÌÁÔÁ

1. Íá ëõèåß ç äéáöïñéêþ åîßóùóç (15 ìïí.) 2. Íá âñåèåß ç ãåíéêþ ëýóç ôçò äéáöïñéêþò åîßóùóçò (15 ìïí.)

ÐÉÍÁÊÅÓ ÔÉÌÙÍ ÁÍÔÉÊÅÉÌÅÍÉÊÙÍ ÁÎÉÙÍ

ÓÕÃ ÑÏÍÇ ÅËËÇÍÉÊÇ ÐÅÆÏÃÑÁÖÉÁ

ΜΑΘΗΜΑ 1. Βαρυτικές και Μαγνητικές Μέθοδοι Γεωφυσικής Διασκόπησης ΝΟΜΟΣ ΒΑΡΥΤΗΤΑΣ NEWTON ΓΗΙΝΟ ΠΕΔΙΟ ΒΑΡΥΤΗΤΑΣ ΜΕΤΡΟΥΜΕΝΑ ΜΕΓΕΘΗ -

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 2ο) Νίκος Παπασπύου, Κωστής Σαγώνας

Ðñïêýðôïõí ôá ðáñáêüôù äéáãñüììáôá.

ÏÑÉÁÊÇ ÔÉÌÇ ÓÕÍÁÑÔÇÓÇÓ

Αποκαλύπτουµε το µυστικό υπερόπλο του Μεσαίωνα

11. ΜΕΝΤΕΣΕΔΕΣ ΕΠΙΠΛΩΝ

ΠΑΡΟΣ ΑΓΚΑΙΡΙΑΣ ΟΙΚΙΣΜΟΣ: ΠΑΡΑΔΟΣΙΑΚΟΣ ÏÉÊÉÓÌÏÓ. 2) Για τουριστικές εγκαταστάσεις και για εγκαταστάσεις οργανισμών κοινής ωφελείας:

1.1 Ïé öõóéêïß áñéèìïß - ÄéÜôáîç öõóéêþí, Óôñïããõëïðïßçóç

¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí

MARATHON TX-1 ( )

ÐïëëÝò åôáéñßåò ðñïóöýñïõí õðçñåóßåò

ΕΝΔΟΣΚΟΠΙΚΕΣ ΚΑΙ ΧΕΙΡΟΥΡΓΙΚΕΣ ΤΕΧΝΙΚΕΣ ΘΕΡΑΠΕΙΑΣ ΚΙΝΗΤΙΚΩΝ ΔΙΑΤΑΡΑΧΩΝ ΓΑΣΤΡΟΟΙΣΟΦΑΓΙΚΗΣ ΣΥΜΒΟΛΗΣ Εκπαιδευτικό Σεμινάριο.

Óõíå Þ êëüóìáôá & Áöáéñåôéêüò Åõêëåßäåéïò áëãüñéèìïò

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Γαλάτεια Γρηγοριάδου-Σουρέλη, Πρώτη έκδοση: Νοέμβριος 2012 ISBN

11. ΜΕΝΤΕΣΕΔΕΣ ΕΠΙΠΛΩΝ

Êáëþò Þëèáôå. Ïäçãüò ãñþãïñçò Ýíáñîçò. ÓõíäÝóôå. ÅãêáôáóôÞóôå. Áðïëáýóôå

ELECTRONIC ACCESSORIES WALKIE-TALKIE (PMR) WT-401

J-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815

ΠΡΟΣ: Τους Αποδέκτες

ÐáíåðéóôÞìéï Áèçíþí, ÔìÞìá Ìáèçìáôéêþí ÌÜèçìá: Óôï áóôéêýò Áíåëßîåéò Ðåñßïäïò: ÉáíïõÜñéïò, 2009

* ΣΧΕΔΙΟ ΕΚΘΕΣΗΣ. EL Eνωμένη στην πολυμορφία EL 2014/0321(NLE)

Ειρήνη Καµαράτου-Γιαλλούση, Ðñþôç Ýêäïóç: Σεπτέµβριος 2009 ÉSBN

Ïäçãßåò ñþóçò. ZA4 Αεροϋδραυλικές αντλίες ÐÑÙÔÁ Ç ÁÓÖÁËÅÉÁ

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΕΘΝ. ΠΑΙ ΕΙΑΣ & ΘΡΗΣΚ/ΤΩΝ ΕΝΙΑΙΟΣ ΙΟΙΚΗΤΙΚΟΣ ΤΟΜΕΑΣ ΣΠΟΥ ΩΝ ΕΠΙΜΟΡΦΩΣΗΣ ΚΑΙ ΚΑΙΝΟΤΟΜΙΩΝ /ΝΣΗ ΣΠΟΥ ΩΝ Π.Ε.

ATHINA COURT. ÐïëõôåëÞ Äéáìåñßóìáôá

3.1 H Ýííïéá ôçò óõíüñôçóçò ÐÁÑÁÄÅÉÃÌÁÔÁ - ÅÖÁÑÌÏÃÅÓ

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

3.1. Start Design Pages Edit Publish... 7

5Ô Ô ÚÓÔ. ðüóï 15 ðüóï 1/ ðüóï 2/ ðüóï 4/ ðüóï ðüóï ðüóï. 13 ðüóï 33 ðüóï ðüóï ðüóï. ðüóï 26 ðüóï 2XA ðüóï 3XA ¼ëïé ðüóï

ÅõñùðáúêÞ íùóç Áëïõìéíßïõ Ý åé äçìïóéåýóåé Ýíáí ìßíé - ïäçãü åðåîþãçóçò

ÓÕÍÅ ÅÉÁ ÓÕÍÁÑÔÇÓÇÓ. 8.1 ÃåíéêÝò Ýííïéåò êáé ïñéóìïß

SPLINES. ÌÜèçìá ÓõíÜñôçóç spline Ïñéóìïß êáé ó åôéêü èåùñþìáôá

ÂÉÏÊËÉÌÁÔÉÊÏÓ Ó ÅÄÉÁÓÌÏÓ Ó ÏËÉÊÙÍ

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 8: Συνέχεια Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

ÕÄÑÏËÇØÉÅÓ ÔÕÐÏÕ Á2 - Á4 ÌÅ ÁÍÔÉÐÁÃÅÔÉÊÇ ÐÑÏÓÔÁÓÉÁ

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

BÜíåò êáé êéíçôþñåò ãéá fan-coils ÊéíçôÞñåò êáé ìéêñýò âüíåò ìå 2.5mm äéáäñïìþ åìâüëïõ

Åîéóþóåéò 1ïõ âáèìïý

Αφίσα με μήνυμα Ολυμπισμού

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 15: Ορισμένο Ολοκλήρωμα Μέρος ΙΙΙ - Εφαρμογές. Αθανάσιος Μπράτσος

MultiBoot :

9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò.

Íá èõìçèïýìå ôç èåùñßá...

Üóêçóç 9. Ðñïãñáììáôéóìüò ìåôñçôþí êáé óõíäõáóìüò ìåôñçôþ-óõãêñéôþí

NEDECO ELECTRONICS LTD ALCATEL

EîáñôÞìáôá ãéá êëéìáôéóìü ï çìüôùí

Το νέο Maxi-Cosi Pebble. Η τελευταία λέξη στην ασφάλεια και την άνεση.

Èåùñßá ÃñáöçìÜôùí: ÔáéñéÜóìáôá

EL Eνωμένη στην πολυμορφία EL ΕΥΡΩΠΑΪΚΟ ΚΟΙΝΟΒΟΥΛΙΟ Επιτροπή Εξωτερικών Υποθέσεων 2013/2149(INI) ΣΧΕΔΙΟ ΕΚΘΕΣΗΣ

Ramsey's Theory or something like that.

Transcript:

ËåéôïõñãéêÜ ÓõóôÞìáôá óêçóç 3 1 ÅéóáãùãéêÜ ¼ôáí äýï Þ ðåñéóóüôåñåò äéåñãáóßåò Þ íþìáôá ðñïóðåëáýíïõí ôïí ßäéï ðüñï (resource) Þ ãñüöïõí óôéò ßäéåò èýóåéò ìíþìçò, áðáéôåßôáé óõã ñïíéóìüò ãéá áðïöõãþ race conditions. Ãéá ôïí óõã ñïíéóìü äéåñãáóéþí (processes) êáé íçìüôùí (threads) ðáñý ïíôáé ôá åîþò åñãáëåßá: Processes: Semaphores (óçìáöüñïé) Threads: Mutexes êáé condition variables Óôçí Üóêçóç áõôþ èá åîïéêåéùèåßôå ìå ôç ñþóç ôùí ðáñáðüíù åñãáëåßùí óå äéáöïñåôéêü óåíüñéá. Ãéá ôç äéåîáãùãþ ôçò Üóêçóçò êáôåâüóôå ôï ó åôéêü code template áðü ôç äéåýèõíóç http://rio.ceid.upatras.gr:8000/ spyros/os/code.tar. 2 Óõã ñïíéóìüò äéåñãáóéþí ÌåëåôÞóôå ôïí êþäéêá ôùí ðñïãñáììüôùí syn_process_1 êáé syn_process_2. Ï óôü ïò áõôþò ôçò Üóêçóçò åßíáé íá ôá ôñïðïðïéþóåôå êüíïíôáò ñþóç óçìáöüñùí þóôå ôá äýï áõôü ðñïãñüììáôá íá ðáñüãïõí «óùóôü» output, ùñßò üìùò íá ôñïðïðïéþóåôå êáèüëïõ ôç display(). Ôá ðñïãñüììáôá áõôü ìðïñåßôå íá ôá êüíåôå compile ùò åîþò: gcc syn_process_1.c display.c -o syn_process_1 gcc syn_process_2.c display.c -o syn_process_2 Ãéá ôï syn_process_1, èýëïõìå íá áðïöýãïõìå ôï «áíáêüôåìá» ôùí ìçíõìüôùí ðïõ ôõðþíïíôáé. Ãéá ðáñüäåéãìá ôï ðáñáêüôù èåùñåßôáé «óùóôü»: åíþ ôï ðáñáêüôù èåùñåßôáé «ëüèïò»: HelKalo world! limera kosme HKeallilo merawokorldsme 1

Óôï syn_process_2 ôï ðáñáêüôù output èåùñåßôáé «óùóôü», äçëáäþ ðüíôá íá ôõðþíåôáé ðñþôá ôï ab áêïëïõèïýìåíï áðü ôï \n:... åíþ ôï ðáñáêüôù èåùñåßôáé «ëüèïò»: abab ab 3 Óõã ñïíéóìüò íçìüôùí ÌåôáôñÝøôå ôá ðñïãñüììáôá syn_process_1.c êáé syn_process_2.c íá ñçóéìïðïéïýí íþìáôá áíôß ãéá äéåñãáóßåò, êáé ïíïìüóôå ôá áíôßóôïé á ðñïãñüììáôá syn_thread_1.c êáé syn_thread_2.c. Ãéá ôá íþìáôá ðñýðåé íá ñçóéìïðïéþóåôå õðï ñåùôéêü pthreads, ðïõ åßíáé ôï standard API. Áí êáé ôá åñãáëåßá óõã ñïíéóìïý äéåñãáóéþí ðïõ ñçóéìïðïéþóáôå óôá ðñïçãïýìåíá ðñïãñüììáôá èá ìðïñïýóáí íá ñçóéìïðïéçèïýí êé åäþ, óôá ðñïãñüììáôá áõôü ïöåßëåôå íá ñçóéìïðïéþóåôå õðï ñåùôéêü ôá åñãáëåßá óõã ñïíéóìïý íçìüôùí ðïõ ðñïóöýñåé ôï API ôçò âéâëéïèþêçò pthreads. 4 Ïäçãßåò ðáñüäïóçò êáé áõôüìáôïõ feedback Ãéá ôçí ïñèüôåñç õëïðïßçóç ôçò Üóêçóçò êáé ôç äéüñèùóç óöáëìüôùí, Ý åôå óôç äéüèåóþ óáò Ýíá óýóôçìá áõôüìáôçò äéüñèùóçò, ôï ïðïßï ìðïñåßôå íá ñçóéìïðïéþóåôå üóåò öïñýò èýëåôå. Ìå ôï óýóôçìá áõôü, ìáò óôýëíåôå ôçí õëïðïßçóþ óáò, êáé ìýóá óå ëßãá ëåðôü óáò åðéóôñýöïíôáé óõíïðôéêü áðïôåëýóìáôá ôïõ åëýã ïõ ðïõ êüíïõìå. Ôá ôåóô óôá ïðïßá õðïâüëëïõìå ôéò õëïðïéþóåéò óáò óå áõôü ôï óôüäéï ðéèáíüí íá åßíáé ëéãüôåñá (êáé ëßãï áðëïýóôåñá) áðü ôï óýíïëï ôùí ôåóô ðïõ èá ôñýîïõìå ãéá ôçí âáèìïëüãçóç ôçò Üóêçóçò. ÄçëáäÞ, ôï üôé ðåñíüôå üëá ôá ôåóô åðéôõ þò äåí óõíåðüãåôáé áõôüìáôá 10 óôá 10. Ãéá íá ìáò óôåßëåôå ôçí Üóêçóç, áêïëïõèþóôå ôá ðáñáêüôù âþìáôá: Óôåßëôå ìáò óõíçììýíá ôá áñ åßá syn process [12].c, syn thread [12].c, êáé report.pdf óôç äéåýèõíóç spyros+hw3@ceid.upatras.gr. Ôá áñ åßá display.c êáé display.h ÌÇÍ ìáò ôá óôåßëåôå, èá ôá ðñïóèýóïõìå ïýôùò Þ Üëëùò ìüíïé ìáò ãéá íá âåâáéùèïýìå üôé äåí Ý ïõí ôñïðïðïéçèåß. Áêüìá êé áí ôá óôåßëåôå èá ôá áíôéêáôáóôþóïõìå ìå ôá äéêü ìáò versions. Ôï subject ôïõ email ÐÑÅÐÅÉ íá åßíáé áðïêëåéóôéêü êáé ìüíï ï Áñéèìüò Ìçôñþïõ óáò (ð.., 1234), ùñßò Ýîôñá êåíü, ùñßò "ÁÌ: 1234", ùñßò "Re:", ùñßò ïôéäþðïôå Üëëï ðýñá áðü ôá ôýóóåñá áñéèìçôéêü øçößá ôïõ ÁÌ óáò. Ôï email ðñýðåé íá óôáëåß áðü ôïí ëïãáñéáóìü óáò óôï CEID. Èá ëüâåôå Üìåóá åðéâåâáßùóç ãéá ôï email óáò, êáé óå ëßãá ëåðôü èá ëüâåôå êáé äåýôåñï email ðïõ èá óáò äßíåé ìéá Ýíäåéîç ôïõ ðüóá ôåóô ðåñüóáôå. Ôï ðåñéå üìåíï ôùí ôåóô åßíáé åðßôçäåò êñõöü, þóôå íá äéåñåõíþóåôå üëåò ôéò ðéèáíýò áéôßåò óöáëìüôùí. ÌåñéêÜ êáé ìüíï ìåñéêü ôåóô ðáñý ïõí êüðïéï hint ãéá ôï åßäïò ôïõ ëüèïõò, áí äåí ôá ðåñüóåôå. 2

Ìðïñåßôå íá óôåßëåôå ôçí õëïðïßçóþ óáò üóåò öïñýò èýëåôå. Ç ôåëåõôáßá õëïðïßçóç ðïõ èá ëüâïõìå èá åßíáé êáé áõôþ ðïõ èá âáèìïëïãçèåß. ¼ëåò ïé ðñïçãïýìåíåò èá áãíïçèïýí. Áí óõíå ßóåôå íá óôýëíåôå õëïðïéþóåéò ìåôü ôï ôýëïò ôçò ðñïèåóìßáò, ãéá êüèå ìýñá êáèõóôýñçóçò èá ñåþíåóôå âáèìïýò üðùò Ý åé åîçãçèåß áíáëõôéêü óôï ðñþôï ìüèçìá (êáé óôéò áíôßóôïé åò äéáöüíåéåò). ÓÇÌÁÍÔÉÊÏ: Ãéá ôçí ðáñüäïóç ôçò ôåëéêþò ìïñöþò ôçò Üóêçóçò ïöåßëåôå íá óõìðåñéëüâåôå êáé Ýíá óýíôïìï report.pdf 1-2 óåëßäùí, ðïõ íá ðåñéãñüöåé ôç ëïãéêþ ðïõ áêïëïõèþóáôå êáé ðñïâëþìáôá ðïõ áíôéìåôùðßóáôå, õðï ñåùôéêü óå format PDF. ÊáëÞ åðéôõ ßá! 3

#include <unistd.h> #include <sys/types.h> #include <sys/wait.h> int main() int i; if (fork()) display("\n"); wait(null); else display("\n"); return 0; Listing 1: syn_process_1.c #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> int main() int i; if (fork()) display("ab"); wait(null); else display("\n"); return 0; Listing 2: syn_process_2.c 4

/* DO NOT EDIT THIS FILE!!! */ #ifndef CEID_OS_DISPLAY_H #define CEID_OS_DISPLAY_H void display(char *); #endif Listing 3: display.h /* DO NOT EDIT THIS FILE!!! */ #include <stdio.h> #include <unistd.h> void display(char *str) char *p; for (p=str; *p; p++) write(1, p, 1); usleep(100); Listing 4: display.c 5