Android

Το OS Cinder του Stanford ενισχύει τον έλεγχο της κινητής ισχύος

Stanford engineers build an earthquake-resistant house

Stanford engineers build an earthquake-resistant house
Anonim

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

Το λειτουργικό σύστημα Cinder λειτουργεί ήδη σε ένα τσιπ arm και τα μέλη της ομάδας εργάζονται για την εκτέλεση του στο HTC G1, σύμφωνα με τον Philip Levis, βοηθό καθηγητή του Stanford. Η Levis μίλησε για το Cinder στο φόρουμ ηλεκτρονικών υπολογιστών του Στάνφορντ την Τρίτη

Αν μια εφαρμογή δεν τρέχει τόσο γρήγορα όσο θέλει ο χρήστης, ένα τηλέφωνο με βάση το Cinder θα μπορούσε να περιλαμβάνει ένα κουμπί για να ενισχύσει την ενέργεια που διατίθεται για αυτή την εφαρμογή. Cinder επίσης θα μπορούσε να επιτρέψει στους χρήστες να κατεβάσετε οποιοδήποτε κωδικό και να το εκτελέσετε με ασφάλεια στα τηλέφωνά τους σε λειτουργία "sandbox".

[Περαιτέρω ανάγνωση: Τα καλύτερα τηλέφωνα Android για κάθε προϋπολογισμό.]

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

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

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

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

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

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

Το Cinder χρησιμοποιεί διάφορους μηχανισμούς για να επιτύχει αυτό το επίπεδο ελέγχου ισχύος. Το κύριο κομμάτι είναι αυτό που ο Levis ονομάζεται "κλείδωμα ισχύος", ένας απλός μηχανισμός για τον έλεγχο κάθε είδους φόρτου εργασίας. Αντικατοπτρίζει ότι μπορεί να είναι δεκάδες διαφορετικές πολιτικές σε ένα τυπικό σύστημα σήμερα, είπε. Το λειτουργικό σύστημα χρησιμοποιεί επίσης ασύγχρονα I / O, ένα χαρακτηριστικό που χρησιμοποιείται σήμερα σε διακομιστές υψηλής απόδοσης. Το ασύγχρονο I / O μειώνει τις καθυστερήσεις από την επικοινωνία μεταξύ των εφαρμογών και του λειτουργικού συστήματος και αφήνει το φόρτο εργασίας του προγράμματος OS. Ενώ οι ασύγχρονοι I / O χρησιμοποιούνται στους servers για λόγους απόδοσης, το Cinder θα το χρησιμοποιήσει για να ελαχιστοποιήσει την κατανάλωση ρεύματος, δήλωσε ο Levis