Η Μέδουσα είναι ένα πρόγραμμα προσομοίωσης λειτουργικών συστημάτων. Με τη Μέδουσα μπορείτε να δημιουργήσετε διεργασίες που χρησιμοποιούν την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) κσι δύο μονάδες Εισόδου Εξόδου (ΕΕ1 και ΕΕ2). Επιπλέον παρέχεται η δυνατότητα χρήσης δύο σηματοφορέων S1 και S2 για το συντονισμό των διεργασιών. Όλη η εφαρμογή είναι δημιουργημένη με τη γλώσσα Java έκδοση 1.2.2 και μπορεί να εκτελεστεί ως αυτόνομη εφαρμογή ή ενσωματωμένη σε ιστοσελίδα.
Για χρησιμοποιήσετε το πρόγραμμα θα πρέπει να έχετε Ηλεκτρονικό Υπολογιστή με τα παρακάτω χαρακτηριστικά τουλάχιστον:
Λειτουργικό : Windows 9x,
NT v4 SP4
ΚΜΕ: Pentium 166Mhz (κατά προτίμηση σύστημα με Pentium II ή III)
Μνήμη: 32ΜΒ τουλάχιστον
Σκληρός δίσκος: 30MB ελεύθερα τουλάχιστον
Το περιβάλλον του προγράμματος φαίνεται στο παρακάτω στιγμιότυπο:
Ο χώρος εργασίας χωρίζεται σε δύο υποπεριοχές, την περιοχή των διεργασιών και την περιοχή προσομοίωσης. Η περιοχή των διεργασιών παρέχει όλες τις λειτουργίες που απαιτούνται για τη δημιουργία των διεργασιών. Όπως φαίνεται και απο το στιγμιότυπο που ακολουθεί
ο χρήστης μπορεί να επιλέξει το όνομα της διεργασίας και το χρόνο άφιξής στο "λειτουργικό". Στο παράδειγμα, το όνομα της διεργασίας είναι P0 και ο χρόνος άφιξης είναι 0. Ο χρήστης μπορεί να δημιουργήσει νέες διεργασίες ή να διαγράψει υπάρχουσες με τη χρήση των δύο αντίστοιχων πλήκτρων με τίτλο "Νέα" και "Διαγραφή".
Η λίστα των εντολών της διεργασίας φαίνονται στο πινακάκι με τις δύο στήλες με τίτλους "ΕΝΤΟΛΗ" και "ΔΙΑΡΚΕΙΑ". Στο πίνακα αυτό μπορεί ο χρήστης να προσθέσει στη διεργασία εντολές που απασχολούν είτε την ΚΜΕ είτε τις μονάδες ΕΕ. Επιπλέον μπορεί να χρησιμοποιήσει τις εντολές P και V για τους σηματοφορείς S1 και S2. Στο παράδειγμα φαίνονται δύο εντολές, η πρώτη απασχολεί την ΚΜΕ για 5 μονάδες χρόνου και η δεύτερη την μονάδα ΕΕ2 για 2 μονάδες χρόνου.
Στο δεξί μέρος φαίνεται η γραφική απεικόνιση της διεργασίας σε συναρτηση με το χρόνο. Το χρώμα που χρησιμοποιείται για κάθε διεργασία είναι χαρακτηριστικό. Στο παράδειγμα η διεργασία χρησιμοποιεί το κόκκινο χρώμα και φαίνεται με γραφικό τρόπο η απασχόληση των μονάδων ΚΜΕ και ΕΕ σε συνάρτηση με τον χρόνο.
Έχοντας δημιουργήσει τις διεργασίες, ο χρήστης μπορεί να προχωρήσει σε μια προσομοίωση όπου θα επιλέξει το λειτουργικό σύστημα της αρεσκείας του. Όπως φαίνεται και από το στιγμιότυπο που ακολουθεί
η περιοχή της προσομοίωσης είναι πιο πολύπλοκη. Η επιλογή του λειτουργικού συστήματος μπορεί να γίνει από τα χειριστήρια στην κάτω αριστερά υποπεριοχή. Εκεί ο χρήστης επιλέγει τον Τύπο Λειτουργικού, τον Αλγόριθμο, το Κβάντο χρόνου και την αρχική τιμή των S1 και S2. Έχοντας κάνει αυτές τις επιλογές μπορεί ο χρήστης να προχωρήσει απευθείας σε μια πρώτη δοκιμή. Στο παράδειγμα έχουμε επιλέξει λειτουργικό σύστημα πολυπρογραμματισμού και αλγόριθμο FCFS. Με τα πλήκτρα Play, Stop και Pause μπορούμε να χειριστούμε την προσομοίωση. Με το πλήκτρο Play ξεκινάει η προσομοίωση. Η γραφική αναπαράσταση της προσομοίωσης φαίνεται στην περιοχή πάνω δεξιά. Εκεί φαίνεται η χρήση των μονάδων ΚΜΕ και ΕΕ από κάθε διεργασία σε συνάρτηση με το χρόνο. Όπως ήδη έχει αναφερθεί, κάθε διεργασία έχει το χρώμα της. Στο παράδειγμα, η πρώτη διεργασία είναι κόκκινη και η δεύτερη μπλε. Στο παράθυρο κάτω δεξιά φαίνονται τα στατιστικά που προκύπτουν από την προσομοίωση ενώ το παράθυρο δίπλα του εμφανίζονται όλα τα υπόλοιπα μηνύματα.