Andersherum: Eine funktionierende PIC setzt Interrupts vorraus.
Und ob das von Nöten war. Um Irgendeine Eingabe zu bekommen sind Interrupts benötigt (Keyboard..).
Physikalische, nicht physische. Physikalische Speicherverwaltung bedeutet die Verwaltung des wirklich im Computer vorhanden Speichers (z.B. 512 MB). Diesen Speicher musst du irgendwie verwalten.
Du musst wissen: Was ist frei und was ist in Benutzung.
Wenn du kein Paging benutzt musst duch auch wissen, wem der Speicher gehört.
Mit Paging ist das aber unnötig.
Wenn du deinen physikalischen Speicher verwalten kannst, dann kannst du erst mit Paging beginnen. Paging gibt dir virtuellen Speicher (4GB). Den musst du dann auch irgendwie verwalten.
cloidnerux hat geschrieben:In den Meisten tutorials darüber steht nur wie man das theoretisch machen kann, aber ich versthe das nicht so ganz.
Ich denke du hast den Sinn noch nicht erfasst. Wenn du einen Kernel schreibst, wirst du wenig Code finden, der genau das macht, was du möchtest. Den Code musst du selbst entwickeln. Das ist die Aufgabe des Programmierers.
Damit er das tun kann, muss er verstanden haben, wie etwas funktioniert.
Um zu verstehen, wie etwas funktioniert, muss man die (theoretischen) Grundlagen beherrschen.