Διάλεξη 4 Λειτουργικό Σύστημα & Λογισμικό Εφαρμογών H/Y Εισαγωγή στις Εφαρμογές ΤΠΕ Χαράλαμπος Καραγιαννίδης karagian@uth.gr Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 1/46 18/10/2017
Σύνοψη Μαθήματος 1. Εισαγωγή στις ΤΠΕ, εισαγωγή στο μάθημα 2. Οργάνωση & λειτουργία Η/Υ 3. Αλγόριθμοι & προγραμματισμός H/Y 4. Λειτουργικό σύστημα & λογισμικό εφαρμογών H/Y Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 2/46 18/10/2017
Σύνοψη Διάλεξης Λειτουργικό σύστημα Λογισμικό εφαρμογών Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 3/46 18/10/2017
Operajng system Ένα σύνολο προγραμμάτων που αποτελεί την διεπαφή ανάμεσα στο υλικό του Η/Υ, τον χρήστη και τις εφαρμογές F συντονίζει και διαχειρίζεται τις ενέργειες και τους πόρους (ΚΜΕ, μνήμη, κλπ) του Η/Υ F έτσι, τόσο οι χρήστες όσο και οι εφαρμογές δε χρειάζεται να ασχολούνται με λεπτομέρειες... χρήστης: αποθήκευση αρχείου εφαρμογή: χώρο στη μνήμη F είναι απαραίτητο σε όλους τους Η/Υ (μεγάλοι, μικροί, φορητοί, παιχνιδομηχανές, κλπ), ρομπότ, αλλά και οικιακές συσκευές (π.χ. πλυντήρια), κινητά, ipods, κλπ Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 4/46 18/10/2017
Μεταφορές... Ασκεί τη διακυβέρνηση του υπολογιστή F μεταξύ του υλικού, του λογισμικού και των χρηστών Είναι αντίστοιχο με το αυτόνομο νευρικό σύστημα του ανθρώπινου οργανισμού F δε χρειάζεται να έχουμε στο νου μας ότι πρέπει να αναπνέουμε... Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 5/46 18/10/2017
Δηλαδή... εφαρµογές λειτουργικό υλικό σύστηµα εφαρµογές υπολογιστής λογισµικό εφαρµογών λειτουργικό σύστηµα υλικό υπολογιστή Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 6/46 18/10/2017
Υποσυστήματα ΛΣ διεπαφή χρήστη (γραφικό περιβάλλον, γλώσσα εντολών) εφαρµογές χρήστη κλήσεις συστήµατος διαχείριση συστήµατος αρχείων διαχείριση διεργασιών διαχείριση µνήµης διαχείριση Ε/Ε υλικό (hardware) Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 7/46 18/10/2017
Διεργασίες Ένα πρόγραμμα τη στιγμή που εκτελείται F συνήθως ένα πρόγραμμα δημιουργεί πολλές διεργασίες Για την εκτέλεσή της χρειάζονται πόροι F χρόνος ΚΜΕ F χώρος στη μνήμη F χώρος στο σύστημα αρχείων και τις συσκευές Ε/Ε Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 8/46 18/10/2017
Διαχείριση διεργασιών Περιλαμβάνει F καταγραφή των τμημάτων της κεντρικής μνήμης (ΚΜ) που χρησιμοποιούνται και των διεργασιών που τις χρησιμοποιούν F απόφαση για το ποιες είναι οι πιο κατάλληλες διεργασίες ώστε να καταλάβουν τμήματα της ΚΜ όταν αυτά ελευθερωθούν F διάθεση και δέσμευση τμημάτων της ΚΜ σύμφωνα με τις ανάγκες των διεργασιών Χρονοπρογραμματισμός F FIFO first-in, first-out F SJF shortest job first F RR round robin Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 9/46 18/10/2017
Μνήμη Ένα πρόγραμμα (και τα δεδομένα του) πρέπει να μεταφερθεί στην κεντρική μνήμη (ΚΜ) για να εκτελεστεί F η ΚΜ δεν είναι όμως αρκετά μεγάλη, οπότε συχνά χρειάζεται δεδομένα της να μεταφέρονται στη δευτερεύουσα μνήμη προσωρινά F αυτό μπορεί να καθυστερήσει πολύ τον υπολογιστή F γι αυτό, ο τρόπος με τον οποίο επιλέγεται τι θα παραμείνει στην ΚΜ είναι πολύ σημαντικός Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 10/46 18/10/2017
Διαχείριση μνήμης Ανάκληση σελίδων F κατ απαίτηση (demand paging) F προ-ανάκληση σελίδων (pre-fetching) Αντικατάσταση σελίδων F FIFO F least recently used LRU F not-recently used F thrashing... Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 11/46 18/10/2017
Αρχεία Μια συλλογή από συσχετιζόμενα δεδομένα F προγράμματα ή δεδομένα (εικόνες, ήχος, κείμενα, κλπ) F ομαδοποιούνται σε καταλόγους (folders) F έχουν συγκεκριμένο όνομα (για να τα ξεχωρίζουμε), και συγκεκριμένη κατάληξη για να φαίνεται ο τύπος τους (.doc,.gif,.txt,.mpg, κλπ) Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 12/46 18/10/2017
Διαχείριση αρχείων - Τι Βασικές εργασίες F δημιουργία και διαγραφή αρχείων F δημιουργία και διαγραφή καταλόγων F υποστήριξη λειτουργιών χειρισμού αρχείων F αντιστοίχιση των αρχείων σε περιφερειακές συσκευές αποθήκευσης F μεταφορά αρχείων σε περιφερειακά μέσα Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 13/46 18/10/2017
Διαχείριση αρχείων - Πως Ιεραρχία Αποθήκευση F συνεχής F διασυνδεόµενη Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 14/46 18/10/2017
Διαχείριση Ε/Ε "Κρύβει" τις λεπτομέρειες των συσκευών Ε/Ε από τους χρήστες F αποστολή δεδομένων (spooling) F ενδιάμεση ενταμίευση δεδομένων (buffering) F επικοινωνία με τους οδηγούς συσκευών (device drivers) Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 15/46 18/10/2017
Άλλες λειτουργίες Διαχείριση δικτύωσης F μεταφορά δεδομένων από και σε άλλους υπολογιστές F παράδειγμα: κατανεμημένο σύστημα αρχείων (network file system) Προστασία και ασφάλεια F εμποδίζει μια διεργασία να παρεμβαίνει στους πόρους (αρχεία, μνήμη, ΚΜΕ) μια άλλης διεργασίας F εμποδίζει διεργασίες από το διαδίκτυο που μπορεί να βλάψουν τον υπολογιστή Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 16/46 18/10/2017
Διεπαφή χρήστη User interface F the means by which the user and a computer system interact, in parjcular the use of input devices and so ware Usability (ευχρηστία) F the ease of use and learnability of a human-made object Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 17/46 18/10/2017
Τεχνολογία Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 18/46 18/10/2017
ΔΧ MS DOS γλώσσα εντολών (command language) Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 19/46 18/10/2017
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑ Εισαγωγή στις Εφαρμογές ΤΠΕ Τεχνολογία Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 20/46 18/10/2017
ΔΧ Windows Apple 1984 Microsoft 1985 Desktop: WIMP, direct manipulation Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 21/46 18/10/2017
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑ Εισαγωγή στις Εφαρμογές ΤΠΕ Τεχνολογία Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 22/46 18/10/2017
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑ Εισαγωγή στις Εφαρμογές ΤΠΕ ΔΧ Android, Windows 8 multi-touch interface Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 23/46 18/10/2017
Άλλες ιδέες Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 24/46 18/10/2017
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑ Εισαγωγή στις Εφαρμογές ΤΠΕ Μέλλον??? Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 25/46 18/10/2017
Σύνοψη Διάλεξης Λειτουργικό σύστημα Λογισμικό εφαρμογών Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 26/46 18/10/2017
Βασικές λειτουργίες Αρχεία και κατάλογοι αρχείων F δηλαδή συλλογών δεδομένων F δημιουργία, τροποποίηση, μετακίνηση, διαγραφή, κλπ Είπαμε F το λειτουργικό σύστημα Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 27/46 18/10/2017
Άλλες βασικές λειτουργίες/εφαρμογές Προσθήκη/αφαίρεση υλικού Σύνδεση/αποσύνδεση περιφερειακών συσκευών Εγκατάσταση/απεγκατάσταση/παραμετροποίηση λογισμικού Δημιουργία cd-dvd, αντιγραφή cd-dvd Συμπίεση/αποσυμπίεση Αναπαραγωγή μουσικής, αναπαραγωγή βίντεο Ανάπτυξη ιστοσελίδων και δικτυακών τόπων Ανάπτυξη πολυμεσικών εφαρμογών Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 28/46 18/10/2017
Βασικές εφαρμογές ΓΡΑΦΕΙΟΥ Επεξεργασία κειμένου F word Επεξεργασία λογιστικών φύλλων F excel Επεξεργασία παρουσιάσεων F powerpoint Επεξεργασία βάσεων δεδομένων F access Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 29/46 18/10/2017
Βασικές εφαρμογές ΔΙΑΔΙΚΤΥΟΥ Αναζήτηση πληροφοριών F browsers, search engines Επικοινωνία F email, chat Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 30/46 18/10/2017
Σε πιο υψηλό επίπεδο Εφαρμογές για F διαπροσωπική επικοινωνία F εκπαίδευση και κατάρτιση F εργασία F υγεία F ψυχαγωγία F εμπόριο F κλπ, κλπ, κλπ Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 31/46 18/10/2017
Επεξεργαστής κειμένου Μια εφαρμογή που χρησιμοποιείται για την παραγωγή (δημιουργία, μορφοποίηση, κλπ) κάθε είδους έντυπου περιεχομένου Προσομοιώνει τη γραφομηχανή Η εφαρμογή MS Word υπολογίζεται ότι χρησιμοποιείται από >500 εκ. χρήστες παγκοσμίως WYSIWYG Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 32/46 18/10/2017
Παλαιότερη διεπαφή Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 33/46 18/10/2017
Επεξεργαστής λογιστικών φύλλων Μια εφαρμογή που προσομοιώνει τα φύλλα εργασίας των λογιστών Προβάλλει κελιά σε ένα 2-διάστατο πίνακα από γραμμές και στήλες Κάθε κελί μπορεί να περιέχει αριθμούς, γράμματα ή συναρτήσεις Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 34/46 18/10/2017
Επεξεργαστής παρουσιάσεων Μια εφαρμογή που χρησιμοποιείται για την παρουσίαση πληροφοριών, συνήθως με τη μορφή διαφανειών Συνήθως περιλαμβάνει F έναν editor για να δημιουργήσουμε τις διαφάνειες (καθώς και γραφικά, κίνηση, κλπ) και F ένα σύστημα προβολής Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 35/46 18/10/2017
Βάση δεδομένων Μια οργανωμένη συλλογή δεδομένων και των σχέσεών τους Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 36/46 18/10/2017
Browser Εφαρμογή λογισμικού για την ανάκτηση και παρουσίαση πηγών πληροφορίας στον παγκόσμιο ιστό F η πηγή πληροφορίας αναγνωρίζεται μέσω ενός Uniform Resource Idenjfier (URI/URL) F μπορεί να είναι μια ιστοσελίδα, εικόνα, βίντεο, κλπ F οι σύνδεσμοι επιτρέπουν στους χρήστες να πλοηγηθούν στον παγκόσμιο ιστό Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 37/46 18/10/2017
Ηλεκτρονικό ταχυδρομείο Αποστολή από έναν αποστολέα F μήνυμα κειμένου F πολυμεσικό περιεχόμενο F πολλοί παραλήπτες Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 38/46 18/10/2017
Chat Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 39/46 18/10/2017
Evolujon of the Desk J Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 40/46 18/10/2017
Εργασία #1 Θέμα F Μορφοποίηση κειμένου μέσω επεξεργαστή κειμένου Στόχος F Να μάθετε να μορφοποιείτε επιστημονικά κείμενα Περιγραφή F Σας δίνεται ένα αρχείο με οδηγίες μορφοποίησης F Θα πρέπει να παραδώσετε ένα αρχείο σε μορφή docx που: περιλαμβάνει τίτλο, συγγραφείς, περίληψη, μερικές ενότητες/επικεφαλίδες και παραγράφους, και μερικές αναφορές είναι μορφοποιημένο με βάση τις παραπάνω οδηγίες. Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 41/46 18/10/2017
Εργασία #2 Θέμα F Δημιουργία παρουσίασης μέσω επεξεργαστή παρουσιάσεων Στόχος F Να μάθετε να δημιουργείτε αποτελεσματικές και εύχρηστες παρουσιάσεις Περιγραφή F Σας δίνεται ένα αρχείο με οδηγίες και ιδέες για την παρουσίαση F Θα πρέπει να παραδώσετε ένα αρχείο σε μορφή pptx που: περιλαμβάνει ~15 διαφάνειες με βάση τις ιδέες του κειμένου είναι μορφοποιημένο με βάση παραπάνω οδηγίες του κειμένου Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 42/46 18/10/2017
Στόχος Πρέπει να μάθετε να χρησιμοποιείτε αποτελεσματικά τα βασικά εργαλεία για τη συγγραφή περιεχομένου F επεξεργαστής κειμένου και παρουσιάσεων Η ουσία σε ένα κείμενο/παρουσίαση είναι φυσικά το περιεχόμενο F Αλλά και η όψη είναι σημαντική καθώς δείχνει επαγγελματισμό F Είναι μια δεξιότητα που θεωρείται πια πολύ στοιχειώδης, αλλά δεν είναι δεδομένη Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 43/46 18/10/2017
Τυπικά Η εργασίες είναι F υποχρεωτικές και ατομικές Ημερομηνία παράδοσης F??? Παράδοση F Μέσω του Open eclass, Επιλογή "Εργασίες" F Μετονομάστε το όνομα αρχείο με το επίθετό σας, π.χ. Karagiannidis.docx, Karagiannidis.pptx Ώρες Εργαστηρίου Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 44/46 18/10/2017
Βιβλιογραφία History of the graphical user interface F h ps://en.wikipedia.org/wiki/history_of_the_graphical_user_interface Office Wars 3 How Microso Got Its Office Monopoly F h p://www.roughlydra ed.com/2007/09/10/office-wars-3-how-microso - got-its-office-monopoly/ Google F Top document forma ng mistakes UC Davis, USA F Worst presentajon ever! Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 45/46 18/10/2017
Καλό απόγευμα!!! karagian@uth.gr Διάλεξη 4: Λειτουργικό Σύστημα & Εφαρμογές 46/46 18/10/2017