C-Programmierung Linux

Gast #200895
Lesenswert?

Debian-Linux ist ein Betriebssystem und eine "Distribution" eines
bestimmten Linux-Unix-Anbieters, welche auf einer Intel oder
AMD-basierenden "PC-Hardware" läuft (auf dem sonst meistens irgendein
Microsoft-Windows-xx installiert würde)

C ist eine Programmiersprache

hardware-nahe Programmierung bedeutet, daß man bestimmte technische
komponenten des PC ansprechen möchte, ohne daß das Betriebssystem
direkte Funktionen dazu anbietet. Beispiel: Man möchte eine selbs
entwickelte Relais-Karte im PC einbauen (und auch softwaretechnisch
ansteuern). Weder Linux noch Windows kennen solche Hardware
"standardmäßig".
Daher muß man "hardware-nahe" programmieren (d.h. die
Hardware-Komponenten selbst direkt per Programmierbefehl ansprechen),
hne Betriebssystem-Funktionalität zum Ansprechen dieser Komponenten
nutzen zu können.

Im Vergleich dazu: z.B. der Parallel-Port eines PC wird von Windows
oder Linux gut unterstützt, und wenn du da irgendein Kontakt auf den
aktuellen Zustand abfragen wils, dann kannst du das mittels Aufruf von
irgendwelchen Betriebssystem-Routinen durchführen.

Alles klar?
Gast #200896
Lesenswert?

Hardwarenahe Programmierung umfasst u.a. die Programmierung von Treibern
für Ein-/ Ausgabegeräte (Tastatur, Maus, Bildschirm, Drucker,...) u.ä.
Dingen aber auch die Programmierung des Betriebssystems selbst kann man
darunter verstehen.
Gast #200898
Lesenswert?

Du solltest dich auf eine andere Stelle bewerben ;-)

> also es bleibt die gleiche programmierung, ob man nun auf os windows
> oder auf debian/linux programmiert
Naja, da werden wohl schon die Besonderheiten von Debian/Linux gefragt
sein, sonst stünde das da nicht explizit dabei. Und die sind eben nicht
mit Windows oder MacOs oder sonstwas direkt vergleichbar.


Du sollst PC-Software/-Treiber programmieren, nicht mit dem PC
Mikrocontrollersoftware entwickeln - das ist gemeint.

----, (QuadDash).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren