Frage

Ich denke an einem Windows-Treiber in OS X. Migration Jetzt bin ich nur um zu sehen zu beginnen, um zu sehen, was verfügbar ist, und es gibt viel, über Objective-C und Kakao. Es scheint, dass die Sprache und die Kakao Rahmen hohe Level-APIs sind, bin ich Recht, das zu übernehmen?

Ich habe starke Kenntnisse in C ++ und ich benutze sie für die Kernel-Entwicklung, kann ich die gleichen Fähigkeiten für Mac-Treiber Entwicklung verwenden (Ich stelle mir die Antwort ja ist). Hat Macintosh jede Art von Anwendung / dev Umgebung für Fahrer bauen?

War es hilfreich?

Lösung

Die Apple Hardware und Treiber Seite hat viele Informationen über Mac-Treiber Entwicklung . Es sollte ausreichen, um Sie, um loszulegen. Einige der Highlights:

Andere Tipps

Hier starten http://developer.apple.com /documentation/Darwin/Conceptual/KernelProgramming/About/About.html

Mac Entwicklung wird in der Regel unter Verwendung von Xcode getan, wie es behandelt verschiedene Mac-spezifische Konzepte wie Bündel und Frameworks. Sie werden höchstwahrscheinlich in reinem C arbeiten werden Sie nicht Cocoa für Treiberentwicklung verwenden, so dass ein anwendungsorientierter Rahmen.

Als erstes C ++ funktioniert gut, obwohl Objective C ist nicht alles so schwer zu lernen. Wenn Sie einen Hintergrund in der Windows-Treiber haben, wissen Sie einige der essentials- Speicherverwaltung ist von entscheidender Bedeutung, die Zeit ist von entscheidender Bedeutung, etc.

Sie werden wahrscheinlich die IOKit werden. Ich schlage vor, beginnend hier für einen guten Schritt für Schritt Intro zu bekommen die Fahrer zu arbeiten.

Kernel Extensions

Es gibt ein paar Dinge, die scheinen nicht die Art und Weise zu arbeiten, sie sagen, sie werden, und ich versuche, wenn es wirklich nicht möglich ist, herauszufinden, auf einer einzigen Maschine, einen Treiber zu debuggen, aber es ist besser als die meisten Apple-Dokumentation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top