Ιστοσελίδες

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

HOME AQUARIUM THERAPY - A KITCHEN NANO PLANTED TANK STORY

HOME AQUARIUM THERAPY - A KITCHEN NANO PLANTED TANK STORY
Anonim

Λόγω αυτού, οι ερευνητές της ερευνητικής μονάδας της Microsoft στο Cambridge της Αγγλίας και στο ETH Zürich στην Ελβετία σχεδιάζουν ένα νέο λειτουργικό σύστημα που θα επιτρέπει στα προγράμματα να τρέχουν πολύ πιο γρήγορα σε υπολογιστές με πολλαπλούς υπολογιστές.

Το λειτουργικό σύστημα, που ονομάζεται Barrelfish, βρίσκεται ακόμα σε φάση έρευνας, αλλά οι δημιουργοί του κυκλοφόρησαν τον κώδικα νωρίτερα αυτό το μήνα με άδεια ανοιχτού κώδικα. Ωστόσο, μιλάμε για ένα νέο λειτουργικό σύστημα - ειδικά με τη στήριξη της Microsoft - που προκάλεσε αρκετό ενδιαφέρον ότι πολλοί άνθρωποι έχουν από τότε κατεβάσει τον κώδικα, δήλωσε ο Timothy Roscoe, καθηγητής στο τμήμα πληροφορικής στο ETH Zürich

στοχεύοντας σε πραγματικούς χρήστες σε οποιαδήποτε μορφή ή μορφή σε αυτό το σημείο ", ανέφερε η Roscoe. Η ομάδα του θα παρουσιάσει επίσης ένα χαρτί στο Συμπόσιο για τις Αρχές Λειτουργικών Συστημάτων, το οποίο ξεκινά στις 11 Οκτωβρίου στο Big Sky της Μοντάνα.

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

Στο Barrelfish, κάθε πυρήνας έχει τον δικό του πυρήνα και δεν μοιράζεται τη μνήμη όπως συμβαίνει στα Windows ή το Linux. Αντίθετα, οι πυρήνες επικοινωνούν με τη διαβίβαση μηνυμάτων, όσοι ερευνητές ονομάζουν μοντέλο "πολλαπλών πυρήνων".

Η μετάδοση μηνυμάτων μεταξύ πυρήνων - όπως πληροφορίες ασφαλείας και άλλες πληροφορίες για να διασφαλιστεί ότι το λειτουργικό σύστημα λειτουργεί με συνέπεια - Ο Roscoe είπε ότι

Αλλά ακόμα κι αν τα OS ξέρουν πώς να χρησιμοποιήσουν πολλαπλούς πυρήνες σε ένα τσιπ, οι περισσότερες εφαρμογές σήμερα δεν είναι γραμμένες για να τις εκμεταλλευτούν. Έτσι οι εταιρείες όπως η Microsoft, η Intel και η Sun εργάζονται για να καταλάβουν πώς να γράψουν παράλληλο κώδικα, το οποίο θα επιτρέπει στις εφαρμογές να χρησιμοποιούν έναν αριθμό πυρήνων ταυτόχρονα κατά τη διάρκεια της επεξεργασίας, ανέφερε η Roscoe.

Η Apple χρησιμοποιεί παράλληλες τεχνικές προγραμματισμού στο Grand Central Dispatch (GCD), μια βιβλιοθήκη εφαρμογών που αποστέλλεται με την τελευταία ενημέρωση του στο Mac OS X, Snow Leopard. Ενώ το GCD μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών που χρησιμοποιούν πολλαπλούς πυρήνες, ωστόσο, βρίσκεται μόνο στην κορυφή του Mac OS και δεν είναι ένα ίδιο το λειτουργικό σύστημα, δήλωσε ο Roscoe.

Το Barrelfish θεωρεί όλο το λειτουργικό σύστημα ως περισσότερο κατανεμημένο σύστημα. "Αντί να εξελίξουμε ένα μοντέλο δομής OS που είναι εγγενώς κοινόχρηστης μνήμης για να αντιμετωπίσουμε σύνθετα εμπόδια και περιορισμένη ανταλλαγή, ακολουθούμε την αντίθετη προσέγγιση: το σχεδιασμό και το λόγο για το λειτουργικό σύστημα ως κατανεμημένο, μη κοινόχρηστο σύστημα", ανέφερε το ερευνητικό έγγραφο.

Η προσέγγιση πολλαπλών πυρήνων σημαίνει ότι το Barrelfish θα μπορούσε να λειτουργήσει σε πιο διαφορετικό υλικό, αφού διαχωρίζει το λειτουργικό σύστημα από το υλικό "όσο το δυνατόν περισσότερο", ανέφερε η εφημερίδα. Μόνο δύο όψεις του λειτουργικού συστήματος πρέπει να στοχεύουν σε συγκεκριμένες αρχιτεκτονικές υλικού: τον μηχανισμό μεταφοράς μηνυμάτων και τις διασυνδέσεις με το υλικό.

Σημαίνει ότι ο βασικός κώδικας του Barrelfish δεν θα πρέπει να αλλάξει τόσο πολύ όσο λένε, τα Windows ή το Linux τα τελευταία χρόνια, για να τρέξουμε σε πιο εξελιγμένο υλικό.

«Για εμάς τους ερευνητές του λειτουργικού συστήματος, το εσωτερικό του υπολογιστή θα φαίνεται πολύ διαφορετικό από αυτό που έμοιαζε πριν από πέντε χρόνια», δήλωσε ο Roscoe. ο κώδικας κυκλοφόρησε με άδεια τύπου BSD και είναι δωρεάν για λήψη. Εκτελείται σε πλατφόρμες x86 64 bit. Οι ερευνητές έχουν γράψει έναν διακομιστή Web καθώς και ορισμένες εφαρμογές γραφικών και οπτικοποίησης, αλλά δεν θα εκτελούν, για παράδειγμα, το κανονικό πρόγραμμα του Microsoft Office.

Η Roscoe περιέγραψε το Barrelfish ως υποβαθμισμένο για τους χρήστες, έργο. Ο κώδικας δεν είναι "τρομερά ισχυρός", αλλά η Roscoe δήλωσε ότι αναμένει μια πιο ολοκληρωμένη έκδοση που θα κυκλοφορήσει αργότερα.

Ο κώδικας του Barrelfish ανήκει από κοινού στην Microsoft και στην ETH Zürich. Δεν έχουν κατατεθεί διπλώματα ευρεσιτεχνίας.

"Ο στόχος του έργου δεν είναι να δημιουργήσει ιδιοκτησιακή πνευματική ιδιοκτησία τόσο για τη Microsoft όσο και για την ETH Zürich", ανέφερε η Roscoe. "Ο στόχος είναι να γίνει έρευνα σε μακροπρόθεσμη βάση."