2007-2008:Ασκήσεις
Από OSLab
Πίνακας περιεχομένων |
1η άσκηση (Τετάρτη, 5 Μαρτίου 2008)
|
Παράδοση:
- Η άσκηση είναι ομαδική (αυστηρά 4 ατόμων)
- Η προθεσμία υποβολής είναι η
Τετάρτη 26 Μαρτίου, ώρα 23:59Τετάρτη 16 Απριλίου, ώρα 23:59- Σε περίπτωση που η άσκηση παραδοθεί με καθυστέρηση, για κάθε εβδομάδα καθηστέρησης θα υπάρξει μείωση 30%.
- Αν παρατηρηθεί αντιγραφή, τότε όλες οι ομάδες που συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενιζονται στο μάθημα.
- Η παράδοση γίνεται με την χρήση του εργαλείου submit μόνο από τον εκπρόσωπο της ομάδας
- Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 1.tar.gz και να περιέχει:
- Το αρχείο με όνομα readme που περιέχει ΜΟΝΟ 4 γραμμές, μια γραμμή ανά μέλος της ομάδας με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο mail σας).
- Για το πρόβλημα 1, ένα αρχείο problem1.txt που να περιέχει τις απαντήσεις σας.
- Για τα προβλήματα 2-3, τα αρχεία countfiles.sh και checkproc.sh (καλά δομημένα και καλά σχολιασμένα).
- Για τα προβλήματα 4-5, τα αρχεία που υλοποιούν τις νέες λειτουργίες θα πρέπει να τοποθετηθούν σε φακέλους αντίστοιχους με αυτούς που χρησιμοποιεί ο κώδικας minix 3. π.χ. για το 4o πρόβλημα, τα αρχεία που αφορούν τον process manager θα πρέπει να είναι τοποθετημένα στον υποφάκελο src/servers/pm, το αρχείο που υλοποιεί την απλή εντολή θα πρέπει να βρίσκεται στον υποφάκελο src/commands/simple, για το 5o πρόβλημα, το αρχείο system.c θα πρέπει να βρίσκεται στον υποφάκελο src/kernel κοκ.
- Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
- ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.
Σχετικό υλικό:
2η άσκηση (Τετάρτη, 19 Μαρτίου 2008)
|
Παράδοση:
- Η άσκηση είναι ομαδική (αυστηρά 4 ατόμων)
- ΔΕΝ ΕΠΙΤΡΕΠΟΝΤΑΙ ΑΛΛΑΓΕΣ ΣΤΙΣ ΣΥΝΘΕΣΕΙΣ ΤΩΝ ΟΜΑΔΩΝ
- Η προθεσμία υποβολής είναι η
Δευτέρα 12 Μαΐου, ώρα 23:59Δευτέρα 19 Μαΐου, ώρα 23:59- Σε περίπτωση που η άσκηση παραδοθεί με καθυστέρηση, για κάθε εβδομάδα καθηστέρησης θα υπάρξει μείωση 30%.
- Αν παρατηρηθεί αντιγραφή, τότε όλες οι ομάδες που συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενιζονται στο μάθημα.
- Η παράδοση γίνεται με την χρήση του εργαλείου submit μόνο από τον εκπρόσωπο της ομάδας
- Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 2.tar.gz και να περιέχει:
- Το αρχείο με όνομα readme που περιέχει ΜΟΝΟ 4 γραμμές, μια γραμμή ανά μέλος της ομάδας με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο mail σας).
- Για κάθε πρόβλημα, τα αρχεία που υλοποιούν τις νέες λειτουργίες θα πρέπει να τοποθετηθούν σε φακέλους αντίστοιχους με αυτούς που χρησιμοποιεί ο κώδικας minix 3. π.χ. για το 1o πρόβλημα, τα αρχεία που αφορούν τον πυρήνα θα πρέπει να βρίσκονται στον υποφάκελο src/kernel, για το 3o πρόβλημα, τα αρχεία που αφορούν τον process manager θα πρέπει να είναι τοποθετημένα στον υποφάκελο src/servers/pm κοκ.
- Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
- ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.
Σχετικό υλικό:
3η άσκηση (Δευτέρα, 9 Απριλίου 2008)
|
Παράδοση:
- Η άσκηση είναι ομαδική (αυστηρά 4 ατόμων)
- ΔΕΝ ΕΠΙΤΡΕΠΟΝΤΑΙ ΑΛΛΑΓΕΣ ΣΤΙΣ ΣΥΝΘΕΣΕΙΣ ΤΩΝ ΟΜΑΔΩΝ
- Η προθεσμία υποβολής είναι η
Δευτέρα 9 Ιουνίου, ώρα 23:59Κυριακή 22 Ιουνίου, ώρα 23:59- Σε περίπτωση που η άσκηση παραδοθεί με καθυστέρηση, για κάθε εβδομάδα καθηστέρησης θα υπάρξει μείωση 30%.
- Αν παρατηρηθεί αντιγραφή, τότε όλες οι ομάδες που συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενιζονται στο μάθημα.
- Η παράδοση γίνεται με την χρήση του εργαλείου submit μόνο από τον εκπρόσωπο της ομάδας
- Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 3.tar.gz και να περιέχει:
- Το αρχείο με όνομα readme που περιέχει ΜΟΝΟ 4 γραμμές, μια γραμμή ανά μέλος της ομάδας με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο mail σας).
- Για κάθε πρόβλημα, τα αρχεία που υλοποιούν τις νέες λειτουργίες θα πρέπει να τοποθετηθούν σε φακέλους αντίστοιχους με αυτούς που χρησιμοποιεί ο κώδικας minix 3. π.χ. για το 1o πρόβλημα, τα αρχεία που αφορούν το σύστημα αρχείων θα πρέπει να βρίσκονται στον υποφάκελο src/servers/fs κοκ.
- Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
- ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.
Σχετικό υλικό:
Εξέταση Ιουνίου (?? Ιουνίου 2008)

