Fang an besten mal an unsere
Tutorialreihe für Einsteiger zu lesen, dann sollte sich hoffentlich einiges klären. Zu den von dir aufgeworfenen Begriffen gibts im Wiki auch genaueres:
Speicherverwaltung,
Paging und
Exception.
muss ich das alles schreiben?
Speicherverwaltung: ja
Paging: Ist eine Fähigkeit deines Prozessors, die schreibt man nicht, die benutzt man (hoffentlich für ein modernes OS)
Exceptions: Auch eine Fähigkeit deines Prozessors, die behandelt man aber (genauso wie in Programmiersprachen mit Ausnahmebahandlung über try & catch)
kann ich das auch alles in C schreiben?
teilweise bzw. größtenteils, siehe die oben erwähnte Tutorialreihe
ich schreibe mal ein Os
Wenn das was sinnvolles/interessantes werden soll, kriegt man das nicht "so nebenbei" hin, sondern muss sehr viel Zeit (Monate) investieren.