Κεφάλαιο 2 Λογισμικό (software) · • Ξεκίνησαν το 1985 (windows 1.0)...
TRANSCRIPT
Κεφάλαιο 2 – Λογισμικό (Software)
Εφαρμογές Πληροφορικής
Λογισμικό - Προγράμματα
Για τη λειτουργία ενός υπολογιστικού συστήματος χρειάζεται εκτός από το υλικό (hardware) και το λογισμικό (software). Σε αυτό περιλαμβάνονται όλα τα προγράμματα του υπολογιστή
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
2
Διακρίνεται στο Λογισμικό Συστήματος (System Software) και στο Λογισμικό Εφαρμογών (Application Software)
Λογισμικό Συστήματος
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
3
Λειτουργικά Συστήματα Είναι υπεύθυνο για : • Διαχείριση και συντονισμό των
εργασιών • Κατανομή διαθέσιμων πόρων
• Διαχείριση KME • Διαχείριση κεντρικής μνήμης
• Διασύνδεση μεταξύ λογισμικού και υλικού του υπολογιστή • Λειτουργίες εισόδου/εξόδου • Διαχείριση του συστήματος αρχείων
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
4
Λειτουργικά Συστήματα • Πραγματικού-χρόνου (Real-time): γρήγορη και
προβλέψιμη απόκριση σε συγκεκριμένα γεγονότα. • Πολλών-χρηστών (Multi-user): εξασφαλίζουν ταυτόχρονη
πρόσβαση σε πολλούς χρήστες στον ίδιο υπολογιστή. • Πολύ-διεργασιακά (Multi-tasking): ο χρήστης μπορεί να
εκτελεί ταυτόχρονα πολλά προγράμματα • Κατανεμημένα (Distributed): διαχειρίζονται μια ομάδα
ανεξάρτητων, δικτυωμένων υπολογιστών, δημιουργώντας την αίσθηση στον χρήση ότι πρόκειται για έναν και μόνο υπολογιστή.
• Ενσωματωμένα (Embedded): σχεδιάστηκαν για να λειτουργούν σε ενσωματωμένα υπολογιστικά συστήματα με περιορισμένους πόρους.
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
5
Λειτουργικά Συστήματα – Εξέλιξη
• Unix (1969) • DOS (1980) • Mac OS (1984)
• iOs (2007) • Windows (1985) • Linux (1991)
• Ubuntu (2004) • Android (2007)
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
6
• Αναπτύχθηκε το 1969 από την AT&T's Bell Labs • Αξιόπιστο και αποδοτικό • Το Unix διατίθεται σε πηγαίο κώδικα και δεν ανήκει σε
μια μόνο εταιρεία • Έγινε ευρέως γνωστό καθώς
• Διανέμεται χωρίς κόστος (ανοικτού κώδικα) • Μπορεί να εκτελεστεί σε πολύ παλιούς υπολογιστές • Μπορεί να εγκατασταθεί σε πολλά μηχανήματα
(διαφορετικού τύπου)
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
7
• Αναπτύχθηκε από τη Microsoft στις αρχές της δεκαετίας του 1980
• Είναι λειτουργικό σύστημα χωρίς γραφικό περιβάλλον • Είναι δύσχρηστο • Υπάρχει ακόμα και σήμερα ενσωματωμένο στα Windows
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
8
• Αναπτύσσονται από την εταιρία Microsoft • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα (ποσοστό
90%)
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
9
• Αναπτύχθηκε από την Apple Inc • Εφαρμόσθηκε για πρώτη φορά το 1984 στον πρωτότυπο
υπολογιστή Macintosh • Από τα πρώτα λειτουργικά που χρησιμοποίησαν γραφικό
περιβάλλον χρήστη αντί για γραμμή εντολών • Χρησιμοποιείται και σήμερα στους Mac • Το 2012 μετονομάστηκε σε Mac OS X και αργότερα σε OS X
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
10
• Άρχισε να αναπτύσσεται το 1991 από τον Linus Torvalds • Βασισμένο στις αρχές του λειτουργικού Unix (χωρίς να
περιλαμβάνει κώδικα Unix). • Ανάπτυξη από εθελοντική συνεργασία από διαδικτυακές
κοινότητες, ενώ όλο το έργο είναι ανοικτού κώδικα και ελεύθερα προσβάσιμο από όλους για αντιγραφή, τροποποίηση ή αναδιανομή χωρίς περιορισμό.
• Χρησιμοποιείται κατά κόρον σε διακομιστές, (σε ποσοστό 60%)
• Το ποσοστό σε προσωπικούς υπολογιστές είναι μόλις 5%. • Τα τελευταία χρόνια πάντως παρατηρείται άνοδος του
Linux και σε προσωπικούς υπολογιστές, χάρη στη δημοφιλή διανομή Ubuntu
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
11
• Αναπτύχθηκε από την Google • Πρώτη παρουσίαση το 2007 • Για συσκευές κινητής τηλεφωνίας το οποίο τρέχει τον
πυρήνα του λειτουργικού Linux
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
12
• Ένα ανοικτού κώδικα, ελεύθερο και δωρεάν λειτουργικό σύστημα βασισμένο στον πυρήνα Linux (η πιο δημοφιλής του έκδοση πλέον)
• Ξεκίνησε το 2004 • Διανέμεται χωρίς χρέωση & μπορεί να βελτιωθεί από κάθε
προγραμματιστή που θέλει να συμμετάσχει στην ομάδα ανάπτυξης.
• Πολύ μικρές απαιτήσεις • 1 GHz MHz x86 ή x64 επεξεργαστής • 512 MB μνήμη (RAM) • 5 GB χώρο στο σκληρό δίσκο
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
13
• Aναπτύχθηκε και διανέμεται από την Apple Inc • Αρχικά παρουσίαστηκε το 2007 για το iPhone • Υποστηρίζει και το iPoD, iPad, AppleTV αλλά απαγορεύεται
να εγκατασταθεί σε προϊόντα που δεν είναι της Apple • Τον Αύγουστο 2013, το App Store της Apple περιείχε
περισσότερο από 900.000 εφαρμογές iOS • Στα τέλη του 2011 το iOS είχε το 60% στο μερίδιο των
smartphones και tablets. • Στα τέλη του 2012 το iOS είχε το 21% στο μερίδιο των
smartphones και το 43.6% στα tablets.
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
14
Λειτουργικά Συστήματα
• Το λειτουργικό OS/2 της εταιρείας IBM • Το λειτουργικό VMS της εταιρείας Digital • Το λειτουργικό MVS της εταιρείας IBM • Το Symbian OS (κινητά Nokia, Sony
Ericsson, Benq-Siemens, Samsung, Motorola, NTT DoCoMo)
• Bada OS. Από την εταιρία Samsung
Κεφ
άλαι
ο 4
4ο Λ
ύκει
ο Αλ
ίμου
Εφ
αρμο
γές
Υπολ
ογισ
τών
15
Λογισμικό Εφαρμογών • Όλα τα προγράμματα που χρησιμοποιούμε για να κάνουμε
μια συγκεκριμένη εργασία όπως: • Κειμενογράφοι (MS-Word) • Προγράμματα ζωγραφικής (Gimp) • Παιχνίδια (Angry Birds) • Πρόγραμμα περιήγησης στο διαδίκτυο (Firefox)
• Τα προγράμματα δεν μπορούν να εκτελεστούν μόνα τους παρά μόνο αλλά εξαρτώνται από το λειτουργικό σύστημα (συμαβατότητα)
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
16
Λογισμικό Ανοικτού Κώδικα • Το λογισμικό αναπτύσσεται χρησιμοποιώντας εντολές σε μια
γλώσσα προγραμματισμού. • Όταν οι εντολές είναι διαθέσιμες σε όλους για να τις δουν ή και να
τις τροποποίησουν τότε αναφερόμαστε σε λογισμικό ανοικτού κώδικα
Κεφ
άλαι
ο 2
Εφαρ
μογέ
ς Υπ
ολογ
ιστώ
ν
17
• Όταν το λογισμικό είναι ελεύθερο προς χρήση τότε αναφερόμαστε σε ελεύθερο λογισμικό
• Πολλά διάσημα λειτουργικά συστήματα (π.χ. Android, Linux) και προγράμματα (π.χ. Firefox) είναι ανοικτού κώδικα ελεύθερα λογισμικα Κώδικας σε γλώσσα προγραμματισμού