Προγράμματα συστήματος:
* Σκοπός: Διαχείριση και ελέγχει τους πόρους του υλικού και του λογισμικού. Παρέχουν μια πλατφόρμα για την εκτέλεση προγραμμάτων εφαρμογών. Σκεφτείτε τους ως τους εργαζόμενους πίσω από τα σκηνικά που κρατούν τα πάντα λειτουργούν ομαλά.
* αλληλεπίδραση με υλικό: Αλληλεπιδρούν άμεσα με συσκευές υλικού (π.χ. CPU, μνήμη, αποθήκευση). Συχνά χρησιμοποιούν προνομιακές οδηγίες που δεν έχουν πρόσβαση στα προγράμματα εφαρμογών.
* Παραδείγματα:
* Λειτουργικά συστήματα (OS): Windows, MacOS, Linux - Διαχειριστείτε όλες τις πτυχές του υπολογιστή.
* Οδηγοί συσκευών: Λογισμικό που επιτρέπει στο λειτουργικό σύστημα να επικοινωνεί με συγκεκριμένο υλικό (εκτυπωτές, κάρτες γραφικών κ.λπ.).
* Συλλόγους και διερμηνείς: Μεταφράστε τις γλώσσες προγραμματισμού (όπως C ++, Java, Python) σε κώδικα μηχανής.
* σύνδεσμοι: Συνδυάστε πολλά αρχεία αντικειμένων σε ένα μόνο εκτελέσιμο.
* φορτωτές: Φόρτωση προγραμμάτων στη μνήμη και προετοιμάστε τα για εκτέλεση.
* βοηθητικά προγράμματα: Εργαλεία για τη διαχείριση αρχείων, δίσκων και πόρων συστήματος (π.χ. disk disk defragmenters, βοηθητικά προγράμματα δημιουργίας αντιγράφων ασφαλείας).
* Αλληλεπίδραση χρήστη: Συχνά ελάχιστη ή έμμεση αλληλεπίδραση χρήστη. Μπορείτε να χρησιμοποιήσετε μια διεπαφή γραμμής εντολών για να αλληλεπιδράσετε με ορισμένα προγράμματα συστήματος, αλλά εργάζονται ως επί το πλείστον στο παρασκήνιο.
* Γλώσσες προγραμματισμού: Συνήθως γραμμένες σε γλώσσες χαμηλού επιπέδου (όπως C, C ++) για αποτελεσματικότητα και άμεσο έλεγχο υλικού.
Προγράμματα εφαρμογών:
* Σκοπός: Εκτελέστε συγκεκριμένες εργασίες για τους χρήστες. Είναι τα προγράμματα που αλληλεπιδρούν απευθείας οι χρήστες για να επιτύχουν τους στόχους τους.
* αλληλεπίδραση με υλικό: Αλληλεπιδρούν έμμεσα με το υλικό μέσω του λειτουργικού συστήματος. Δεν έχουν άμεση πρόσβαση σε πόρους υλικού.
* Παραδείγματα:
* επεξεργαστές κειμένου: Microsoft Word, Έγγραφα Google
* υπολογιστικά φύλλα: Microsoft Excel, Google Sheets
* προγράμματα περιήγησης ιστού: Chrome, Firefox, Safari
* Παιχνίδια: Minecraft, Fortnite
* Επεξεργαστές φωτογραφιών: Adobe Photoshop, Gimp
* Βάσεις δεδομένων: Mysql, postgresql
* Αλληλεπίδραση χρήστη: Άμεση αλληλεπίδραση χρήστη μέσω γραφικού περιβάλλοντος χρήστη (GUI) ή διεπαφής γραμμής εντολών (CLI).
* Γλώσσες προγραμματισμού: Μπορεί να γραφτεί σε μια ποικιλία γλωσσών υψηλού επιπέδου (όπως Java, Python, C#, Javascript) ανάλογα με τις ανάγκες της εφαρμογής.
Εν ολίγοις:Τα προγράμματα συστήματος αποτελούν το θεμέλιο πάνω στο οποίο εκτελούνται τα προγράμματα εφαρμογών. Τα προγράμματα εφαρμογών είναι τα εργαλεία που χρησιμοποιούν οι χρήστες για την εκτέλεση συγκεκριμένων εργασιών, ενώ τα προγράμματα συστημάτων διαχειρίζονται τους υποκείμενους πόρους του συστήματος που καθιστούν δυνατές τις εργασίες αυτές. Είναι αλληλένδετα. Τα προγράμματα εφαρμογών βασίζονται σε προγράμματα συστήματος για λειτουργία.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα