THMMY.gr

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



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


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: thanosthehuge on December 29, 2018, 18:17:17 pm
Έχει κανείς ιδέα τι διαφορά έχει το readme file με την αναφορά? Δηλαδή τί ακριβώς γράφουμε στο καθένα?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: KG8 on January 06, 2019, 13:56:54 pm
Όταν έχουμε να εκτελέσουμε πολλές εντολές υπάρχει το ενδεχόμενο να εισαχθούν έτσι?

Εντολή 1 ; Εντολή 2 && Εντολή 3

Ή θεωρούμε ότι χρησιμοποιείται μόνο το " ; " ή μόνο το " && " ?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: link97 on January 06, 2019, 14:25:40 pm
Όταν έχουμε να εκτελέσουμε πολλές εντολές υπάρχει το ενδεχόμενο να εισαχθούν έτσι?

Εντολή 1 ; Εντολή 2 && Εντολή 3

Ή θεωρούμε ότι χρησιμοποιείται μόνο το " ; " ή μόνο το " && " ?

Εγώ προσωπικά και κάποια άλλα παιδιά που ξέρω θεωρήσαμε ότι μπορούν να εισαχθούν και εντολές της μορφής
cmd1;cmd2&&  cmd3 ; cmd4


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: Toliz on January 08, 2019, 05:10:49 am
Όταν έχουμε να εκτελέσουμε πολλές εντολές υπάρχει το ενδεχόμενο να εισαχθούν έτσι?

Εντολή 1 ; Εντολή 2 && Εντολή 3

Ή θεωρούμε ότι χρησιμοποιείται μόνο το " ; " ή μόνο το " && " ?

Δε ξέρω τι θέλουν, πάντως και εγώ τα χρησιμοποίησα ανάμεικτα.

Ξέρετε αν όταν κάνουμε redirection μπορούμε να έχουμε κάτι της μορφής:

ls -l > file1 > file2 > file3


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: KG8 on January 08, 2019, 11:24:09 am
Δε ξέρω τι θέλουν, πάντως και εγώ τα χρησιμοποίησα ανάμεικτα.

Ξέρετε αν όταν κάνουμε redirection μπορούμε να έχουμε κάτι της μορφής:

ls -l > file1 > file2 > file3

Τελικά έστειλα μέιλ και είπε ότι γίνεται να είναι ανάμεικτα.

Νομίζω δεν γίνεται να έχεις τέτοιο redirection γιατί ουσιαστικά το αριστερο κομμάτι είναι εντολή και το δεξί  είναι το αρχείο στο οποίο θα γραφτεί η έξοδος της εντολής, οπότε το ls -l > file1 δεν έχει κάποιο έξοδο για να γραφτεί στο file2. Μπορεί να κάνω και λάθος βέβαια...


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: leukosaraphs! on January 08, 2019, 11:32:57 am
Ξέρετε αν όταν κάνουμε redirection μπορούμε να έχουμε κάτι της μορφής:

ls -l > file1 > file2 > file3

Νομίζω δεν γίνεται να έχεις τέτοιο redirection γιατί ουσιαστικά το αριστερο κομμάτι είναι εντολή και το δεξί  είναι το αρχείο στο οποίο θα γραφτεί η έξοδος της εντολής, οπότε το ls -l > file1 δεν έχει κάποιο έξοδο για να γραφτεί στο file2. Μπορεί να κάνω και λάθος βέβαια...

αν τρεξεις τετοια εντολη στο -κανονικο- terminal, τοτε απλα η εξοδος θα γραφτει μονο στο τελευταιο αρχειο.

Βεβαια, στην ερωτηση αν πρεπει να το υλοποιησουμε, δεν ξερω να σου απαντησω.Προσωπικα, δεν το εκανα (και δεν νομιζω να το κανω).


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: Mr Xaxas on January 09, 2019, 12:18:26 pm
Η εργασια μεχρι ποτε πρεπει να παραδωθει ?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: link97 on January 09, 2019, 12:26:09 pm
Η εργασια μεχρι ποτε πρεπει να παραδωθει ?

Μέχρι την ημέρα εξέτασης του μαθήματος.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: pesto80 on January 10, 2019, 14:09:51 pm
Μέχρι την ημέρα εξέτασης του μαθήματος.


οταν λεει "μεχρι την περιοδο Φεβρουαριου" σημαινει μεχρι την εξεταση του μαθηματος;;;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: leukosaraphs! on January 10, 2019, 14:10:33 pm
οταν λεει "μεχρι την περιοδο Φεβρουαριου" σημαινει μεχρι την εξεταση του μαθηματος;;;

εστειλα μαιλ... κι εμενα το ιδιο μου απαντησε (Εως την εξεταση.)


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: Florence on January 11, 2019, 22:01:24 pm
Στην εκφωνηση λεει ρητα "Στα πλαίσια της εργασίας κάντε χρήση μονό της εντολής execvp()" και επισης οτι "το shell θα δημιουργεί μια διαδικασία παιδί (child process)"..πως θα κανουμε child process χωρις fork ομως?


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: kanou_tom on January 11, 2019, 22:42:38 pm
Στην εκφωνηση λεει ρητα "Στα πλαίσια της εργασίας κάντε χρήση μονό της εντολής execvp()" και επισης οτι "το shell θα δημιουργεί μια διαδικασία παιδί (child process)"..πως θα κανουμε child process χωρις fork ομως?

Εννοείται πως θα χρησιμοποιήσεις fork() προκειμένου να δημιουργήσεις την διεργασία-παιδί...η εντολή execvp() θα χρησιμοποιηθεί ως μοναδική εντολή για την εκτέλεση των εντολών του shell ..

EDIT : Εννοεί πως δεν μπορείς να χρησιμοποιήσεις κάποια άλλη εντολη της οικογένειας exec όπως execv, execl, execlp κλπ


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: Florence on January 12, 2019, 00:39:24 am
Εννοείται πως θα χρησιμοποιήσεις fork() προκειμένου να δημιουργήσεις την διεργασία-παιδί...η εντολή execvp() θα χρησιμοποιηθεί ως μοναδική εντολή για την εκτέλεση των εντολών του shell ..

EDIT : Εννοεί πως δεν μπορείς να χρησιμοποιήσεις κάποια άλλη εντολη της οικογένειας exec όπως execv, execl, execlp κλπ

Misunderstood! γιατι δεν εβγαζε κ πολυ νοημα...σ' ευχαριστω!


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: kanou_tom on January 13, 2019, 23:22:09 pm
Μπορεί να δώσεις κάποιος μια βοήθεια σχετικά με το πώς χειρίστηκε περιπου το κομμάτι με την διαδοχική εκτέλεση των εντολών αναλογα με ; ή/και &&
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: leukosaraphs! on January 13, 2019, 23:24:31 pm
Μπορεί να δώσεις κάποιος μια βοήθεια σχετικά με το πώς χειρίστηκε περιπου το κομμάτι με την διαδοχική εκτέλεση των εντολών αναλογα με ; ή/και &&
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 

αρχικα αυτα τα εχουν ιδια "προτεραιοτητα" , αρα ο διαχωρισμος πρεπει να γινει στην ιδια συναρτηση κι για ";" και "&&" ... Εγω αυτο που εκανα ειναι οτι κρατουσα καθε φορα ποιος απο τους 2 τελεστες χρησιμοποιηθηκε, σε ξεχωριστο πινακακι κι επειτα αναλογα την i θεση του πινακα με τους τελεστες, εκτελουσα -η οχι- τις εντολες.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: pesto80 on January 16, 2019, 18:02:08 pm
Πρεπει να καλυψουμε και την περιπτωση του να εχουμε redirection και pipe ταυτοχρονα στην ιδια εντολη; Τυπου:

cmd1 < txt | cmd2


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: leukosaraphs! on January 16, 2019, 21:26:45 pm
Γενικά δεν είναι γραμμένο κάπου τι εντολές είναι "απαιτούμενες"...
όταν είχα στείλει mail στον Φλώρο, για διάφορες δομές εντολών...μου απάντησε γενικα κάτι του στυλ " δεν έχει σημασία τι εντολές θα δοθούν για testing στο shell σας, αν έχετε σωστό parsing δεν θα έχετε θεμα"...

άρα μάλλον κάνουμε ότι περισσότερο μπορούμε
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: pesto80 on January 19, 2019, 15:43:22 pm
Με την διορια τι γινεται τελικα ρε σεις;


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: kanou_tom on January 19, 2019, 15:54:32 pm
Με την διορια τι γινεται τελικα ρε σεις;

Έστειλα ένα μαιλ στον Φλώρο και περιμένω απάντηση. Θα ενημερώσω μόλις μου απαντήσει.


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: pesto80 on January 19, 2019, 15:59:25 pm
Έστειλα ένα μαιλ στον Φλώρο και περιμένω απάντηση. Θα ενημερώσω μόλις μου απαντήσει.

εχω μια αισθηση οτι το mailbox του Φλωρου εχει ηδη γεμισει  :P


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: peatpa on February 14, 2019, 00:17:43 am
ξερει κανεις αν θα δωθει επιπλέον παράταση για την εργασια καθως 15 ειναι και το τελος της εξεταστικης


Title: Re: [Λειτουργικά Συστήματα] Εργασία 2018/19
Post by: cvkagias on February 14, 2019, 16:14:51 pm
Τι εννοεί στην εκφώνηση λέγοντας ότι στην interactive λειτουργία θα εκτελεί το όνομα που αντιστοιχεί στο εκτελέσιμο;