Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0)...

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

Transcript of Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0)...

Page 1: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Κεφάλαιο 2 – Λογισμικό (Software)

Εφαρμογές Πληροφορικής

Page 2: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

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

Για τη λειτουργία ενός υπολογιστικού συστήματος χρειάζεται εκτός από το υλικό (hardware) και το λογισμικό (software). Σε αυτό περιλαμβάνονται όλα τα προγράμματα του υπολογιστή

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

2

Διακρίνεται στο Λογισμικό Συστήματος (System Software) και στο Λογισμικό Εφαρμογών (Application Software)

Page 3: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Λογισμικό Συστήματος

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

3

Page 4: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Λειτουργικά Συστήματα Είναι υπεύθυνο για : • Διαχείριση και συντονισμό των

εργασιών • Κατανομή διαθέσιμων πόρων

• Διαχείριση KME • Διαχείριση κεντρικής μνήμης

• Διασύνδεση μεταξύ λογισμικού και υλικού του υπολογιστή • Λειτουργίες εισόδου/εξόδου • Διαχείριση του συστήματος αρχείων

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

4

Page 5: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Λειτουργικά Συστήματα • Πραγματικού-χρόνου (Real-time): γρήγορη και

προβλέψιμη απόκριση σε συγκεκριμένα γεγονότα. • Πολλών-χρηστών (Multi-user): εξασφαλίζουν ταυτόχρονη

πρόσβαση σε πολλούς χρήστες στον ίδιο υπολογιστή. • Πολύ-διεργασιακά (Multi-tasking): ο χρήστης μπορεί να

εκτελεί ταυτόχρονα πολλά προγράμματα • Κατανεμημένα (Distributed): διαχειρίζονται μια ομάδα

ανεξάρτητων, δικτυωμένων υπολογιστών, δημιουργώντας την αίσθηση στον χρήση ότι πρόκειται για έναν και μόνο υπολογιστή.

• Ενσωματωμένα (Embedded): σχεδιάστηκαν για να λειτουργούν σε ενσωματωμένα υπολογιστικά συστήματα με περιορισμένους πόρους.

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

5

Page 6: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Λειτουργικά Συστήματα – Εξέλιξη

• Unix (1969) • DOS (1980) • Mac OS (1984)

• iOs (2007) • Windows (1985) • Linux (1991)

• Ubuntu (2004) • Android (2007)

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

6

Page 7: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Αναπτύχθηκε το 1969 από την AT&T's Bell Labs • Αξιόπιστο και αποδοτικό • Το Unix διατίθεται σε πηγαίο κώδικα και δεν ανήκει σε

μια μόνο εταιρεία • Έγινε ευρέως γνωστό καθώς

• Διανέμεται χωρίς κόστος (ανοικτού κώδικα) • Μπορεί να εκτελεστεί σε πολύ παλιούς υπολογιστές • Μπορεί να εγκατασταθεί σε πολλά μηχανήματα

(διαφορετικού τύπου)

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

7

Page 8: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Αναπτύχθηκε από τη Microsoft στις αρχές της δεκαετίας του 1980

• Είναι λειτουργικό σύστημα χωρίς γραφικό περιβάλλον • Είναι δύσχρηστο • Υπάρχει ακόμα και σήμερα ενσωματωμένο στα Windows

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

8

Page 9: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Αναπτύσσονται από την εταιρία Microsoft • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα (ποσοστό

90%)

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

9

Page 10: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Αναπτύχθηκε από την Apple Inc • Εφαρμόσθηκε για πρώτη φορά το 1984 στον πρωτότυπο

υπολογιστή Macintosh • Από τα πρώτα λειτουργικά που χρησιμοποίησαν γραφικό

περιβάλλον χρήστη αντί για γραμμή εντολών • Χρησιμοποιείται και σήμερα στους Mac • Το 2012 μετονομάστηκε σε Mac OS X και αργότερα σε OS X

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

10

Page 11: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Άρχισε να αναπτύσσεται το 1991 από τον Linus Torvalds • Βασισμένο στις αρχές του λειτουργικού Unix (χωρίς να

περιλαμβάνει κώδικα Unix). • Ανάπτυξη από εθελοντική συνεργασία από διαδικτυακές

κοινότητες, ενώ όλο το έργο είναι ανοικτού κώδικα και ελεύθερα προσβάσιμο από όλους για αντιγραφή, τροποποίηση ή αναδιανομή χωρίς περιορισμό.

• Χρησιμοποιείται κατά κόρον σε διακομιστές, (σε ποσοστό 60%)

• Το ποσοστό σε προσωπικούς υπολογιστές είναι μόλις 5%. • Τα τελευταία χρόνια πάντως παρατηρείται άνοδος του

Linux και σε προσωπικούς υπολογιστές, χάρη στη δημοφιλή διανομή Ubuntu

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

11

Page 12: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Αναπτύχθηκε από την Google • Πρώτη παρουσίαση το 2007 • Για συσκευές κινητής τηλεφωνίας το οποίο τρέχει τον

πυρήνα του λειτουργικού Linux

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

12

Page 13: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• Ένα ανοικτού κώδικα, ελεύθερο και δωρεάν λειτουργικό σύστημα βασισμένο στον πυρήνα Linux (η πιο δημοφιλής του έκδοση πλέον)

• Ξεκίνησε το 2004 • Διανέμεται χωρίς χρέωση & μπορεί να βελτιωθεί από κάθε

προγραμματιστή που θέλει να συμμετάσχει στην ομάδα ανάπτυξης.

• Πολύ μικρές απαιτήσεις • 1 GHz MHz x86 ή x64 επεξεργαστής • 512 MB μνήμη (RAM) • 5 GB χώρο στο σκληρό δίσκο

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

13

Page 14: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

• 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

Page 15: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

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

• Το λειτουργικό OS/2 της εταιρείας IBM • Το λειτουργικό VMS της εταιρείας Digital • Το λειτουργικό MVS της εταιρείας IBM • Το Symbian OS (κινητά Nokia, Sony

Ericsson, Benq-Siemens, Samsung, Motorola, NTT DoCoMo)

• Bada OS. Από την εταιρία Samsung

Κεφ

άλαι

ο 4

4ο Λ

ύκει

ο Αλ

ίμου

Εφ

αρμο

γές

Υπολ

ογισ

τών

15

Page 16: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Λογισμικό Εφαρμογών • Όλα τα προγράμματα που χρησιμοποιούμε για να κάνουμε

μια συγκεκριμένη εργασία όπως: • Κειμενογράφοι (MS-Word) • Προγράμματα ζωγραφικής (Gimp) • Παιχνίδια (Angry Birds) • Πρόγραμμα περιήγησης στο διαδίκτυο (Firefox)

• Τα προγράμματα δεν μπορούν να εκτελεστούν μόνα τους παρά μόνο αλλά εξαρτώνται από το λειτουργικό σύστημα (συμαβατότητα)

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

16

Page 17: Κεφάλαιο 2 Λογισμικό (Software) · • Ξεκίνησαν το 1985 (Windows 1.0) • Είναι το πιο διαδεδομένο λειτουργικό σύστημα

Λογισμικό Ανοικτού Κώδικα • Το λογισμικό αναπτύσσεται χρησιμοποιώντας εντολές σε μια

γλώσσα προγραμματισμού. • Όταν οι εντολές είναι διαθέσιμες σε όλους για να τις δουν ή και να

τις τροποποίησουν τότε αναφερόμαστε σε λογισμικό ανοικτού κώδικα

Κεφ

άλαι

ο 2

Εφαρ

μογέ

ς Υπ

ολογ

ιστώ

ν

17

• Όταν το λογισμικό είναι ελεύθερο προς χρήση τότε αναφερόμαστε σε ελεύθερο λογισμικό

• Πολλά διάσημα λειτουργικά συστήματα (π.χ. Android, Linux) και προγράμματα (π.χ. Firefox) είναι ανοικτού κώδικα ελεύθερα λογισμικα Κώδικας σε γλώσσα προγραμματισμού