THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Λειτουργικά Συστήματα => Topic started by: Prison Mike on September 30, 2019, 22:29:29 pm



Title: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Prison Mike on September 30, 2019, 22:29:29 pm
Τόπικ σχετικά με την εργασία του μαθήματος. Stay on topic!


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on October 20, 2019, 21:24:26 pm
Έκανε κάποιος/α την άσκηση με το Space Odyssey και το πήρε σωστό?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: panos98 on October 20, 2019, 21:36:31 pm
Και για τα 2 θεματα νομιζω πρεπει να του πουμε να τα βαθμολογησει ανεξαρτητα απο το αν δεν τα επαιρνε σωστα..ειναι η προσπαθεια μας


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: ροζ θορυβος on October 20, 2019, 21:55:39 pm
Έκανε κάποιος/α την άσκηση με το Space Odyssey και το πήρε σωστό?
Ναι, το space Odyssey μου το πήρε σωστό. Νομίζω θέλει να το κάνεις με όσες εντολές σου λέει. Πρόβλημα υπήρχε μόνο στο τελευταίο κομμάτι με τις φωτογραφίες, το έλυνα σωστά αλλά το έπαιρνε λάθος, του έστειλα μέιλ και μου είπε ότι είχαν κάνει εκείνοι λάθος και θα μου το μετρούσε ως σωστό.Δεν ξέρω αν το διόρθωσαν έκτοτε.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on October 20, 2019, 22:43:15 pm
Ναι, το space Odyssey μου το πήρε σωστό. Νομίζω θέλει να το κάνεις με όσες εντολές σου λέει. Πρόβλημα υπήρχε μόνο στο τελευταίο κομμάτι με τις φωτογραφίες, το έλυνα σωστά αλλά το έπαιρνε λάθος, του έστειλα μέιλ και μου είπε ότι είχαν κάνει εκείνοι λάθος και θα μου το μετρούσε ως σωστό.Δεν ξέρω αν το διόρθωσαν έκτοτε.

Εμένα αυτό με τις φωτογραφίες το πήρε σωστό. Ήθελε ενα xargs πριν το rm αφότου έκανες pipe τα αποτελέσματα του find.
Tώρα στο άλλο έκανα τα πάντα αλλα δεν το εβγαζε σωστό με τίποτα. Όταν αλλαζες directory για το movie-quotes ήθελε απλά cd movie-quotes ? που ήταν το directory?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on October 20, 2019, 22:46:12 pm
Και για τα 2 θεματα νομιζω πρεπει να του πουμε να τα βαθμολογησει ανεξαρτητα απο το αν δεν τα επαιρνε σωστα..ειναι η προσπαθεια μας

Nαι όντως κρίμα είναι. Επίσης τα τεστ ήταν hidden και ήσουν εντελώς στα τυφλά. Τουλάχιστον στο Space Odyssey.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: ροζ θορυβος on October 20, 2019, 22:54:27 pm
Όταν αλλαζες directory για το movie-quotes ήθελε απλά cd movie-quotes ? που ήταν το directory?
cd ./movie-quotes ηταν η ακριβής σύνταξη που χρησιμοποίησα αν και δε νομίζω να έχει κάποια διαφορά όταν πας απλά έναν κατάλογο κάτω, δε θυμάμαι όμως.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on October 20, 2019, 23:01:40 pm
Ναι είναι το ίδιο νομίζω και εγώ. Πραγματικά δεν ξέρω τι ήθελε   ^angry^ Μηπως θυμάσαι και στο cp όπου έγινε το rename τι έβαλες ;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: ροζ θορυβος on October 20, 2019, 23:08:02 pm
Ναι είναι το ίδιο νομίζω και εγώ. Πραγματικά δεν ξέρω τι ήθελε   ^angry^ Μηπως θυμάσαι και στο cp όπου έγινε το rename τι έβαλες ;
Επισυνάπτω τη λύση μου για όποιον θέλει..


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on October 20, 2019, 23:12:40 pm
Επισυνάπτω τη λύση μου για όποιον θέλει..
Μερσί !!
Σωστό...το έκανα με cp αλλά δεν δούλεψε  :P


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: panos98 on October 21, 2019, 00:47:37 am
Δεν χρειαζεται πρωταα να φτιαξουμε τκ copy.txt? Η γινεται μονο με την εντολη π εγραψες;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on October 21, 2019, 12:27:03 pm
Δεν χρειαζεται πρωταα να φτιαξουμε τκ copy.txt? Η γινεται μονο με την εντολη π εγραψες;

Διοχετευει την εξοδο του original με το cat σε ενα αλλο αρχειο σε μια αλλη τοποθεσια με αλλο ονομα. Το αρχειο μετα το > δημιουργειται αυτοματα


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: allstarabey on October 31, 2019, 19:13:54 pm
εκανα αυτη τη λυση για το quiz 2 παρολα αυτα ενω στο δικο μου συστημα λειτουργει δεν μου το παιρνει σωστο
υ.γ. το δοκιμασα και στο να ψαχνει σε συγκεκριμενο φακελο αλλα δεν λειτουργησε  στο elearning

τα ανοιγει και τα βλεπει τι εχουμε γραψει ή απλα βλεπει σωστο λαθος συμφωνα με το συστημα?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: leukosaraphs! on October 31, 2019, 22:16:13 pm
εκανα αυτη τη λυση για το quiz 2 παρολα αυτα ενω στο δικο μου συστημα λειτουργει δεν μου το παιρνει σωστο
υ.γ. το δοκιμασα και στο να ψαχνει σε συγκεκριμενο φακελο αλλα δεν λειτουργησε  στο elearning

τα ανοιγει και τα βλεπει τι εχουμε γραψει ή απλα βλεπει σωστο λαθος συμφωνα με το συστημα?


αρχικα, σαν πρωτος βαθμος στα quiz θα ειναι οτι παρεις απο την υποβολη. Οοοοοταν δωσετε εξεταση, βγουν οι βαθμοι και πας στην ωρα γραπτων μπορεις να δεις και ολες τις εργασιες και να εξηγησεις τι εκανες.

Στον κωδικα που ανεβασες, νομιζω οτι το προβλημα σου ειναι οτι ψαχνεις καθε φωτογραφια γενικα, ενω θελει μεσα στον φακελο που ειναι το πρωτο ορισμα. (Δεν τα θυμαμαι και πολυ καλα, περασε ενας χρονος, αλλα) Κατι τετοιο λογικα θα κανει:
Code:
set source $argv[1]
for i in $source**.jpg
"Κανε τα μαγικα εδω μεσα, δεν θυμαμαι τι ακριβως ζηταει"
end
Επισης, εχεις πολλα " ", δεν νομιζω να θελει τοσα πολλα + το flag για να φτιαχνει το directory αν δεν υπαρχει ειναι -p και οχι -pv.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: allstarabey on November 02, 2019, 11:52:46 am
αρχικα, σαν πρωτος βαθμος στα quiz θα ειναι οτι παρεις απο την υποβολη. Οοοοοταν δωσετε εξεταση, βγουν οι βαθμοι και πας στην ωρα γραπτων μπορεις να δεις και ολες τις εργασιες και να εξηγησεις τι εκανες.

Στον κωδικα που ανεβασες, νομιζω οτι το προβλημα σου ειναι οτι ψαχνεις καθε φωτογραφια γενικα, ενω θελει μεσα στον φακελο που ειναι το πρωτο ορισμα. (Δεν τα θυμαμαι και πολυ καλα, περασε ενας χρονος, αλλα) Κατι τετοιο λογικα θα κανει:

Code:
set source $argv[1]
for i in $source**.jpg
"Κανε τα μαγικα εδω μεσα, δεν θυμαμαι τι ακριβως ζηταει"
end
Επισης, εχεις πολλα " ", δεν νομιζω να θελει τοσα πολλα + το flag για να φτιαχνει το directory αν δεν υπαρχει ειναι -p και οχι -pv.
το χανει και με cd στο φακελο πρωτα και μετα να ψαχνει αλλα δεν το πηρε σωστο.
το v σαν flag το εβαλα μονο για να δω οτι φτιαχνει τα αρχεια ,δηλαδη καθε φορα δειχνει τη πορεια και πως φτιαχνει τ αρχεια,καθαρα για λογους επαληθευσης το βαλα.Λες να χτυπησε εκει?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: leukosaraphs! on November 02, 2019, 11:57:26 am
το χανει και με cd στο φακελο πρωτα και μετα να ψαχνει αλλα δεν το πηρε σωστο.
το v σαν flag το εβαλα μονο για να δω οτι φτιαχνει τα αρχεια ,δηλαδη καθε φορα δειχνει τη πορεια και πως φτιαχνει τ αρχεια,καθαρα για λογους επαληθευσης το βαλα.Λες να χτυπησε εκει?

εε δεν θα ειναι μονο αυτο το λαθος τοτε, γιατι πρεπει να ψαχνεις μονο μεσα στον φακελο που εχεις 1ο ορισμα.

Επισης, ναι. Εμας μας ελεγε η εκφωνηση να μην κανουμε κανενα print μεσα στις εκτελεσεις (κυριως σε επομενες εργασιες), γιατι χτυπαει ο tester (βεβαια ο tester εβγαζε μηνυμα λαθους και ελεγε "μην χρησιμοποιεις printf").


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: panos98 on November 02, 2019, 23:35:58 pm
εκανα αυτη τη λυση για το quiz 2 παρολα αυτα ενω στο δικο μου συστημα λειτουργει δεν μου το παιρνει σωστο
υ.γ. το δοκιμασα και στο να ψαχνει σε συγκεκριμενο φακελο αλλα δεν λειτουργησε  στο elearning

τα ανοιγει και τα βλεπει τι εχουμε γραψει ή απλα βλεπει σωστο λαθος συμφωνα με το συστημα?


Η εκφωνηση ζητουσε τις εικονες να τις αντιγραψεις σε νεους φακελους ή να τις μετακινήσεις σε νέους φακέλους;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Bojack Horseman on November 03, 2019, 20:06:02 pm
εκανα αυτη τη λυση για το quiz 2 παρολα αυτα ενω στο δικο μου συστημα λειτουργει δεν μου το παιρνει σωστο
υ.γ. το δοκιμασα και στο να ψαχνει σε συγκεκριμενο φακελο αλλα δεν λειτουργησε  στο elearning

τα ανοιγει και τα βλεπει τι εχουμε γραψει ή απλα βλεπει σωστο λαθος συμφωνα με το συστημα?


Δοκίμασε κάτι τύπου:
for i in (find ./"$argv[1]" -name "*.jpg")
argv[1] είναι το πρώτο όρισμα που του δίνεις, δηλαδή ο φάκελος στον οποίο θα έχεις τις φωτογραφίες. Δηλαδή αν είσαι στο ~, μπορείς να το καλέσεις ως:
myfunction Pictures AnotherFolder
Επομένως το i θα τρέξει σε όλες τις φώτο (που έχουν .jpg) σε όλο τον φάκελο Pictures.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: cpanagiom on November 03, 2019, 21:15:10 pm
άμα κάνεις check τον κώδικα σου αλλά τελειώσει ο χρόνος και δεν πατήσεις finish attempt , έχει αποθηκεύσει όσα έγραψες ;
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Morty Smith C-137 on November 03, 2019, 22:47:04 pm
Βρηκε κανεις τελικα λυση με το 2ο γιατι και σε μενα ενω λειτουργει στο συστημα μου, μου το χτυπαει στο elearning...


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: mermaid on November 03, 2019, 23:10:30 pm
Μηπως το mv και το mkdir τα χεις σε μια εντολη; ή εχεις βαλει καπου εισαγωγικά που δεν χρειάζονται;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Morty Smith C-137 on November 03, 2019, 23:14:04 pm
Μηπως το mv και το mkdir τα χεις σε μια εντολη; ή εχεις βαλει καπου εισαγωγικά που δεν χρειάζονται;

       mkdir -p "$argv[1]"/"$year"/"$month"/"$day"
        mv "$i" "$argv[1]"/"$year"/"$month"/"$day"

αυτο εχω κανει για την ταξινομηση...


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: mermaid on November 03, 2019, 23:21:06 pm
Ο φακελος που θες να τα βαλεις εν τελει ειναι το δευτερο ορισμα δλδ $argv[2] χωρις εισαγωγικα, οπως και η μεταβλητή i δεν θελει εισαγωγικά. Επισης για την ημερομηνία θελει χρηση της date το χει σε κάποια φαση στο φυλλαδιο σε ενα σημειο με κωδικα αλλα μπορεις να το βρεις και στο ιντερνετ αναλογα με το τι θες να εκτυπώσεις (μηνα ημερα χρονια) βαζεις κατι γράμματά


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Tricia Takanawa on November 03, 2019, 23:27:43 pm
Επειδή παιδεύτηκα αρκετή ώρα με την  date έχω να πω ότι για τον μήνα θέλει +%Β και όχι +%m (για να βγάλει το όνομα του μήνα όπως ζητάει.Επίσης γιατί χρησιμοποιείται mv και όχι cp? Εκτός κι αν οι εκφωνήσεις διαφέρουν...


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: mermaid on November 03, 2019, 23:29:32 pm
Παιζει να δουλεύει και με cp και με mv


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: panos98 on November 03, 2019, 23:37:05 pm
Παιδια μην  μπερδευετε την cp με την mv στην 1η εντολη κανεις αντιγραφο ενω στη 2η απλα μετακινεις τα αρχεια.. το συστημα ελεγχει με database το αποτελεσμα  οποτε στη περιπτωση μας που ζηταεξ mv ..αν κανεις cp χτυπαει στο οτι εχεις 2πλα αρχεια


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: mermaid on November 03, 2019, 23:42:31 pm
Το λεμε επειδη στην εκφώνηση ελεγε να αντιγραφεί στον υποφακελο αλλα και το mv δεν ήταν λαθος


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: panos98 on November 04, 2019, 00:35:20 am
Νομιζω μεσα σε ολα οσα εγραφε η εκφωνηση  ελεγε κατι για μεταφορα οποτε πηρα mv απο αυτη την πληρφορια


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on November 04, 2019, 00:47:54 am
Έκανα αυτό και το πήρε σωστό


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Morty Smith C-137 on November 04, 2019, 22:12:13 pm
       mkdir -p "$argv[1]"/"$year"/"$month"/"$day"
        mv "$i" "$argv[1]"/"$year"/"$month"/"$day"

αυτο εχω κανει για την ταξινομηση...

Πηγα σημερα και τον ρωτησα, σωστο ειναι απλα ηθελε στο argv να βαλω [2]. Η εκφωνηση ελεγε μεταφορα, οχι αντιγραφη αλλα απ οτι καταλαβα και cp να εκανε καποιος παλι το επαιρνε σωστο.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: allstarabey on November 05, 2019, 10:09:14 am
Πηγα σημερα και τον ρωτησα, σωστο ειναι απλα ηθελε στο argv να βαλω [2]. Η εκφωνηση ελεγε μεταφορα, οχι αντιγραφη αλλα απ οτι καταλαβα και cp να εκανε καποιος παλι το επαιρνε σωστο.

λογικα το tester στο πηρε λαθος , σου ειπε αν θα σου δωσει κατι ?
Ειμαι ας πουμε μια παρομοια περιπτωση :P


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Αλέκος από Κω on November 16, 2019, 13:38:50 pm
Κάνα tip για το 3ο? Τι να προσέξουμε κλπ.?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: allstarabey on November 17, 2019, 14:36:23 pm
Code:
void sortAllListsFork( int **numbers, int nList, int nElem ){
    
    int i,status;
pid_t  wpid,pid;

    wait(&status);
    for (int i = 0; i <nList ; ++i)
    {
     pid =fork();
     if (pid<0){
   exit(1) ; //SOMETHING HAPPENNED
   }
   else{  //success fork
   
   if (pid==0){  // child process
  qsort(numbers[0],nElem,sizeof(int),cmpfunc);
  writeBinary("binary-i",numbers[i],nElem);
  exit(0);
}
else{ //parent process
              //do nothing
  }
   }
    }
   while ((wpid = wait(&status)) > 0);
   // this code exexuted after every child process is finished
    
    return;
Εγω εκανα αυτο προφανως το πηρε λαθoς για το "binary-i" λογω συντακτικο.
Επρεπε να λογικα να μετατρεψεις το i σε char και μετα να τα συνδεσεις καπως.
Ειναι μαλακια με αυτο το χρονο αο διπλα να τρεχει.Θα πρεπει να σου δινει ετοιμα οτι αρχεια χρειαζεσαι κ να το τεσταρεις στο λαπτοπ σου οσο θες.
( εφαγα χρονο να τα παραξω για test :P)


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: HarryDresden on November 18, 2019, 00:35:18 am
για τη τριτη εργασια θα σας αφησω τις σελιδες που με βοηθησαν να βρω τη λυση

https://stackoverflow.com/questions/876605/multiple-child-process

https://www.tutorialspoint.com/c_standard_library/c_function_qsort.htm

https://stackoverflow.com/questions/9655202/how-to-convert-integer-to-string-in-c


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Deadhead on November 18, 2019, 00:45:30 am
Είχε κανείς segmentation error. Τα δοκίμασα όλα

Aυτό που πιστεύω μπορεί να ήτανε αλλά δεν κατάφερα να το φτιάξω, είναι ότι στις εσωτερικές συναρτήσεις που μας έδινε, κατι γινόταν με τα pointers που ήταν ορίσματα της writeBinary.
Η κάπως έκανα access σε μνημη που δεν έπρεπε στο numbers που ήταν δισδιαστατο ή κατι άλλο προφανως  :P

Έχει κάποιος/α ιδέα;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: legen___dary on November 18, 2019, 01:05:24 am
Είχε κανείς segmentation error. Τα δοκίμασα όλα

Aυτό που πιστεύω μπορεί να ήτανε αλλά δεν κατάφερα να το φτιάξω, είναι ότι στις εσωτερικές συναρτήσεις που μας έδινε, κατι γινόταν με τα pointers που ήταν ορίσματα της writeBinary.
Η κάπως έκανα access σε μνημη που δεν έπρεπε στο numbers που ήταν δισδιαστατο ή κατι άλλο προφανως  :P

Έχει κάποιος/α ιδέα;

Ο Φλώρος στο εργαστήριο έδειξε ενα συγκεκριμένο segmentation error και είπε πως αν σου εμφανίζεται αυτό του στέλνεις mail και στο παίρνει σωστό. Δεν έχει βρει ακόμα τι φταίει, οπότε στείλε του.
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Tricia Takanawa on December 03, 2019, 19:40:17 pm
Κανείς που να έχει κάνει την 4η εργασία και να είναι πρόθυμος να βοηθήσει; :)


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Morty Smith C-137 on December 03, 2019, 19:50:15 pm
Μπορει να βοηθησει κανεις στην 4η εργασια;  :'(


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: HarryDresden on January 05, 2020, 17:37:20 pm
ανοιξε κανεις την 6 εργασια;;;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Bojack Horseman on January 07, 2020, 14:25:26 pm
Κάτι για Octave λέει και κάτι κουφά δώστε τα φώτα σας ( πλιζ :'( )


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: allstarabey on January 07, 2020, 14:55:42 pm
μπορεις να το τρεξεις στη matlab ειναι το ιδιο


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Tricia Takanawa on January 07, 2020, 19:28:30 pm
Καμιά λύση για την ασκ 5? :D


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: SilentWhisper on January 12, 2020, 21:07:00 pm
Η ατομικη εργασια ποτε σκοπευει να αναρτηθει? Η ειναι στην ουσια οι επιπλεον ασκησεις 6 κ 7?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2019/20
Post by: Morty Smith C-137 on January 12, 2020, 21:13:10 pm
Υπάρχει κανείς που μπορεί να βοηθήσει στην άσκηση 6; :-\