• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 23:58:11 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 16, 2025, 23:58:11 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 23:46:31]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426678
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 46
Guests: 100
Total: 146
parvanitid
kpap17
mprova
ArchieHadCells
mavropan
evax
Yamal
kouf
alex_samaras_
dimitrisblioumis
taniakrg
agapi
LambisTr
abiki
Athinaaz
boulionis
Tsomp
Giorgos2222
alababamas4444
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
Mr Watson
maestros
Mr Z
Leftor
Nikos_313
cchristodoulou
AODON
Pcsc
cealexop
ThanosKoutsoump
tasos gourd
iliaskou
Antreas17
miltan8
tinidou
mayia psarikoglou
DimGeo
Arakapas
mixkats
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Ενσωματωμένα Συστήματα Πραγματικού Χρόνου > [Ενσωματωμένα] Εργασία 2011
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 5 Go Down Print
Author Topic: [Ενσωματωμένα] Εργασία 2011  (Read 10473 times)
jimmakos
Guest
[Ενσωματωμένα] Εργασία 2011
« on: May 27, 2011, 20:11:03 pm »

Μίλησα με τον διδάσκοντα και είπε να δημιουργήσουμε ένα τόπικ ΓΙΑ ΑΠΟΡΙΕΣ σχετικά με την εργασία και να του στείλουμε το link ώστε να μπορούμε να επικοινωνούμε.
Εγώ είμαι ακόμα σε φάση που προσπαθώ να καταλάβω τα pthreads Tongue
Θα αργήσω λιγάκι να μπω στην φάση των αποριών πάνω στην εργασία.
« Last Edit: March 10, 2013, 23:52:57 pm by Marmotakos » Logged
gantonio
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 183



View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #1 on: June 13, 2011, 16:57:25 pm »

Ισχύει το ότι μπορούμε να παραδώσουμε την εργασία μέσα στο καλοκαίρι;
Ή η 16/6/2011 είναι η καταληκτική ημερομηνία παράδοσης; (Δε νομίζω..)
Logged
arashi
Καταστραμμένος
********
Gender: Male
Posts: 5113


Tell them how I'm defying gravity


View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #2 on: June 20, 2011, 18:56:12 pm »

Επειδη μιλαγαμε σημερα με τον Τζιμμακο

τελικα ασχοληθηκε κανενας ακομα η μετα τις εξετασεις?
Logged

クリスチネットあなたの者だから...
menas
Ανερχόμενος/Ανερχόμενη
**
Posts: 77


View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #3 on: June 22, 2011, 14:47:18 pm »

Quote from: gantonio on June 13, 2011, 16:57:25 pm
Ισχύει το ότι μπορούμε να παραδώσουμε την εργασία μέσα στο καλοκαίρι;
Ή η 16/6/2011 είναι η καταληκτική ημερομηνία παράδοσης; (Δε νομίζω..)

Μεχρι 31 Αυγουστου πλεον.
Logged
cacoethesScribendi
Νεούλης/Νεούλα
*
Gender: Male
Posts: 11



View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #4 on: July 12, 2011, 05:29:10 am »

Quote from: menas on June 22, 2011, 14:47:18 pm
Μεχρι 31 Αυγουστου πλεον.

Είναι σίγουρο αυτό; Το είπε μέσα στην τάξη; Γιατί στο ethmmy δε λέει τίποτα και εγώ θυμάμαι μέσα στην τάξη να δίνει μία άλλη ημερομηνία αλλά όχι τόσο αργά. Νομίζω - και δεν παίρνω όρκο - κάπου μέσα στον Ιούλιο Undecided
Logged
jimmakos
Guest
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #5 on: July 12, 2011, 10:11:45 am »

εμένα μια φορά που του είπα δεν προλαβαίνω μου είπε "από σεπτέμβρη",
αν είναι για μέσα στον ιούλιο, πάει, κάηκε η εργασία και προφανώς όχι λόγω καύσωνα
Logged
cacoethesScribendi
Νεούλης/Νεούλα
*
Gender: Male
Posts: 11



View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #6 on: July 13, 2011, 00:12:10 am »

Quote from: Jimmakos - DNT GO HOME on July 12, 2011, 10:11:45 am
εμένα μια φορά που του είπα δεν προλαβαίνω μου είπε "από σεπτέμβρη",

Από Σεπτέμβρη; Δηλαδή, ότι την πάτησες, ξαναδήλωσε το μάθημα; Ή ότι δέχεται και μέχρι σεπτέμβρη;
Logged
edenaxas
Guest
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #7 on: July 13, 2011, 00:14:13 am »

Παιδια ο πιτσιανης ειναι πολυ ελαστικος και εχει κατανοηση..

Δεν θα σας πηδηξει σε καμμια περιπτωση.
Logged
mitsos_dlx
Θαμώνας
****
Gender: Male
Posts: 366



View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #8 on: July 13, 2011, 19:16:26 pm »

31 Αυγούστου είναι η προθεσμία.
Θυμάμαι που το είπε σε ένα απο τα 2 τελευταία μαθήματα.
Το "απο Σεπτέμβρη" σημαίνει ότι τότε θα παρεις το βαθμό σου...
Logged
jimmakos
Guest
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #9 on: July 23, 2011, 22:50:59 pm »

Στους κανόνες που πρέπει να είναι σε ισχύ τι εννοούμε με την φράση:
Εφικτές συναλλαγές μεταξύ Limit εκτελούνται στη μέση τιμή του spread (τιμή αγοράς - τιμή πώλησης).

Δλδ αυτό που δεν καταλαβαίνω, είναι οι περιορισμοί που υπάρχουν ώστε μια συναλλαγή μεταξύ limit να μην θεωρείται εφικτή.
Ο μόνος περιορισμός που μπορώ να σκεφτώ είναι να μην υπάρχουν καθόλου εντολές Market.
Είναι όντως αυτός ο μοναδικός περιορισμός;
Logged
Kylries
Καταξιωμένος/Καταξιωμένη
***
Posts: 242


Per aspera ad astra


View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #10 on: July 24, 2011, 14:02:34 pm »

Quote from: Jimmakos - DNT GO HOME on July 23, 2011, 22:50:59 pm
Στους κανόνες που πρέπει να είναι σε ισχύ τι εννοούμε με την φράση:
Εφικτές συναλλαγές μεταξύ Limit εκτελούνται στη μέση τιμή του spread (τιμή αγοράς - τιμή πώλησης).

Δλδ αυτό που δεν καταλαβαίνω, είναι οι περιορισμοί που υπάρχουν ώστε μια συναλλαγή μεταξύ limit να μην θεωρείται εφικτή.
Ο μόνος περιορισμός που μπορώ να σκεφτώ είναι να μην υπάρχουν καθόλου εντολές Market.
Είναι όντως αυτός ο μοναδικός περιορισμός;
Από ότι έχω καταλάβει μέχρι τώρα εφικτές συναλλαγές μεταξύ limit είναι αυτές για τις οποίες:

επιθυμητή τιμή αγοράς > επιθυμητή τιμή πώλησης.

Εκτελώντας το marketSim διαπιστώνω ότι ο producer παράγει πιο γρήγορα από ότι ο consumer καταναλώνει. Ακόμα δεν έχω γράψει κώδικα στο σώμα της void *Cons( void *arg ). Είναι φυσιολογικό αυτό που συμβαίνει; Δεν έρχεται σε αντιδιαστολή με το real- timeness που θέλουμε να πετύχουμε ;
Logged

"This is a present from a small, distant world, a token of our sounds, our science, our images, our music, our thoughts and our feelings. We are attempting to survive our time so we may live into yours."
jimmakos
Guest
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #11 on: July 24, 2011, 17:06:36 pm »

Quote from: Kylries on July 24, 2011, 14:02:34 pm
Quote from: Jimmakos - DNT GO HOME on July 23, 2011, 22:50:59 pm
Στους κανόνες που πρέπει να είναι σε ισχύ τι εννοούμε με την φράση:
Εφικτές συναλλαγές μεταξύ Limit εκτελούνται στη μέση τιμή του spread (τιμή αγοράς - τιμή πώλησης).

Δλδ αυτό που δεν καταλαβαίνω, είναι οι περιορισμοί που υπάρχουν ώστε μια συναλλαγή μεταξύ limit να μην θεωρείται εφικτή.
Ο μόνος περιορισμός που μπορώ να σκεφτώ είναι να μην υπάρχουν καθόλου εντολές Market.
Είναι όντως αυτός ο μοναδικός περιορισμός;
Από ότι έχω καταλάβει μέχρι τώρα εφικτές συναλλαγές μεταξύ limit είναι αυτές για τις οποίες:

επιθυμητή τιμή αγοράς > επιθυμητή τιμή πώλησης.

Εκτελώντας το marketSim διαπιστώνω ότι ο producer παράγει πιο γρήγορα από ότι ο consumer καταναλώνει. Ακόμα δεν έχω γράψει κώδικα στο σώμα της void *Cons( void *arg ). Είναι φυσιολογικό αυτό που συμβαίνει; Δεν έρχεται σε αντιδιαστολή με το real- timeness που θέλουμε να πετύχουμε ;
επιθυμητή τιμή αγοράς δλδ θέλω να αγοράσω στα 99.5 ευρώ
επιθυμητή τιμή πώλησης δλδ θέλω να πουλήσω στα 99.5 ευρώ
δεκτή συναλλαγη σύμφωνα με την λογική σου (αν κατάλαβα καλά).
αφού η μέση τιμή του spread θα είναι 99.5 ποιο το νόημα να εκτελεστεί στη μέση τιμή του spread και να αλλάξουμε σχετικά το currentPriceX10 με την μέση τιμή του spread (κάνοντας τις αντίστοιχες πράξεις για την εύρεση του) ενώ μπορούμε να το αντικαταστήσουμε απλά με την τιμή (αγοράς ή πώλησης) από τις δυο παραπάνω συναλλαγές;

Σύμφωνα με όσα κατάλαβα εγώ:
υπάρχουν μόνο εντολές limit στις ουρές μας. Καθόλου Market.
Από εδώ ξεκινάνε δυο σενάρια.
Το ένα είναι να πουλάει φθηνά ο ένας και ο άλλος να αγοράζει ακριβά επομένως κάνοντας την συναλλαγή στην μέση τιμή του spread βγαίνουν και οι δυο κερδισμένοι.
Το άλλο είναι ο ένας να πουλάει ακριβά και ο άλλος να αγοράζει φθηνά. Επομένως αν κάνουμε την συναλλαγή στη μέση τιμή του spread θα βγουν και οι δυο "χαμένοι". πρέπει να βάλουμε έλεγχο ώστε να μην επιτρέπονται τέτοιες συναλλαγές ή έτσι δουλεύει το χρηματηστήριο σε αυτές τις περιπτώσεις;

μέση τιμή του spread την καταλαβαίνω ως (τιμή αγοράς + τιμή πώλησης)/2...

Όσον αφορά το real timeness αυτό που έχω καταλάβει και από το μάθημα είναι ότι από την στιγμή που έρχεται μια εντολή θα πρέπει να διεκπεραιωθεί σε ένα μικρό χρονικό διάστημα (έως και ακαριαία Tongue). Το κατα πόσο το σύστημα μας είναι real-time θα το δούμε στο τέλος αφού το ολοκληρώσουμε. Αν το έχεις ολοκληρώσει και σου αργεί να καταναλώσει εντολές σε σχέση με τον μέσο ρυθμό που παράγονται τότε ναι, έρχεται σε αντιδιαστολή με το real-timeness. Tongue
Logged
jimmakos
Guest
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #12 on: July 25, 2011, 01:19:11 am »

σωστό είναι, το ίδιο με αυτό που λέω εγώ με άλλα λόγια, απλά δεν είχα μεριμνήσει στην αρχή για έλεγχο τιμής αγοράς limit sell να είναι μεγαλύτερη ή ίση από την τιμή πώλησης limit buy ώστε να είναι δίκαιη η συναλλαγή και να μην βρεθεί αυτός που αγοράζει στα 100 π.χ. να αγοράζει εν αγνοία του με 125.
Στο μόνο που κολλάω στην λογική σου είναι γιατί πρέπει απαραίτητα το current price να είναι μεταξύ αυτών των τιμών.
πες π.χ. το currentprice είναι στα 200 δολλάρια
και υπάρχει ένας που αγοράζει με 150 και ένας που πουλάει με 100.
αυτή η συναλλαγή δεν πρέπει να γίνει και να επανακαθοριστεί το current price στα 125 ευρώ;
Logged
jimmakos
Guest
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #13 on: July 25, 2011, 14:55:34 pm »

έχω πρόβλημα με τις condition variables

τις ορίζω ως εξής εκτός main:
Code:
pthread_mutex_t begin_categ_mut;
pthread_cond_t begin_categ;
pthread_mutex_t begin_cons_mut;
pthread_cond_t begin_cons;

εντός main τις αρχικοποιώ ως εξής:
Code:
pthread_mutex_init(&begin_categ_mut, NULL);
pthread_cond_init(&begin_categ,NULL);
pthread_mutex_init(&begin_cons_mut, NULL);
pthread_cond_init(&begin_cons,NULL);

μέσα στην cons αν δεν βρει καμία ενεργή συναλλαγή θέλω να ξεκινάει το νήμα κατηγοριοποιήσης.
Για να το πετύχω αυτό στην αρχή του νήματος μετά το while(1){ γράφω

Code:
printf("locking begin cons mutex\n");
pthread_mutex_lock(&begin_cons_mut);
printf("locking begin categ mutex\n");
pthread_mutex_lock(&begin_categ_mut);

και με το πέρας των ελέγχων αφού δεν βρει καμιά επιτρεπτή συναλλαγή εκτελεί το εξής:

Code:
printf("Signaling CatOrd\n");
printf("%d\n",begin_categ);
pthread_cond_signal(&begin_categ);
printf("%d\n",begin_categ);
printf("unlocking begin categ mutex\n");
pthread_mutex_unlock(&begin_categ_mut);

στο νήμα κατηγοριοποίησης μετά το while(1){ εκτελεί τα εξής:

Code:
printf("locking begin cons mutex\n");
pthread_mutex_lock(&begin_cons_mut);
printf("locking begin categ mutex\n");
pthread_mutex_lock (&begin_categ_mut);
printf("waiting begin categ signal\n");
pthread_cond_wait(&begin_categ, &begin_categ_mut);
printf("CatOrd running\n");

Η έξοδος που παίρνω είναι:

Cons running
locking begin cons mutex on Cons
locking begin categ mutex on Cons
locking begin cons mutex on CatOrd
Signaling CatOrd from Cons
0
0
unlocking begin categ mutex on Cons
Waiting begin cons signal on Cons
locking begin categ mutex on Catord
waiting begin categ signal on CatOrd
*** Incoming Order Queue is FULL.

το αποτέλεσμα είναι όπως φαίνεται και στην έξοδο του προγράμματος να μην στέλνει το signal &begin_categ στο νήμα κατηγοριοποίησης και το πρόγραμμα να κολλάει σε ένα βρόγχο αναμονής (για πάντα).

επειδή δεν έχω πάρει παράλληλα και διανεμημένα και επειδή καλά τα λέει το POSIX αλλά άκρη δεν έβγαλα τις τελευταίες δυο ημέρες, μπορεί κάποιος να βοηθήσει να το ξεbugάρω;
Logged
Kylries
Καταξιωμένος/Καταξιωμένη
***
Posts: 242


Per aspera ad astra


View Profile
Re: [Ε.Σ.Π.Χ.] Εργασία 2011
« Reply #14 on: July 25, 2011, 14:57:56 pm »

Quote from: Jimmakos - DNT GO HOME on July 25, 2011, 01:19:11 am
σωστό είναι, το ίδιο με αυτό που λέω εγώ με άλλα λόγια, απλά δεν είχα μεριμνήσει στην αρχή για έλεγχο τιμής αγοράς limit sell να είναι μεγαλύτερη ή ίση από την τιμή πώλησης limit buy ώστε να είναι δίκαιη η συναλλαγή και να μην βρεθεί αυτός που αγοράζει στα 100 π.χ. να αγοράζει εν αγνοία του με 125.
Στο μόνο που κολλάω στην λογική σου είναι γιατί πρέπει απαραίτητα το current price να είναι μεταξύ αυτών των τιμών.
πες π.χ. το currentprice είναι στα 200 δολλάρια
και υπάρχει ένας που αγοράζει με 150 και ένας που πουλάει με 100.
αυτή η συναλλαγή δεν πρέπει να γίνει και να επανακαθοριστεί το current price στα 125 ευρώ;
Το current price πρέπει να είναι μεταξύ των δύο τιμών ώστε να ικανοποιούνται οι συνθήκες αγοράς και πώλησης που δίνονται εξ ορισμού για τις δύο limit εντολές.
Στο παράδειγμα που έδωσες με currentPrice = 200 αυτός που αγοράζει με 150 δεν μπορεί να αγοράσει ( η buy limit order εκτελείται όταν η currentPrice είναι μικρότερη από 150 ).  Right?
Logged

"This is a present from a small, distant world, a token of our sounds, our science, our images, our music, our thoughts and our feelings. We are attempting to survive our time so we may live into yours."
Pages: [1] 2 3 ... 5 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...