Από OSLab
- 1o Πρόβλημα
- Αναπτύξτε μια νέα κλήση του συστήματος (system call) στα πλαίσια του συστήματος αρχείων (file system) που να δέχεται ένα όνομα αρχείου (char *name) ως παράμετρο. Επιστρέφει στην διεργασία που την κάλεσε το πλήθος των διεργασιών που έχει ανοιχτό αυτό το αρχείο.
- 2o Πρόβλημα
- Αναπτύξτε μια νέα κλήση του συστήματος (system call) στα πλαίσια του συστήματος αρχείων (file system) που να επιστρέφει στην διεργασία που την κάλεσε το ποσοστό χρήσης της \textlatin{block cache}.
|
Παράδοση:
- Η άσκηση είναι ατομική
- Η προθεσμία υποβολής είναι η Δευτέρα 5 Ιουλίου, ώρα 23:59
- Σε περίπτωση που η άσκηση παραδοθεί με καθυστέρηση, για κάθε εβδομάδα καθηστέρησης θα υπάρξει μείωση 30%.
- Αν παρατηρηθεί αντιγραφή, τότε όλοι όσοι συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενίζονται στο μάθημα.
- Η παράδοση γίνεται με την χρήση του εργαλείου submit
- Το αρχείο που θα παραδώσετε πρέπει να έχει το όνομα 5.tar.gz και να περιέχει:
- Ένα αρχείο με όνομα readme που περιέχει μια γραμμή με το ΑΜ, Ονοματεπώνυμο, e-mail -- με αυτή την σειρά και με το ονοματεπώνυμο να είναι γραμμένο με την χρήση λατινικών χαρακτήρων (όπως εμφανίζονται στο σύστημα diogenis).
- Για τα προβλήματα 1-2, τα αρχεία που υλοποιούν τις νέες λειτουργίες θα πρέπει να τοποθετηθούν σε φακέλους αντίστοιχους με αυτούς που χρησιμοποιεί ο κώδικας minix 3. π.χ. για το 1o πρόβλημα, τα αρχεία θα πρέπει να βρίσκονται στον υποφάκελο 1/src/servers/fs κοκ.
- Μόνο τα παραπάνω αρχεία θα βαθμολογηθούν και ΚΑΝΕΝΑ άλλο.
- ΌΛΑ ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΑΡΧΕΙΩΝ ΚΑΘΩΣ ΚΑΙ ΤΑ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΕΠΕΙ ΝΑ ΑΠΟΤΕΛΟΥΝΤΑΙ ΜΟΝΟ ΑΠΟ ΛΑΤΙΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ.
Σχετικό υλικό:
Απαντήσεις:
| ΑΜ |
Βαθμός |
1 |
2 |
| 2615 | 1.5 | ✓ | ✓ |
| 2635 | 1.5 | ✓ | ✓ |
| 2661 | 1 | ⅔ | ⅔ |
| 3018 | 1.5 | ✓ | ✓ |
| 3096 | 1.5 | ✓ | ✓ |
| 3101 | 1 | ⅔ | ⅔ |
| 3272 | 1.5 | ✓ | ✓ |
| 3338 | 1 | ⅔ | ⅔ |
| 3344 | 1.5 | ✓ | ✓ |
| 3356 | 1.5 | ✓ | ✓ |
| 3369 | 1 | ⅔ | ⅔ |
| 3391 | 1 | ⅔ | ⅔ |
| 3396 | 1.5 | ✓ | ✓ |
| 3403 | 1 | ⅔ | ⅔ |
| 3419 | 1 | ⅔ | ⅓ |
| 3430 | 1.5 | ✓ | ✓ |
| 3452 | 1.5 | ✓ | ✓ |
| 3456 | 1 | ⅔ | ⅔ |
| 3460 | 1.5 | ✓ | ✓ |
| 3470 | 1.5 | ✓ | ✓ |
| 3483 | 1.5 | ✓ | ✓ |
| 3496 | 1.5 | ✓ | ✓ |
| 3503 | 0.5 | ⅓ | ⅓ |
| 3506 | 1.5 | ✓ | ✓ |
| 3511 | 1.5 | ✓ | ✓ |
| 3521 | 0.5 | ⅓ | ⅓ |
| 3524 | 1 | ⅔ | ⅔ |
| 3528 | 0.5 | ⅓ | ⅓ |
| 3554 | 1.5 | ✓ | ✓ |
| 3562 | 1 | ⅔ | ⅔ |
| 3565 | 1.5 | ✓ | ✓ |
| 3568 | 1.5 | ✓ | ✓ |
| 3573 | 1.5 | ✓ | ✓ |
| 3574 | 1 | ⅔ | ⅔ |
| 3577 | 1.5 | ✓ | ✓ |
| 3587 | 1 | ⅔ | ⅔ |
| 3595 | 1 | ⅔ | ⅔ |
| 3602 | | - | - |
| 3622 | 0.5 | ⅓ | ⅓ |
| 3664 | 1 | ⅔ | ⅔ |
| 3674 | 1.5 | ✓ | ✓ |
| 3705 | | - | - |
| 3706 | | - | ✓ |
| 3712 | 1 | ⅔ | ⅔ |
| 3715 | 1.5 | ✓ | ✓ |
| 3716 | 1.5 | ✓ | ✓ |
| 3743 | 1 | ⅔ | ⅔ |
| 3755 | 1.5 | ✓ | ✓ |
| 3758 | 1.5 | ✓ | ✓ |
| 3759 | 1 | ⅔ | ⅔ |
| 3796 | 1.5 | ✓ | ✓ |
| 3803 | 1.5 | ✓ | ✓ |
| 3804 | 1.5 | ✓ | ✓ |
| 3819 | 1.5 | ✓ | - |
| 3824 | 1 | ⅔ | ⅔ |
| 3828 | 1.5 | ✓ | ✓ |
| 3829 | 1.5 | ✓ | ✓ |
| 3835 | 1.5 | ✓ | ✓ |
| 3838 | 1.5 | ✓ | ✓ |
| 3842 | 1 | ⅔ | ⅔ |
| 3853 | 1.5 | ✓ | ✓ |
| 3857 | 1 | ⅔ | ⅔ |
| 3868 | 1.5 | ✓ | ✓ |
| 3886 | 1 | ⅔ | ⅔ |
| 3897 | 1.5 | ✓ | ✓ |
| 3921 | 1.5 | ✓ | ✓ |
| 3925 | 1.5 | ✓ | ✓ |
| 3929 | 1 | ⅔ | ⅔ |
| 3934 | 1.5 | ✓ | ✓ |
| 3939 | 0 | - | - |
| 3945 | 1 | ⅔ | ⅔ |
| 3950 | | - | ✓ |
| 3951 | 1 | ⅔ | ⅔ |
| 3954 | 1.5 | ✓ | ✓ |
| 3959 | 1.5 | ✓ | ✓ |
| 3964 | 1.5 | ✓ | ✓ |
| 3971 | 1.5 | ✓ | ✓ |
| 3972 | 1.5 | ✓ | ✓ |
| 3975 | 1.5 | ✓ | ✓ |
| 3984 | 1.5 | ✓ | ✓ |
| 3992 | 1.5 | ✓ | ✓ |
| 3993 | 1.5 | ✓ | ✓ |
| 3995 | 1.5 | ✓ | ✓ |
| 4001 | 1.5 | ✓ | ✓ |
| 4007 | 1 | ⅔ | ⅔ |
| 4010 | 1.5 | ✓ | - |
| 4021 | 1.5 | ✓ | ✓ |
| 4029 | 1.5 | ✓ | ✓ |
| 4036 | 1.5 | ✓ | ✓ |
| 4045 | 1.5 | ✓ | ✓ |
| 4069 | 1 | ⅔ | ⅔ |
| 4081 | | - | ✓ |
| 4086 | 1 | ⅔ | ⅔ |
| 4087 | 1 | ⅔ | ⅔ |
| 4112 | 1.5 | ✓ | ✓ |
| 4116 | 1.5 | ✓ | ✓ |
| 4117 | 1 | ⅔ | ⅔ |
| 4124 | 1.5 | ✓ | ✓ |
| 4131 | 0.5 | ⅓ | ⅓ |
| 4134 | 1.5 | ✓ | ✓ |
| 4142 | 1.5 | ✓ | ✓ |
| 4146 | 1.5 | ✓ | ✓ |
| 4152 | 1.5 | ✓ | ✓ |
| 4153 | 1 | ⅔ | ⅔ |
| 4155 | 1.5 | ✓ | ✓ |
| 4156 | 1.5 | ✓ | ✓ |
| 4159 | | - | ⅔ |
| 4160 | 1.5 | ✓ | ✓ |
| 4163 | 1.5 | ✓ | ✓ |
| 4165 | 1.5 | ✓ | ✓ |
| 4173 | | - | ✓ |
| 4179 | 1 | ⅔ | ⅔ |
| 4180 | * | - | - |
| 4181 | 1.5 | ✓ | ✓ |
| 4182 | 1.5 | ✓ | - |
| 4183 | 1.5 | ✓ | ✓ |
| 4184 | | - | ✓ |
| 4188 | 1.5 | ✓ | ✓ |
| 4192 | 1.5 | ✓ | ✓ |
| 4193 | | - | - |
| 4194 | 1 | ⅔ | ⅔ |
| 4198 | | - | ✓ |
| 4199 | | - | ✓ |
| 4200 | 1.5 | ✓ | ✓ |
| 4206 | 1.5 | ✓ | ✓ |
| 4214 | 1.5 | ✓ | ✓ |
| 4221 | 1.5 | ✓ | ✓ |
| 4226 | 1.5 | ✓ | ✓ |
| 4229 | 1 | ⅔ | ⅔ |
| 4235 | 1 | ⅔ | ⅔ |
| 4237 | 1.5 | ✓ | ✓ |
| 4238 | * | - | - |
| 4242 | 1.5 | ✓ | ✓ |
| 4244 | 1.5 | ✓ | ✓ |
| 4245 | 1.5 | ✓ | ✓ |
| 4246 | 1.5 | ✓ | ✓ |
| 4249 | 1.5 | ✓ | ✓ |
| 4251 | 1.5 | ✓ | ✓ |
| 4255 | 1.5 | ✓ | ✓ |
| 4259 | 1.5 | ✓ | ✓ |
| 4260 | | - | ⅔ |
| 4261 | 1.5 | ✓ | ✓ |
| 4263 | | - | ✓ |
| 4264 | 1.5 | ✓ | ✓ |
| 4265 | 1.5 | ✓ | ✓ |
| 4266 | 1.5 | ✓ | ✓ |
| 4267 | 1.5 | ✓ | - |
| 4270 | 1.5 | ✓ | ✓ |
| 4275 | 1 | ⅔ | ⅔ |
| 4276 | 0.5 | ⅓ | ⅓ |
| 4281 | 1.5 | ✓ | ✓ |
| 4287 | 1 | ⅔ | ⅔ |
| 4299 | 1 | ⅔ | ⅔ |
| 4308 | 1.5 | ✓ | - |
| 4309 | 1.5 | ✓ | ✓ |
| 4310 | 1.5 | ✓ | ✓ |
| 4311 | 1 | ⅔ | ⅔ |
| 4314 | 1.5 | ✓ | ✓ |
| 4315 | 1.5 | ✓ | ✓ |
| 4320 | 1 | ⅔ | - |
| 4328 | 1.5 | ✓ | ✓ |
| 4343 | 1.5 | ✓ | ✓ |
| 4345 | 1.5 | ✓ | ✓ |
| 4346 | 1.5 | ✓ | ✓ |
| 4353 | 1.5 | ✓ | ✓ |
| 4354 | 1.5 | ✓ | ✓ |
| 4358 | 1.5 | ✓ | ✓ |
| 4365 | 1.5 | ✓ | ✓ |
| 4367 | 1 | ⅔ | ⅔ |
| 4370 | 1.5 | ✓ | ✓ |
| 4377 | 1.5 | ✓ | ✓ |
| 4384 | 1 | ⅔ | ⅔ |
| 4385 | 1.5 | ✓ | ✓ |
| 4397 | 1 | ⅔ | ⅔ |
| 4673 | 1.5 | ✓ | ✓ |
|