EDIT!!EDIT!!EDIT!!EDIT!!EDIT!!
Druckbare Version
EDIT!!EDIT!!EDIT!!EDIT!!EDIT!!
Hast du schon mal ein Embedded-Multi-User System gesehen? Das ist eher selten... Folglich: Nein, das hat man meistens nicht.
Ein RTOS (Realtime Operating System) (also das was du mit Betriebssystem meinst) ist das auf jedem Fall in einem Betriebssystem drinnen.
Speicherverwaltung (malloc und free) ist meistens schon vom Compiler organisiert (ist also auch schon drinnen). Interrupts verwalten, ja, eigentlich auch.
Wo ich mir nicht ganz sicher bin ist Hardwareverwaltung, bzw. was damit gemeint ist. MCU haben in der Regel keine "zusteckbare" Hardware wie Computer (wie Maus, etc.) von daher brauchen sie auch keine Treiber. Aber vorhandene Hardware (wie z.B. Usart-Ausgabe) kann man verwalten. Desshalb bin ich mir da nicht ganz sicher...
Das ganze generell zu formulieren halte ich für ziemlich mutig, da sich Betriebssystem in der Regel sehr unterscheiden (Anforderungen, Leistung der Controller).
Grüße Michael
Hallo
Es ist alles falsch und alles richtig.
Das hängt ganz von dem Betriebssystem ab.
Es ist hier zwar wahrscheinlich gemeint, daß nur PCs "Benutzerverwaltungen" kennen, aber wie gesagt, es hängt nur von der Software ab.
Insofern ist die Frage von jemanden formuliert worden, der nicht über den Tellerrand schauen kann.
Mit freundlichen Grüßen
Benno
Ich würds auch so sehen, dass ein OS zwar alles können kann, aber nicht können muss.
Wie schon gesagt sind z.B. mehrere Benutzer auf nem AVR Käse.
Unter Windows/Linux ist man aber oft dankbar dafür.
Interrupts genau so. Man kann das Ding so bauen, dass die Main-Loop leer ist und alles per Interrupts abläuft; es geht aber auch vollständig ohne.
Hardwareverwaltung denk ich schon, dass das richtig ist, weil man mit einem µC auf jeden Fall interne Hardware steuern und verwalten kann, aber warum nicht auch äußere, wie z.B. LCDs?
Speicherverwaltung ist richtig und falsch, weil der Compiller wie schon gesagt wude in den meisten Fällen die Speicherverwaltung übernimmt, man jedoch auch manuell Speicher reservieren oder freigeben kann (damit meine ich auch evtl. angeschlossener externen Speicher).
Interruptverwaltung definitiv ja.
Task-Scheduling und Benutzerverwaltung eher nein. Beides ist aber mit entsprechenden Programmen möglich.
Ansonsten stimme ich Yossarian zu, die Fragen sind wirklich von jemandem formuliert worden, der sich mit der C Programmierung nicht sonderlich gut auskennt.
mfg
EDIT!!EDIT!!EDIT!!
schreib doch erstmal was du denkst und lass nicht die andren alles machen...
bei fehlern wird dir sicher jemand helfen:)
Die fragen sind ziemlich seltsam...
Warum sollen wir dir eigentlich deine ganze Klausur lösen, das ist doch sicher nicht Sinn der Sache. Ihr werdet das doch sicher alles schon mal gehabt haben, sodass du die Fragen selbst lösen kannst, wenn der "Typ" so was fragt, oder?
mfg
Ich finde auch das du das erstmal selbst versuchen solltest, mal davon abgesehen finde ich die Fragen ziemlich leicht!
ich habe ja schon lösungen bin mir nur nicht sicher ob die richtig sind.
weil mir viele fragen auch irgendwie komisch gestellt vorkommen.
daher ich wollte die mal vergleichen was ihr dazu sagt.
werde die meine lösungen gleich mal reinstellen.