Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ.
Λειτουργικό Σύστημα Είναι ένα βασικό πρόγραμμα (ή σύνολοπρογραμμάτων) που ελέγχει τη λειτουργία του Η/Υ και παρέχει υπηρεσίες στους χρήστες Ορισμός Windows Το Λ.Σ. υποστηρίζει την εκτέλεση κάθε άλλου προγράμματος.
1.1.1 Βασικές αρμοδιότητες και λειτουργίες του Λ.Σ. Το Λ.Σ. είναι ένα λογισμικό (Software= Πρόγραμμα) και αποτελείται από προγράμματα που είναι απαραίτητα για την αξιοποίηση του ΥΛΙΚΟΥ. Media player notepad zip explorer Αρμοδιότητες Λ.Σ. Λειτουργεί ως ενδιάμεσος (Διεπαφή- Interface) ανάμεσα στον άνθρωπο και στη μηχανή. interface Να διαχειρίζεται τις δυνατότητες και τους πόρους του Η/Υ. Να μεταφέρει εντολές ή απαιτήσεις του χρήστη στον Η/Υ. Δίνει χρήσιμες πληροφορίες για την κατάσταση του Η/Υ. Μεταφέρει μηνύματα του Η/Υ προς το χρήστη για λάθη ή προβλήματα. Διαχειρίζεται την κεντρική Μνήμη (RAM) του συστήματος(η/υ). RAM
1.1.1 Βασικές αρμοδιότητες και λειτουργίες του Λ.Σ. Αρμοδιότητες Λ.Σ. Συνέχεια Ενεργοποιεί και δίνει οδηγίες στη Κ.Μ.Ε. (CPU) κατανέμοντας το χρόνο λειτουργίας της στους χρήστες αν το σύστημα είναι πολλών χρηστών. Διαχειρίζεται τις συσκευές Εισόδου-Εξόδου(Input-Output I/O) ελέγχοντας τη ροή δεδομένων (είσοδος) και την έξοδο πληροφοριών. OUTPUT INPUT RAM
1.1.1 Βασικές αρμοδιότητες και λειτουργίες του Λ.Σ. Αρμοδιότητες Λ.Σ. Συνέχεια Οργανώνει και διαχειρίζεται τα αρχεία του συστήματος. Ελέγχει την εκτέλεση των προγραμμάτων των χρηστών. exe exe Εφαρμόζει μηχανισμούς που βελτιώνουν την Ασφάλεια του Η/Υ από διάφορους κινδύνους.
1.1.2 Δομή ενός Συστήματος Η/Υ Οχρήστης βλέπει μόνο το περιβάλλον (Environment ) και λίγο από το Λ.Σ. Περιβάλλον Environment Λειτουργικό Σύστημα Operating System Μηχανή Hardware Εργαλεία Χρήσης & Επικοινωνίας Προγράμματα Εφαρμογών Εργαλεία ανάπτυξης Προγραμμάτων Λογισμικό Επεξεργασίας Δεδομένων (Βάσεις Δεδομένων) Διερμηνευτής Εντολών Σύστημα Αρχείων-File System Πυρήνας (Kernel) Συσκευές του Υπολογιστή Το Λ.Σ. αποτελείται από προγράμματα: Πυρήνας (Kernel) Βρίσκεται στο κατώτερο επίπεδο και αναλαμβάνει το χειρισμό μηχανής Διεπαφές Χρήστη (User Interfaces ) Αναλαμβάνουν την επικοινωνία με το χρήστη Βοηθητικά Προγράμματα (Utilities) Βοηθούν στη διαχείριση του συστήματος και στην επεξεργασία δεδομένων
1.1.3 Πυρήνας (Kernel) του Λ.Σ. Πυρήνας ονομάζεται το χαμηλότερο επίπεδο του Λ.Σ. πουχειρίζεταιτηφυσικήμηχανή(hardware). Λειτουργικό Σύστημα Operating System Διερμηνευτής Εντολών Σύστημα Αρχείων-File System Πυρήνας (Kernel) Όταν ο Η/Υ ξεκινά, ο πυρήνας φορτώνεται πρώτος στη κύρια μνήμη(ram) και παραμένει εκεί συνέχεια,μέχρι να σταματήσει ο Η/Υ. ΟΗ/Υ δεν δουλεύει (δεν λειτουργεί) χωρίς τον πυρήνα. RAM Πριν την εκκίνηση RAM εκκίνηση Πυρήνας-Kernel
1.1.3 Πυρήνας (Kernel) του Λ.Σ. Πως δουλεύει ο πυρήνας: Λειτουργικό Σύστημα Operating System Διερμηνευτής Εντολών Σύστημα Αρχείων-File System Πυρήνας (Kernel) Το Υλικό (Hardware) δηλώνει ( λέει ) τι ακριβώς κάνει χρησιμοποιώντας κάποια ηλεκτρονικά σήματα που ονομάζονται Διακοπές (Interrupts). C.P.U. Ο Πυρήνας είναι ένα πρόγραμμα που λειτουργεί συνέχεια και αναγνωρίζει αυτές τις διακοπές. Για κάθε διακοπή που αναγνωρίζεται ο πυρήνας εκτελεί τις κατάλληλες εντολές. Πυρήνας (Kernel)
1.1.4 Η Επικοινωνία με το χρήστη ή Διεπαφή Χρήστη (User Interface) To Λ.Σ. επικονωνεί με το χρήστη (ή μετουςχρήστες) μέσα από ένα πρόγραμμα που λέγεται Διερμηνευτής Εντολών(Command Interpreter) ή Φλοιός (Shell) Λειτουργικό Σύστημα Operating System Διερμηνευτής Εντολών Σύστημα Αρχείων-File System Πυρήνας (Kernel) Το πρόγραμμα αυτό αναλαμβάνει : Την ερμηνεία των εντολών χρήστη. Την αποστολή των εντολών σταβαθύτεραμέρητουλ.σ. για την εκτέλεση. ΓιαταπαλιάΛ.Σ. ισχύουν τα εξής: Στο MS-DOS ο διερμηνευτής εντολών είναι το αρχείο COMMAND.COM Στο UNIX ο διερμηνευτής εντολών είναι το αρχείο Sh Για τα νεότερα Λ.Σ. η επικοινωνία με τα χρήστη γίνεται με την Γραφική Διεπαφή Χρήστη (Graphical User Interface-GUI): Για τα Windows ο χρήστης δίνει εντολές δείχνοντας με το ποντίκι τα εικονίδια. Για UNIX υπάρχει το X Window System. Για Linux υπάρχει το X Window System.
1.1.5 Πολυπρογραμματισμός (Multiprogramming) Σύστημα Πολυπρογραμματισμού (Multiprogramming) είναι το Λ.Σ. που μπορεί και εκτελεί ταυτόχρονα περισσότερα από ένα πρόγραμματα. winamp Word Winzip explorer Σύστημα Πολλών Χρηστών (Multi-user) είναι το Λ.Σ. που μπορεί και εξυπηρετεί περισσότερους από ένα χρήστη (user). Σύστημα ενός Χρήστη (Single-user) είναι το Λ.Σ. που μπορεί και εξυπηρετεί ένα και μόνο χρήστη (user).
1.1.5 Πολυπρογραμματισμός (Multiprogramming) Πλεονεκτήματα Πολυπρογραμματισμού Γίνεται καλύτερη αξιοποίηση των πόρων του συστήματος άρα μειώνεται ο συνολικός χρόνος εκτέλεσης των προγραμμάτων. Οικονομικά πλεονεκτήματα(ένα μηχάνημα πολλές ανάγκες, πολλοί χρήστες) Μειονέκτημα Πολυπρογραμματισμού Η ύπαρξη πολλών προγραμμάτων δημιουργεί προβλήματα προστασίας του ενός από το άλλο και το Λ.Σ. γίνεται περίπλοκο για να το υποστηρίζει.. Ο Πολυπρογραμματισμός εκτελεί ταυτόχρονα πολλά προγράμματα οπότε αυξάνει την παραγωγικότητα του Συστήματος. Παραγωγικότητα είναι ο χρόνος απόκρισης (Response Time) δηλ ο χρόνος που παίρνει ένα πρόγραμμα για να εκτελεστεί και να δώσει απόκριση (=απάντηση) στο χρήστη.
1.1.6 Πολυδιεργασία (Multitasking) Σύστημα Πολυδιεργασίας (Multitasking) είναι το Λ.Σ. που μπορεί να εκτελεί ταυτόχρονα περισσότερες από μία εργασίες. Δηλαδή προγράμματα, μέρη προγραμμάτων. Η πολυδιεργασία χωρίζει τις απαιτήσεις σε: προγράμματα και εργασίες. τα οποία μπορούν να προχωρούν παράλληλα. videoleaner.com youtube.com
1.1.6 Πολυδιεργασία (Multitasking) Η παραγωγικότητα του συστήματος αυξάνεται με τη Πολυδιεργασία διότι το σύστημα : Εκτελεί μέρη προγραμμάτων σε ορισμένες συσκευές. Δεν αναγκάζει το χρήστη να περιμένει ένα άλλο πρόγραμμα να τελειώσει.