Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Σχετικά έγγραφα
Κεφάλαιο 4. Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

ΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ. ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων

Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Εισαγωγή στην Πληροφορική

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

ΛΟΓΙΣΜΙΚΟ (software)

Πληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

ver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)

Λιβανός Γιώργος Εξάμηνο 2017Β

Λειτουργικά Συστήµατα

Εισαγωγή στην Πληροφορική

Λογισμικό - Προγράμματα

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.

Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας

Πληροφορική 2. Λειτουργικά Συστήματα

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

Λειτουργικά Συστήματα (1 ο μέρος)

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

Λειτουργικά Συστήματα (Λ/Σ)

Εισαγωγή στην Επιστήμη των Υπολογιστών

Λειτουργικά Συστήματα

Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Κεφάλαιο 3. Διδακτικοί Στόχοι

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

Λειτουργικά Συστήµατα

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ

Μάθημα 8: Διαχείριση Μνήμης

Κεφάλαιο 1. Διδακτικοί Στόχοι

Προγραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Βασίλειος Κοντογιάννης ΠΕ19

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος

Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

Εισαγωγή στην Πληροφορική

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ

Χαράλαμπος Καραγιαννίδης

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Ι - Εργαστήριο

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1

3/11/2014. Windows Unix. Linux. Mac OS Solaris. J. Glenn Brookshear

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Εισαγωγή στο λειτουργικό σύστηµα Unix

Λειτουργικά Συστήματα (Λ/Σ)

Εξετάσεις Προόδου 8/1/2014 Τεχνικός Εφαρμογών Πληροφορικής (Πολυμέσα/ Web designer - developper/video games)

ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Λειτουργικά Συστήματα

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Βασικές Έννοιες της Πληροφορικής

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικά Συστήματα Η/Υ

Εισαγωγή στον Προγραμματισμό Θεωρία 2 η Διάλεξη: Λογισμικό ΗΥ και Αποθήκευση Αρχείων

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Το λειτουργικό σύστημα. Προγραμματισμός II 1

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

Transcript:

Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1

4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2

Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ. Λογισμικό συστήματος (system software): προγράμματα για το συντονισμό της λειτουργίας του συστήματος και τη διαχείριση των μονάδων του. Διακρίνεται σε: Ειδικά εργαλεία : προγράμματα για την ανάπτυξη λογισμικού εφαρμογών (π.χ. γλώσσες προγραμματισμού) Λειτουργικό σύστημα (operating system). Καραμαούνας Πολύκαρπος 3

4.2 Λειτουργικό σύστημα (operating system) Καραμαούνας Πολύκαρπος 4

Το λειτουργικό σύστημα : λαμβάνει τα αιτήματα των χρηστών τα αναλύει σε επιμέρους λειτουργίες επιδιώκει τη βέλτιστη χρήση του υλικού για την εξυπηρέτηση των αιτημάτων ελέγχει την εκτέλεση των λειτουργιών προωθεί τα αποτελέσματα στο χρήστη Καραμαούνας Πολύκαρπος 5

4.2.1 Σταθμοί στην εξέλιξη των λειτουργικών συστημάτων Ομαδική επεξεργασία (batch processing) : ο χρήστης δίνει με μία ειδική γλώσσα (job control language) μία ομάδα αιτημάτων και ο ΗΥ τα επεξεργάζεται και τα εκτελεί το ένα μετά το άλλο. Πολυπρογραμματισμός (multiprogramming) : πολλοί χρήστες διατυπώνουν ταυτόχρονα πολλά αιτήματα και το ΛΣ επιλέγει τη σειρά εκτέλεσης, έτσι ώστε να αξιοποιείται αποδοτικά το σύστημα. Αποτέλεσμα : αύξηση στη χρήση της ΚΜΕ ταυτόχρονη χρήση διαφορετικών συσκευών Καταμερισμός χρόνου (time sharing) : ο ΗΥ καταμερίζει το χρόνο ανά χρήστη (π.χ. ανά 10 msec) και έτσι ικανοποιεί όλους τους χρήστες «συγχρόνως». Κατανεμημένη επεξεργασία (distributed processing) : σε συστήματα με πολλές ΚΜΕ, ένα αίτημα αναλύεται σε ένα σύνολο επεξεργασιών (process), οι οποίες μπορούν να εκτελεσθούν σε διαφορετικούς ΗΥ ή ΚΜΕ του ίδιου ΗΥ. Καραμαούνας Πολύκαρπος 6

4.2.1 Σταθμοί στην εξέλιξη των λειτουργικών συστημάτων Παράδειγμα : έστω Α1...Α4 επεξεργασίες προγράμματος Α και Β1...Β5 επεξεργασίες προγράμματος Β και ότι και τα δύο προγράμματα πρέπει να εκτελεστούν από την ΚΜΕ : Καραμαούνας Πολύκαρπος 7

4.2.1 Σταθμοί στην εξέλιξη των λειτουργικών συστημάτων Παράδειγμα : έστω Α1...Α4 επεξεργασίες προγράμματος Α και Β1...Β5 επεξεργασίες προγράμματος Β και ότι και τα δύο προγράμματα πρέπει να εκτελεστούν από την ΚΜΕ : Καραμαούνας Πολύκαρπος 8

4.2.2 Εργασίες λειτουργικών συστημάτων Εκτέλεση προγραμμάτων : φόρτωμα του πρ/τος από την περιφερειακή μνήμη στην κεντρική εκτέλεση κάθε εντολής από την ΚΜΕ αποστολή των αποτελεσμάτων στο χρήστη Λειτουργίες εισόδου / εξόδου : ικανοποίηση των αιτήσεων επικοινωνίας με περιφερειακές συσκευές εισόδου / εξόδου, π.χ. πληκτρολόγιο, οθόνη. Διαχείριση του συστήματος αρχείων : π.χ. δημιουργία, τροποποίηση, διαγραφή, μετονομασία ενός αρχείου κλπ. Ανίχνευση λαθών : εμφάνιση μηνυμάτων λάθους, π.χ. σε περίπτωση μετονομασίας ή δημιουργίας αρχείου με όνομα που υπάρχει ήδη στον ίδιο κατάλογο. Κατανομή πόρων : γίνεται μετά από αξιολόγηση των αιτημάτων των χρηστών. Καραμαούνας Πολύκαρπος 9

4.2.2 Εργασίες λειτουργικών συστημάτων Απολογιστικά στοιχεία : εξαγωγή στατιστικών στοιχείων, π.χ. % χρήση ΚΜΕ και ΚΜ από κάθε «ζωντανό» πρόγραμμα (Task Manager). Προστασία Ασφάλεια : π.χ. password, δικαιοδοσίες και χώρος μνήμης ανά χρήστη. Καραμαούνας Πολύκαρπος 10

4.3 Μέρη λειτουργικού συστήματος Πυρήνας (kernel) : το πλησιέστερο προς το υλικό μέρος του ΛΣ. Είναι ο ενδιάμεσος κρίκος μεταξύ του υλικού και του υπόλοιπου ΛΣ. Ένα μέρος του έχει γραφτεί σε γλώσσα μηχανής. Είναι το πρόγραμμα που φορτώνεται πρώτο, όταν ξεκινάει η λειτουργία του ΗΥ. Υπεύθυνος για : κατανομή των διεργασιών στην (στις) ΚΜΕ δίκαιη εξυπηρέτηση. συντονισμός διεργασιών που κάνουν χρήση κοινού πόρου (π.χ. αρχείο) Διεργασία (task) ή επεξεργασία (process) : μία ακολουθία από ενέργειες που πρέπει να εκτελεσθούν προκειμένου να ολοκληρωθεί μία λειτουργία (π.χ. εγγραφή ενός αρχείου) Καραμαούνας Πολύκαρπος 11

4.3.1 Διαχείριση ΚΜΕ Υλοποιεί την έννοια του πολυπρογραμματισμού : η ικανότητα του ΛΣ, την ίδια χρονική στιγμή που υπάρχουν πολλά προγράμματα «φορτωμένα» στην ΚΜ, να καθοδηγεί την ΚΜΕ να τα εκτελέσει όλα μαζί. Μεθοδολογία : αξιοποίηση της ΚΜΕ για την εκτέλεση ενός προγράμματος τη στιγμή που τα υπόλοιπα δεν τη χρειάζονται (π.χ. επικοινωνία με το σκληρό δίσκο). μεγαλύτερη αξιοποίηση των δυνατοτήτων της ΚΜΕ περισσότερες εργασίες στη μονάδα του χρόνου Καραμαούνας Πολύκαρπος 12

4.3.2 Διαχείριση κεντρικής μνήμης Η κεντρική μνήμη χωρίζεται σε τμήματα : καθένα από τα οποία χρησιμοποιείται για την εξυπηρέτηση διαφορετικών υποπρογραμμάτων που εκτελούνται και είναι φορτωμένα στην ΚΜ ταυτόχρονα. Ανταλλαγή (swapping) : όταν δεν επαρκεί η ΚΜ, κρατείται τμήμα της δευτερεύουσας μνήμης, όπου αποθηκεύονται προσωρινά τα προγράμματα και τα δεδομένα κάποιων προγραμμάτων. Καραμαούνας Πολύκαρπος 13

4.3.3 Διαχείριση συστήματος αρχείων (file system) Έννοιες : Αρχείο (file) : νοητή μονάδα αποθήκευσης δεδομένων και προγραμμάτων. Χαρακτηρίζεται από : όνομα τύπο χρόνο δημιουργίας / τροποποίησης / τελευταίας ανάγνωσης μέγεθος δημιουργό δικαιώματα πρόσβασης Κατάλογος (directory) ή φάκελος (folder) : ομάδα αρχείων που πιθανώς περιέχουν υποκαταλόγους (subdirectories) ή υποφακέλους (subfolders). Καραμαούνας Πολύκαρπος 14

4.3.3 Διαχείριση συστήματος αρχείων (file system) Έννοιες : Δέντρο καταλόγων Ριζικός κατάλογος (root directory) : ο αρχικός κατάλογος Διαδρομή ή μονοπάτι (path) αρχείου / καταλόγου. Τρέχων κατάλογος (current directory). Καραμαούνας Πολύκαρπος 15

4.3.3 Διαχείριση συστήματος αρχείων (file system) Επιτρεπτές πράξεις: δημιουργία αρχείου / καταλόγου με προσδιορισμό ονόματος και τύπου διαγραφή αρχείου / καταλόγου τροποποίηση περιεχομένου αρχείου αντιγραφή του περιεχομένου αρχείου σε άλλη περιφερειακή συσκευή (π.χ. οθόνη, εκτυπωτή) αντιγραφή αρχείου / καταλόγου σε άλλο αρχείο / κατάλογο αλλαγή ονόματος αρχείου / καταλόγου αντιγραφή / μετακίνηση αρχείου / καταλόγου σε άλλη περιφερειακή συσκευή (π.χ. δίσκο, δισκέτα) αντιγραφή / μετακίνηση αρχείου / καταλόγου σε άλλη ομάδα αρχείων της ίδιας συσκευής εξερεύνηση του δενδρικού συστήματος καταλόγων Καραμαούνας Πολύκαρπος 16

4.3.4 Διαχείριση περιφερειακών μονάδων μνήμης Μέθοδοι υλοποίησης : 1. Μέθοδος αποκλειστικών συσκευών (dedicated devices) : μία περιφερειακή συσκευή εκτελεί την εργασία της, μέχρι αυτή να ολοκληρωθεί (π.χ. εκτυπωτής). 2. Μέθοδος διαμοιραζόμενων συσκευών (shared devices) : μία περιφερειακή συσκευή μπορεί να χρησιμοποιείται ταυτόχρονα από πολλά προγράμματα (π.χ. δίσκος). 3. Μέθοδος εικονικών συσκευών (virtual devices) : μία περιφερειακή συσκευή εξομοιώνεται με μία άλλη, έτσι ώστε να μη διαταράσσεται η ομαλή λειτουργία των προγραμμάτων (π.χ. διαχειριστής παρόχευσης (spooler) : στέλνει το αποτέλεσμα μιας εκτύπωσης στο δίσκο, μέχρι να έρθει πάρει σειρά για εκτύπωση). Καραμαούνας Πολύκαρπος 17

4.4 Ειδικά λειτουργικά συστήματα 1. Συστήματα πραγματικού χρόνου (real time) Η ορθότητα των υπολογισμών εξαρτάται από το χρόνο στον οποίο παράγεται το αποτέλεσμα.π.χ. λειτουργία ρομπότ που επεξεργάζεται ένα αντικείμενο το οποίο εμφανίζεται σε συγκεκριμένη χρονική στιγμή. 2. Συστήματα on line Συστήματα συνεχούς σύνδεσης και επικοινωνίας εξ αποστάσεως. Π.χ. συστήματα ΑΤΜ. Καραμαούνας Πολύκαρπος 18

4.5 Γνωστά λειτουργικά συστήματα 1. Unix Αναπτύχθηκε το 1969 από την AT&T Γράφτηκε σε γλώσσα C Είναι αξιόπιστο και αποδοτικό Διατίθεται σε πηγαίο κώδικα Συνεργάζεται με υλικό διαφορετικών κατασκευαστών Αποτελείται από δύο επίπεδα: Πυρήνας (kernel) : αλληλεπιδρά απευθείας με το υλικό του ΗΥ. Κέλυφος (shell) : υλοποιεί την επικοινωνία χρήστη - ΗΥ. 2. DOS 3. Windows Υλοποιούν ένα γραφικό περιβάλλον διεπαφής με το χρήστη (GUI Graphical User Interface). Ιστορικό : 3.11, Win95, Win98, Windows Me, WinNT, Win2000, WinXP. Καραμαούνας Πολύκαρπος 19

4.5 Άλλα λειτουργικά συστήματα 4. OS/2 της εταιρείας IBM 5. VMS της εταιρείας Digital 6. MVS της εταιρείας IBM 7. Mac της εταιρείας Apple : το 1 ο ΛΣ με γραφικό περιβάλλον χρήσης. Macintosh : το 1 ο μοντέλο της Apple με αυτό το ΛΣ. Καραμαούνας Πολύκαρπος 20

Τέλος Κεφαλαίου 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 21