Microsoft Singularity: Warum geschlossen [geschlossen]


7

Ich spreche von diesem einen Forschungsprojekt :

Aber MS hat es 2008 geschlossen. Ich habe viele Artikel darüber gelesen, über hohe Leistung (30 +% schneller gegenüber traditionellen monolithischen Kerneln), viel sicherer usw. Es sollte also wirklich eine Revolution im OS-Design sein. Warum haben sie es getan? Ich würde mich sehr freuen, wenn sie nicht ... Also nur eine Frage, die ich habe: Warum? Waren "effektive Manager", die es zerstört haben oder andere? Ich mache viele anstrengende Monate damit ...

Antworten:


7

Zunächst müssen Sie die Ziele von Microsoft Research verstehen.

Unsere Labore sind unter den Forschungseinrichtungen von Unternehmen insofern einzigartig, als sie ein offenes akademisches Modell mit einem effektiven Prozess zum Einbringen von Forschungsergebnissen in die Produktentwicklung in Einklang bringen. Dieser unter den Forschungseinrichtungen von Unternehmen einzigartige Ansatz zahlt sich für Microsoft als Verbesserung praktisch aller angebotenen Produkte und Dienstleistungen und als völlig neue Geschäftsbereiche für das Unternehmen aus. Gleichzeitig werden bedeutende technologische und intellektuelle Fortschritte im gesamten Spektrum der Informatik erzielt.

aus: Die Zukunft des Rechnens erfinden

Zweitens müssen Sie sehen, wie diese Ideen in aktuelle Projekte umgesetzt werden.

Windows 7. Die neueste Version des Flaggschiff-Betriebssystems von Microsoft enthält eine Reihe von Technologien unter der Haube von Microsoft Research, die zur Verbesserung der Leistung, Zuverlässigkeit und Benutzerfreundlichkeit des Produkts beitragen. Dazu gehören Verbesserungen der Handschrifterkennung, der Grafikleistung, des Netzwerks und der Sicherheit. Darüber hinaus nutzte das Produktentwicklungsteam eine Reihe von Microsoft Research-Technologien, um Code effizient zu schreiben und zu testen und potenzielle Sicherheitsprobleme gründlicher zu identifizieren.

Siehe: Bringing Innovationen zum Leben und machen Computer fähigere und Nützliche

Zuletzt müssen Sie verstehen, dass Singularity als Sprungbrett für andere Projekte verwendet wurde:

Microsoft beschreibt Singularity als ein Forschungsprojekt, "das zeigte, dass moderne Programmiersprachen und Software-Engineering-Techniken Software-Architekturen grundlegend verbessern können". Singularität führte dazu, dass eine Reihe anderer Forschungsprojekte für Betriebssysteme bei Microsoft entstanden und / oder beeinflusst wurden, darunter Barrelfish , Helios , Midori ( Wikipedia ) und Drawbridge .

von dem Vater von Singularity OS bewegt Microsoft auf


Also hoffe ich, dass es verwendet wird. Denn je weiter sie gehen, desto schlimmer wird die Kompatibilität mit Legacy-Code. Dies ist ein sehr großer Anker, der die Entwicklung des Betriebssystems verstopft. Win7 ist ein kleines Service Pack von Vista. Windows 8 - GUI kleine Änderungen. Windows 8.1 - "Startmenü" wiederhergestellt. 2006-2013 - sie haben nichts getan. Wegen der Kompatibilität mit allen Systemen bis win95 ... Das ist nicht mehr lustig ...
Alex Zhukovskiy


Wunderbar, ty für einen Link.
Alex Zhukovskiy

Meine Schuld, sorry :)
Alex Zhukovskiy

1
@AlexZhukovskiy Ich habe diese Links hier für alle eingefügt und als Referenz für mich, wenn ich interessante Dinge zum Thema finde. Mit dem neuesten Update auf Windows 10 kann ich TensorFlow jetzt aufgrund der Arbeit von Singularity, Drawbridge und WSL unter Windows ausführen. Siehe: Wie installiere ich TensorFlow unter Windows?
Guy Coder

6

Es ist wahrscheinlich nicht so genau zu sagen, dass das Projekt "abgeschlossen" ist. Wikipedia sagt, es sei "abgeschlossen" (2007) als "Proof of Concept" -Projekt. Der Code ist fast Open Source und steht Forschern weiterhin zur Verfügung. Die Seite ist noch verfügbar. Ein "Ergebnis" des Projekts kann als wissenschaftliche Arbeit angesehen werden, von der viele verfügbar sind.

Das Ziel des Projekts war die Neugestaltung von Entwurfsprinzipien / Entwurfsmustern (massiv überarbeitet / optimiert ) für ein zukünftiges Betriebssystem, nicht erforderlich. gebaut von MS. Ein solches System ist möglicherweise noch möglich. Es ist wahrscheinlich, dass einige der Ideen bereits in neuen Betriebssystemen zirkulieren, z. B. Android und / oder neue Versionen von Apples OS und auch einige Varianten von Linux.

Nicht alle F & E-Projekte in Microsoft oder anderen Unternehmen sollen direkt in Produkte umgewandelt werden. Insbesondere aus reinerer Forschung sind die Ergebnisse möglicherweise nicht "produzierbar". aus GCs Artikel

Microsoft-Mitarbeiter haben die Bedeutung von Singularity häufig öffentlich (zumindest öffentlich) heruntergespielt. Sie wollten nicht, dass Unternehmensbeobachter ein Forschungsprojekt als Bedrohung für Windows betrachten, eine der größten kommerziellen Cash Cows von Microsoft. Aber mindestens ein Mitglied der Singularity-Familie, Midori, könnte irgendwann noch ein kommerzielles Projekt abschließen.

Mit anderen Worten, das neue Design war so anders als das alte, dass es nicht nur als Erweiterung aufgenommen werden konnte. Es ist eine sehr ehrgeizige, nahezu revolutionäre Überarbeitung / grundlegende Neugestaltung des gesamten Betriebssystems. man kann zB bei Vista sehen, dass es massive anfängliche Feature-Ideen gab (wie eine Überarbeitung der Dateisystemarchitektur), die sich als zu ehrgeizig herausstellten und ausrangiert wurden.

Mit anderen Worten, Windows kann jetzt etwas intuitiv als Legacy-System betrachtet werden, das auf einem PC ausgeführt wird. In der Vergangenheit gab es keine Legacy-Systeme, die auf PCs ausgeführt wurden, weil sie so neu waren, dass es sich eher um ein Mainframe-Konzept handelte. Aber nach fast zwei Jahrzehnten Windows auf dem PC nähert es sich in vielerlei Hinsicht eindeutig den Symptomen / dem Status des Altsystems.

Es handelt sich um eine sehr große Menge an Code, deren Wartung / Änderung zunehmend unhandlich wird und die nicht wesentlich geändert werden kann, ohne dass es zu größeren Schäden kommt. Ein weiteres relativ neues Konzept, um dies zu beschreiben, ist die technische Verschuldung .

Ein klassisches Buch, das den starken / überwältigenden Trägheitseffekt von Änderungsversuchen in großen Codebasen beschreibt, ist Brooks Mythical Man Month .

Weitere Aspekte, die berücksichtigt werden müssen, sind die Wettbewerbsposition von Microsoft in der Branche, die in den letzten Jahren etwas nachgelassen hat, wodurch es weniger möglich ist, sehr mutige und bahnbrechende neue Designs zu entwickeln und einige Projekte zu priorisieren (und ja zu kürzen) . Microsoft durchläuft routinemäßig massive interne Reorganisationen, an denen es derzeit mit dem Abgang des langjährigen CEO Ballmer beteiligt ist.

Eine Realität angewandter CS-Prinzipien in der Industrie: Komplexe interne Politik, die nicht ausschließlich auf technischen Verdiensten / Finesse oder Spielveränderungspotentialen beruht, spielt eine Rolle bei den Projekten, die in Microsoft oder [ganz ähnlich] einem großen Unternehmen leben und sterben. Es nimmt zuweilen darwinistische Aspekte an, insbesondere in der sich schnell entwickelnden IT-Branche, in der ein führender Anbieter, Grove of Intel, der sich ebenfalls für seine darwinistischen Aspekte einsetzt / betont, bekanntlich "nur die Paranoiden überleben".


1
Beispiel eines Singularitäts-Entwurfsmusters, das seinen Weg in andere Software findet. Singularität berücksichtigt "Software isolierte Prozesse", SIPs. Google Chrome isoliert Registerkarten in separate Prozesse.
VZN
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.