Api



  • hallo, sorry für die Frage aber ich bin Anfänger.
    Die API egal für welches Betriebssystem waren oder sind mit welche sprache geschrieben ?
    Kann mann theoretisch mit c oder c++ auch API erstellen/schreiben, oder doch ASM?
    Danke.



  • Deine Frage ist etwas wirr... versuch es doch nochmals...



  • Ich meine ob theoretisch möglich ist eigene WinApi oder LinuxApi zu schreiben in c oder c++. Ohne das mann die API's benutz die von Betriebssystem bereitgestellt sind.



  • War die Frage: "Kann man eigene Kernel-Module in C oder C++ programmieren ohne bereits vorhandene Systemaufrufe zu verwenden ?"

    1. Die meisten Betriebssysteme lassen sich mit eigenem Code erweitern.

    2. Warum sollte man bereits vorhandene Sytemaufrufe meiden ?

    3. Mit Assembler geht es in jedem Fall, mit (ANSI-) C mit einiger Sicherheit auch, bei C++ könnte es eng werden.

    Zielt die Frage auf ein konkretes Vorhaben ?



  • Ziel der Frage war Neuegier. Es ist nicht so das ich selber API's schreiben will/kann.
    Ich bedanke mich !!!



  • Ähm.

    Die Win32/64 ist lapidar gesagt nichts weiter als eine ansammlung von C Code: Structs, ein paar typedefs und Funktionen. Was sie nicht selbst bewerkstelligen kann, wie zum Beispiel einen Buchstaben in einen Großbuchstaben umwandeln ( CharUpper() ), gibt sie an die NT Executive - den Kernel weiter.
    Hättest du eine Vollständige Dokumentation des NT Kernels, dann könntest du - Ressourcen vorausgesetzt - in jeder Sprache, die C Funktionen aufrufen kann - ein äquivalent zu Win32/64 schreiben, von mir aus in Assembler.


Log in to reply