🟠Εν. 4: Λογισμικό

Ο υπολογιστής αποτελείται από υλικό μέρος (hardware) και λογισμικό (software)

Το λογισμικό (software) είναι ένα σύνολο προγραμμάτων που χρησιμοποιούνται για τη λειτουργία των υπολογιστών και την εκτέλεση συγκεκριμένων εργασιών. 

Σε αντίθεση με το υλικό (hardware), το οποίο αναφέρεται στα φυσικά εξαρτήματα του υπολογιστή, το λογισμικό είναι άυλο και λειτουργεί ως ενδιάμεσος για να επιτρέπει στο υλικό να εκτελεί επιθυμητές λειτουργίες. 

Το λογισμικό με τη σειρά του χωρίζεται σε δύο κατηγορίες: στο λογισμικό συστήματος και στο λογισμικό εφαρμογών

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

 

Εικόνα: Σχηματικό διάγραμμα των συστατικών
του λειτουργικού συστήματος και της
θέσης του χρήστη

 


 

Τι είναι το λογισμικό;

O υπολογιστής αποτελείται από διάφορες συσκευές και ηλεκτρομηχανικά μέρη τα οποία στο σύνολό τους ονομάζονται υλικό (hardware) του υπολογιστικού συστήματος. Το υλικό είναι ορατό και απτό, μπορούμε δηλαδή να το δούμε και να το αγγίξουμε. Ωστόσο, δεν αρκεί το υλικό μέρος ενός υπολογιστικού συστήματος για να έχουμε ένα σύστημα. Ο υπολογιστής για να λειτουργήσει χρειάζεται και αυτό που ονομάζουμε λογισμικό ή αλλιώς software. Χωρίς το λογισμικό ο υπολογιστής είναι ένα μηχάνημα χωρίς καμία δυνατότητα ακόμη και αν τον έχουμε συνδεδεμένο στο ρεύμα

 

 


Είδη λογισμικού

  • Λογισμικού συστήματος
  • Λογισμικό εφαρμογών

 


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

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

Βασικά στοιχεία του λογισμικού συστήματος είναι τα ακόλουθα:

  • Firmware (BIOS)
  • Oδηγοί συσκευών (drivers)
  • Λειτουργικό Σύστημα (παραθυρικό σύστημα, βοηθητικά προγράμματα, διαγνωστικά εργαλεία)
  • Διεπαφή (interface) με τον χρήστη

Το BIOS (Basic Input Output System) παρέχει βασικές εντολές για τη διαχείριση των συσκευών του υλικού σε χαμηλό επίπεδο. Κατά βάση δεν είναι φιλικό προς τον χρήστη. Βρίσκεται στη μνήμη ROM, στη μητρική πλακέτα του υπολογιστή, έχει προγραμματιστεί από τον κατασκευαστή και παρέχει εντολές για την εκκίνηση (boot) του υπολογιστή

 

 

💪🏻Δραστηριότητα: Ποιο λειτουργικό σύστημα έχει ο υπολογιστής στον οποίο εργάζεστε;

Βήμα 1: Πατήστε το κουμπί των Windows 

Εικόνα: Κουμπί Windows στο πληκτρολόγιο

Βήμα 2: Πληκτρολογήστε την εντολή msinfo32 στην αναζήτηση και πατήστε <Enter> 

Βήμα 3: Δείτε τι λειτουργικό σύστημα (operating system) έχει ο υπολογιστής

 


 

Λογισμικό εφαρμογών

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

Παράδειγμα λογισμικού εφαρμογών είναι:

  • Επεξεργαστές κειμένου (Microsoft Word, LibreOffice Writer, Google Docs) που χρησιμοποιούνται για τη σύνταξη και την επεξεργασία εγγράφων.
  • Λογισμικό υπολογιστικών φύλλων (Microsoft Excel, Libre Office Calc, Google Sheets).
  • Προγράμματα περιήγησης ιστού (Brave, Mozilla Firefox, Google Chrome, Microsoft Edge, Opera) για την πρόσβαση και περιήγηση στον Παγκόσμιο Ιστό.
  • Παιχνίδια υπολογιστών για διασκέδαση και ψυχαγωγία.
  • Περιβάλλοντα προγραμματισμού (Scratch, EduBlocks, Thonny, Python IDE, Visual Studio Code, Android Studio, Roblox Studio) με τα οποία μπορούμε να αναπτύξουμε εφαρμογές για τον υπολογιστή μας ή το κινητό μας.

 


 

Αρχεία και Φάκελοι

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

Ακολουθούν τα βασικά χαρακτηριστικά αυτής της δομής:

  • Δομή δέντρου: Τα δεδομένα οργανώνονται σε μια δομή δέντρου, όπου ο κορυφαίος κατάλογος ονομάζεται «root» (ρίζα) και συμβολίζεται συνήθως με «/». Κάτω από τη ρίζα, υπάρχουν άλλοι κατάλογοι και υποκατάλογοι που περιέχουν αρχεία.
  • Κατάλογοι (Directories): Οι κατάλογοι είναι χώροι που περιέχουν αρχεία και άλλους καταλόγους. Χρησιμοποιούνται για την ομαδοποίηση και την οργάνωση των αρχείων σε μια λογική δομή. Κάθε κατάλογος μπορεί να έχει υποκαταλόγους, δημιουργώντας μια ιεραρχία.
  • Αρχεία (Files): Είναι οι βασικές μονάδες αποθήκευσης δεδομένων. Υπάρχουν διάφοροι τύποι αρχείων, όπως κείμενα, εικόνες, προγράμματα, κ.λπ. Κάθε αρχείο έχει ένα όνομα και μια επέκταση που συνήθως υποδηλώνει τον τύπο του αρχείου.
  • Διαχείριση δικαιωμάτων: Τα συστήματα αρχείων διαχειρίζονται δικαιώματα πρόσβασης που καθορίζουν ποιος μπορεί να διαβάσει, να γράψει ή να εκτελέσει ένα αρχείο ή έναν κατάλογο. Αυτό είναι κρίσιμο για την ασφάλεια των δεδομένων.

 

Εικόνα: Δομή δένδρου

 

Folder Tree
Εικόνα: Αρχεία και Φάκελοι στο Λειτουργικό Σύστημα Windows