Forum: PC-Programmierung C-Programmierung Linux


von markomarko (Gast)


Lesenswert?

Hi,

kann mir bitte jemand näherbringen, was es heißt

Hardwarenahe C-Programmierung Debian/Linux

danke markomarko

von Martin S. (Gast)


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?

von thomas (Gast)


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.

von markomarko (Gast)


Lesenswert?

danke für eure antworten.

also es bleibt die gleiche programmierung, ob man nun auf os windows
oder auf debian/linux programmiert

von ---- (Gast)


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).

von MarkoMarko (Gast)


Lesenswert?

jupp,

schon richtig so. für die stelle wurde eben nun ein informatiker
"anwärter" eingestellt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.