λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Τεχνολογία Λογισμικού

Τι είναι το λογισμικό. Είναι οι τύποι και τα παραδείγματα;

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

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

1. Λογισμικό συστήματος: Αυτός ο τύπος λογισμικού διαχειρίζεται και ελέγχει το υλικό υπολογιστή και παρέχει μια πλατφόρμα για τη λειτουργία λογισμικού εφαρμογών.

* Λειτουργικά συστήματα (OS): Το θεμελιώδες λογισμικό που διαχειρίζεται όλα τα άλλα λογισμικά και υλικό. Παραδείγματα περιλαμβάνουν Windows, MacOS, Linux, Android, iOS.

* Οδηγοί συσκευών: Λογισμικό που επιτρέπει στο λειτουργικό σύστημα να επικοινωνεί με συσκευές υλικού (εκτυπωτές, σαρωτές, κάρτες γραφικών κλπ.).

* firmware: Το λογισμικό ενσωματωμένο σε συσκευές υλικού, που χρησιμοποιούνται συχνά για τον έλεγχο των βασικών λειτουργιών. Βρέθηκαν σε πράγματα όπως το BIOS (βασικό σύστημα εισόδου/εξόδου) στις μητρικές πλακέτες και ενσωματωμένα συστήματα στις συσκευές.

* βοηθητικά προγράμματα: Εργαλεία συστήματος που εκτελούν συγκεκριμένες εργασίες όπως ο καθαρισμός του δίσκου, η συμπίεση δεδομένων, η σάρωση των ιών (π.χ. καθαρισμός δίσκων σε παράθυρα, χρησιμότητα δίσκου σε macOS, λογισμικό προστασίας από ιούς όπως το Norton ή το McAfee).

2. Λογισμικό εφαρμογής: Αυτός ο τύπος λογισμικού έχει σχεδιαστεί για να εκτελεί συγκεκριμένες εργασίες για τους χρήστες. Είναι το λογισμικό που συνήθως αλληλεπιδρούμε άμεσα.

* επεξεργαστές κειμένου: Microsoft Word, Google Docs, συγγραφέας LibreOffice.

* υπολογιστικά φύλλα: Microsoft Excel, Google Sheets, LibreOffice Calc.

* Λογισμικό παρουσίασης: Microsoft PowerPoint, Google Slides, LibreOffice Impress.

* Συστήματα διαχείρισης βάσεων δεδομένων (DBMS): MySQL, PostgreSQL, Database Oracle, Microsoft Access.

* Λογισμικό γραφικών: Adobe Photoshop, Gimp, Coreldraw.

* λογισμικό επεξεργασίας βίντεο: Adobe Premiere Pro, Final Cut Pro, Davinci Resolve.

* προγράμματα περιήγησης ιστού: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge.

* πελάτες email: Το Outlook, το Thunderbird, το Gmail (το Webmail είναι επίσης λογισμικό εφαρμογών).

* Παιχνίδια: Minecraft, Fortnite, The Sims.

* Λογισμικό προγραμματισμού πόρων Enterprise (ERP): SAP, Oracle ERP Cloud.

* Λογισμικό διαχείρισης σχέσεων πελατών (CRM): Salesforce, HubSpot.

3. Λογισμικό προγραμματισμού: Αυτά είναι εργαλεία που χρησιμοποιούνται από τους προγραμματιστές για τη δημιουργία άλλων λογισμικών.

* Ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDES): Visual Studio, Eclipse, Xcode. Αυτά παρέχουν ένα ολοκληρωμένο περιβάλλον για τη γραφή, τον εντοπισμό σφαλμάτων και τον κώδικα δοκιμών.

* Συλλόγους και διερμηνείς: Μεταφράστε τον πηγαίο κώδικα σε οδηγίες αναγνώσιμης μηχανής.

* Debuggers: Εργαλεία για να βρείτε και να διορθώσετε σφάλματα στον κώδικα.

4. Κακόβουλο λογισμικό: Πρόκειται για κακόβουλο λογισμικό που έχει σχεδιαστεί για να βλάψει, να διαταράξει ή να αποκτήσει μη εξουσιοδοτημένη πρόσβαση σε ένα σύστημα υπολογιστή. Δεν είναι μια λειτουργική κατηγορία λογισμικού, αλλά μια επιβλαβής.

* ιοί: Προγράμματα αυτοαναπλήλης που εξαπλώνονται από έναν υπολογιστή στον άλλο.

* σκουλήκια: Προγράμματα αυτοαναπλήλης που εξαπλώνονται σε δίκτυα.

* Τρώη άλογα: Τα κακόβουλα προγράμματα μεταμφιεσμένα ως νόμιμο λογισμικό.

* ransomware: Λογισμικό που κρυπτογραφεί τα δεδομένα ενός χρήστη και απαιτεί λύτρα για την απελευθέρωσή του.

* spyware: Λογισμικό που παρακολουθεί κρυφά τη δραστηριότητα ενός χρήστη.

Αυτές οι κατηγορίες δεν είναι αμοιβαία αποκλειστικές. Ορισμένο λογισμικό μπορεί να έχει χαρακτηριστικά πολλαπλών κατηγοριών. Για παράδειγμα, ένας επεξεργαστής κειμένου μπορεί να περιλαμβάνει ενσωματωμένες επιχειρήσεις κοινής ωφέλειας ελέγχου (πτυχές λογισμικού συστήματος στο λογισμικό εφαρμογής). Η ταξινόμηση εξαρτάται από την κύρια λειτουργία και το σκοπό του λογισμικού.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα