Computers: Information Technology in Perspective
By Long and Long
Copyright 2002 Prentice Hall, Inc.
Λογισμικό Συστήματος
Quit
Ηλεκτρονικός Υπολογιστής
2.2
Quit
Λογισμικό Συστήματος
Για να λειτουργήσει ένας
υπολογιστής,
εκτός
από
απαραίτητ
ο
το υλικό του,
είναι και το
λογισμικό, το
σύνολο δηλαδή των
προγραμμάτων που:
 Συντονίζουν τις λειτουργίες
του υλικού και
 Αξιοποιούν τις δυνατότητές του
για την επίλυση
συγκεκριμένων προβλημάτων
2.3
Quit
Λογισμικό Συστήματος
Η συγγραφή του προγράμματος γίνεται
σε
κάποια
υψηλού
γλώσσα προγραμματισμού,
(κοντά στον άνθρωπο)
ή
χαμηλού (κοντά στη μηχανή), επιπέδου.
Η μορφή αυτή των
προγραμμάτων ονομάζεται πηγαίος
κώδικας.
Τα προγράμματα
αυτά
μεταγλωττίζονται σε
γλώσσα
στη
συνέχεια
μηχανής,
δηλαδή σε εντολές γραμμένες σε
μορφή ακολουθιών bit που
είναι άμεσα εκτελέσιμες από την KME.
2.4
Quit
ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ
2.5
Υπολογιστικό σύστημα
Υλικ
ό
Λογισμικό
Λογισμικό εφαρμογών Λογισμικό
Συστήματος
Λειτουργικ
ό
Σύστημα
Ειδικά
εργαλεία
Quit
Κατηγορίες Λογισμικού
Λογισμικό
Συστήματος
Λογισμικό
Εφαρμογών
Quit
Λογισμικό Εφαρμογών
Λογισμικό εφαρμογών:
ονομάζεται το σύνολο των
προγραμμάτων που εγκαθιστούμε
σε ένα υπολογιστή μετά την
εγκατάσταση του Λ.Σ.
Σκοπός κάθε λογισμικού είναι
η λύση συγκεκριμένου
προβλήματος.
Quit
Ταξινόμηση Λογισμικού Εφαρμογών
Οι βασικές κατηγορίες
λογισμικού εφαρμογών είναι:
 Φυλλομετρητές (web browsers)
 Εφαρμογές γραφείου (office suites)
 Επεξεργασία εικόνας, σχεδίου,
ήχου, βίντεο και πολυμέσων.
 Προγράμματα αντιμετώπισης
κακόβουλου λογισμικού
(antivirus).
 Εκπαιδευτικά προγράμματα
 Παιχνίδια
Quit
Λογισμικό Συστήματος
2.9
To λογισμικό του συστήματος (system software)
περιλαμβάνει όλα τα προγράμματα που
χρησιμοποιού- νται για τον έλεγχο λειτουργίας του
ΗΥ και τη δημιουρ- γία και εκτέλεση των
προγραμμάτων. Αποτελείται από:
• το Λειτουργικό σύστημα (operating system)
Quit
Λειτουργικό Σύστημα
To ΛΣ αποτελείται από μια
ομάδα προγραμμάτων τα οποία
ελέγχουν τη σωστή λειτουργία του
υπολογιστή και ενεργούν ως
«ενδιάμεσο» μεταξύ του υπολογιστή
και των χρηστών, εφαρμογών
και περιφερειακών που κάνουν
χρήση του.
Quit
Το Λειτουργικό Σύστημα
Quit
Βασικές αρμοδιότητες του ΛΣ
2.12
 Διεπαφή (interface) χρήστη-
μηχανής.
 Κατανομή πόρων Η.Υ.
 Έλεγχος κατάστασης συστήματος
 Διαχείριση της κεντρικής μνήμης
RAM
 Οδηγίες προς ΚΜΕ και κατανομή
του χρόνου λειτουργίας σε
χρήστες και εφαρμογές.
 Διαχείριση συσκευών Ι/Ο.
 Οργάνωση συστήματος αρχείων
Quit
Βασικές αρμοδιότητες του ΛΣ
2.13
Ένα Λ.Σ. έχει δύο βασικούς στόχους:
1. Διευκόλυνση του χρήστη
στην επικοινωνία με τον
Η.Υ., χωρίς ο χρήστης να
χρειάζεται να γνωρίζει το υλικό
του υπολογιστή.
2. Αξιόπιστη και αποδοτική
λειτουργία του υπολογιστή
και η καλύτερη αξιοποίηση των
πόρων του.
Quit
Δομή λειτουργικού συστήματος
2.14
Quit
Ένα Λ.Σ. αποτελείται από
τα παρακάτω τμήματα:
1. Τον Πυρήνας (kernel)
2. Το σύστημα αρχείων (file system)
3. Τη διεπαφή χρήστη (user
interface) ή αλλιώς το
φλοιό(shell)
2.15
Δομή λειτουργικού συστήματος
Quit
 O πυρήνας είναι το κυριότερο
τμήμα ενός ΛΣ.
 Φορτώνεται πρώτο στην
κεντρική μνήμη και εκτελείται
συνεχώς καθ’ όλη τη διάρκεια
λειτουργίας του ΗΥ.
 Ο πυρήνας δέχεται «κλήσεις»
από τα υπόλοιπα
προγράμματα και εκτελεί τις
ζητούμενες εργασίες
2.16
Πυρήνας (kernel)
Quit
Είναι το τμήμα του ΛΣ το οποίο:
 Διαχειρίζεται τα αρχεία
(ονοματοδο- σία, καταχώριση,
ανάκτηση) και
 Φροντίζει για τη διάθεσή τους
στους χρήστες.
2.17
Σύστημα Αρχείων (File System)
Quit
Είναι o μηχανισμός που επιτρέπει
στον χρήστη να χειρίζεται τον ΗΥ.
Ειδικότε- ρα ο χρήστης μπορεί:
 Να χρησιμοποιεί αποδοτικά
το σύστημα αρχείων,
 Να εκτελεί και να διαχειρίζεται
τις εφαρμογές που εκτελούνται και
 Να έχει πληροφορίες για
μονάδες του ΗΥ, με δυνατότητα να
προβεί σε ρυθμίσεις.
2.18
Διεπαφή χρήστη (user interface)
Quit
Η διεπαφή μπορεί να γίνει:
 Μέσω ενός διερμηνευτή
εντολών
(τερματικ
ή
συγγραφ
ή
συσκευή
χαρακτήρων, σεναρίων
για ομαδική
εκτέλεση, δύσκολη
επικοινωνία, διαχειριστές
συστημάτων Unix).
 Γραφικό περιβάλλον επικοινωνίας
μενού
εφαρμογών,
(Παράθυρα, Επιφάνεια
εργασίας,
συσκευές
κατάδειξης)
.
2.19
Διεπαφή χρήστη (user interface)
Quit
Κατηγορίες ΛΣ
 Ενός χρήστη (single user)
 Πολλών χρηστών (multi-user)
 Πολύ-διεργασιακά (Multi-tasking)
 Πραγματικού χρόνου (real time
processing)
 Μερισμού χρόνου (time
sharing)
 Ενσωματωμένα (Embedded)
 Κλειστού ή ανοικτού κώδικα
Quit
Σύγχρονα ΛΣ
2.21

ls_kef_1.κξξκθι θιηθκοιξιξιξ_ιηθθιηξpptx

  • 1.
    Computers: Information Technologyin Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Λογισμικό Συστήματος
  • 2.
  • 3.
    Quit Λογισμικό Συστήματος Για ναλειτουργήσει ένας υπολογιστής, εκτός από απαραίτητ ο το υλικό του, είναι και το λογισμικό, το σύνολο δηλαδή των προγραμμάτων που:  Συντονίζουν τις λειτουργίες του υλικού και  Αξιοποιούν τις δυνατότητές του για την επίλυση συγκεκριμένων προβλημάτων 2.3
  • 4.
    Quit Λογισμικό Συστήματος Η συγγραφήτου προγράμματος γίνεται σε κάποια υψηλού γλώσσα προγραμματισμού, (κοντά στον άνθρωπο) ή χαμηλού (κοντά στη μηχανή), επιπέδου. Η μορφή αυτή των προγραμμάτων ονομάζεται πηγαίος κώδικας. Τα προγράμματα αυτά μεταγλωττίζονται σε γλώσσα στη συνέχεια μηχανής, δηλαδή σε εντολές γραμμένες σε μορφή ακολουθιών bit που είναι άμεσα εκτελέσιμες από την KME. 2.4
  • 5.
    Quit ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ 2.5 Υπολογιστικό σύστημα Υλικ ό Λογισμικό Λογισμικόεφαρμογών Λογισμικό Συστήματος Λειτουργικ ό Σύστημα Ειδικά εργαλεία
  • 6.
  • 7.
    Quit Λογισμικό Εφαρμογών Λογισμικό εφαρμογών: ονομάζεταιτο σύνολο των προγραμμάτων που εγκαθιστούμε σε ένα υπολογιστή μετά την εγκατάσταση του Λ.Σ. Σκοπός κάθε λογισμικού είναι η λύση συγκεκριμένου προβλήματος.
  • 8.
    Quit Ταξινόμηση Λογισμικού Εφαρμογών Οιβασικές κατηγορίες λογισμικού εφαρμογών είναι:  Φυλλομετρητές (web browsers)  Εφαρμογές γραφείου (office suites)  Επεξεργασία εικόνας, σχεδίου, ήχου, βίντεο και πολυμέσων.  Προγράμματα αντιμετώπισης κακόβουλου λογισμικού (antivirus).  Εκπαιδευτικά προγράμματα  Παιχνίδια
  • 9.
    Quit Λογισμικό Συστήματος 2.9 To λογισμικότου συστήματος (system software) περιλαμβάνει όλα τα προγράμματα που χρησιμοποιού- νται για τον έλεγχο λειτουργίας του ΗΥ και τη δημιουρ- γία και εκτέλεση των προγραμμάτων. Αποτελείται από: • το Λειτουργικό σύστημα (operating system)
  • 10.
    Quit Λειτουργικό Σύστημα To ΛΣαποτελείται από μια ομάδα προγραμμάτων τα οποία ελέγχουν τη σωστή λειτουργία του υπολογιστή και ενεργούν ως «ενδιάμεσο» μεταξύ του υπολογιστή και των χρηστών, εφαρμογών και περιφερειακών που κάνουν χρήση του.
  • 11.
  • 12.
    Quit Βασικές αρμοδιότητες τουΛΣ 2.12  Διεπαφή (interface) χρήστη- μηχανής.  Κατανομή πόρων Η.Υ.  Έλεγχος κατάστασης συστήματος  Διαχείριση της κεντρικής μνήμης RAM  Οδηγίες προς ΚΜΕ και κατανομή του χρόνου λειτουργίας σε χρήστες και εφαρμογές.  Διαχείριση συσκευών Ι/Ο.  Οργάνωση συστήματος αρχείων
  • 13.
    Quit Βασικές αρμοδιότητες τουΛΣ 2.13 Ένα Λ.Σ. έχει δύο βασικούς στόχους: 1. Διευκόλυνση του χρήστη στην επικοινωνία με τον Η.Υ., χωρίς ο χρήστης να χρειάζεται να γνωρίζει το υλικό του υπολογιστή. 2. Αξιόπιστη και αποδοτική λειτουργία του υπολογιστή και η καλύτερη αξιοποίηση των πόρων του.
  • 14.
  • 15.
    Quit Ένα Λ.Σ. αποτελείταιαπό τα παρακάτω τμήματα: 1. Τον Πυρήνας (kernel) 2. Το σύστημα αρχείων (file system) 3. Τη διεπαφή χρήστη (user interface) ή αλλιώς το φλοιό(shell) 2.15 Δομή λειτουργικού συστήματος
  • 16.
    Quit  O πυρήναςείναι το κυριότερο τμήμα ενός ΛΣ.  Φορτώνεται πρώτο στην κεντρική μνήμη και εκτελείται συνεχώς καθ’ όλη τη διάρκεια λειτουργίας του ΗΥ.  Ο πυρήνας δέχεται «κλήσεις» από τα υπόλοιπα προγράμματα και εκτελεί τις ζητούμενες εργασίες 2.16 Πυρήνας (kernel)
  • 17.
    Quit Είναι το τμήματου ΛΣ το οποίο:  Διαχειρίζεται τα αρχεία (ονοματοδο- σία, καταχώριση, ανάκτηση) και  Φροντίζει για τη διάθεσή τους στους χρήστες. 2.17 Σύστημα Αρχείων (File System)
  • 18.
    Quit Είναι o μηχανισμόςπου επιτρέπει στον χρήστη να χειρίζεται τον ΗΥ. Ειδικότε- ρα ο χρήστης μπορεί:  Να χρησιμοποιεί αποδοτικά το σύστημα αρχείων,  Να εκτελεί και να διαχειρίζεται τις εφαρμογές που εκτελούνται και  Να έχει πληροφορίες για μονάδες του ΗΥ, με δυνατότητα να προβεί σε ρυθμίσεις. 2.18 Διεπαφή χρήστη (user interface)
  • 19.
    Quit Η διεπαφή μπορείνα γίνει:  Μέσω ενός διερμηνευτή εντολών (τερματικ ή συγγραφ ή συσκευή χαρακτήρων, σεναρίων για ομαδική εκτέλεση, δύσκολη επικοινωνία, διαχειριστές συστημάτων Unix).  Γραφικό περιβάλλον επικοινωνίας μενού εφαρμογών, (Παράθυρα, Επιφάνεια εργασίας, συσκευές κατάδειξης) . 2.19 Διεπαφή χρήστη (user interface)
  • 20.
    Quit Κατηγορίες ΛΣ  Ενόςχρήστη (single user)  Πολλών χρηστών (multi-user)  Πολύ-διεργασιακά (Multi-tasking)  Πραγματικού χρόνου (real time processing)  Μερισμού χρόνου (time sharing)  Ενσωματωμένα (Embedded)  Κλειστού ή ανοικτού κώδικα
  • 21.