Unix: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Γραμμή 21:
Στο Unix το "[[λειτουργικό σύστημα]]" αποτελείται από πολλά τέτοια εργαλεία μαζί με το κύριο πρόγραμμα ελέγχου, τον [[Πυρήνας (υπολογιστές)|πυρήνα]]. Ο πυρήνας παρέχει υπηρεσίες για την εκκίνηση και τερματισμό προγραμμάτων, χειρίζεται το σύστημα αρχείων και άλλες λειτουργίες "χαμηλού επιπέδου", τις οποίες μοιράζονται τα περισσότερα προγράμματα. Επιπλέον, ίσως πιο σημαντικό, σχεδιάζει την πρόσβαση στο υλικό ώστε να αποφύγει συγκρούσεις αν δυο προγράμματα προσπαθούν ταυτόχρονα να έχουν πρόσβαση στον ίδιο πόρο ή συσκευή. Για να μεσολαβήσει σε τέτοιες προσβάσεις, ο πυρήνας έχει ειδικά δικαιώματα πάνω στο σύστημα, γεγονός που οδηγεί στη διαφοροποίηση: "χώρος πυρήνα" και "χώρος χρήστη".
 
Η αρχή του [[μικροπυρήνας|μικροπυρήνα]] (microkernel) αναπτύχθηκε σε μια προσπάθεια να αντιστραφεί η τάση για μεγαλύτερους πυρήνες, και για επιστροφή σε ένα σύστημα όπου οι περισσότερες λειτουργίες εκτελούνται από μικρά εργαλεία. Σε μια περίοδο που ο "κανονικός" υπολογιστής συμπεριλάμβανε σκληρό δίσκο για την αποθήκευση δεδομένων, και [[τερματικό]] για είσοδο και έξοδο, το μοντέλο αρχείων του Unix δούλευε αρκετά ικανοποιητικά, μιας και η είσοδος και έξοδος ήταν κυρίως "γραμμική". Όμως, τα σύγχρονα συστήματα περιλαμβάνουν δικτύωση, και άλλες νέες συσκευές. Με την ανάπτυξη των γραφικών διεπαφών, το μοντέλο αρχείων αποδείχθηκε ανεπαρκές για τη διαχείριση ασύγχρονων γεγονότων, όπως αυτά που προκαλούνται από ένα [[Ποντίκι (υπολογιστές)|ποντίκι]]. Έτσι, τη δεκαετία 1980, η ασύγχρονη είσοδος/έξοδος και η διαδιεργασιακή επικοινωνία επεκτάθηκαν με [[socket]]s, [[κοινή μνήμη]], [[ουρά μηνυμάτων|ουρές μηνυμάτων]], [[σημαφόρος|σημαφόρους]], και άλλες λειτουργίες, καθώς τα πρωτόκολλα δικτύου μετακινήθηκαν εκτός του πυρήνα. Κρέας.
 
== Ιστορία ==
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Unix"