Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Themen - Billy G.

Seiten: [1]
1
Hallo alle zusammen,

ich habe jetzt schon viel über Multitasking gelesen, aber mir ist immer noch nicht ganz klar, wann
welches Multitasking Konzept, Hardware- oder Software Multitasking, besser ist.

Was haltet ihr für besser? Und warum?

Ich freue mich über jede Antwort.

Billy
2
Offtopic / iPod touch mit Linux?
« am: 09. January 2011, 10:47 »
Hallo alle zusammen,

ich hätte auf meinem iPod gerne eine Linux distri anstatt iOS.

Geht das, wenn ja wie?

Hat das von euch schon jemand gemacht?

Ich danke euch für alle Antworten.


Billy
3
Offtopic / Hilfe!!!! Windoof spinnt!!!!
« am: 02. January 2011, 15:39 »
Hallo,

ich habe vor zwei Wochen Windoof 7 Home Premium 64 Bit installiert. Das ging dann auch ganz gut.
Gestern ist mir dann plötzlich alles abgeraucht. Beim Herunterfahren hat Windoof Updates runtergeladen,
und nach erneutem einschalten, sagt Windoof, dass es nicht starten kann.
Dann öffnet sich dieser Starthilfe Asisstent und sagt mir, dass ein unbekanntes problem gefunden wurde.
Danach rebootet er und das ganze geht von vorn los.

Was soll ich machen???

Vielen Dank für jede Hilfe.

Billy G.

PS: Windoof == Windows
4
Offtopic / Hilfe gesucht
« am: 25. November 2010, 13:26 »
Hey Leute,
seit einiger Zeit progge ich nun schon an einem kleinen Kernel und könnte noch hilfe gebrauchen.

Wer hat Lust, Zeit und möchte mir helfen?

Allein ist das zu viel. Ich zähle auf euch!!!   :wink:


Billy
5
HILFE!!!

Mein Paging bricht immer bei der Funktion "switch_page_directory()" ab.

Es bleibt immer bei der ersten Anweisung in dieser Funktion hängen.



void switch_page_directory(page_directory_t *dir)
{
    current_directory = dir;
   
    #ifdef DEBUG
puts("switch_page_directory(): asm volatile(mov %0, %%cr3:: r(dir->physicalAddr));\n");
#endif
   
    asm volatile("mov %0, %%cr3":: "r"(dir->physicalAddr));
   
    uint32_t cr0;
   
    #ifdef DEBUG
puts("switch_page_directory(): asm volatile(mov %%cr0, %0: =r(cr0));\n");
#endif
   
    asm volatile("mov %%cr0, %0": "=r"(cr0));
   
    #ifdef DEBUG
puts("switch_page_directory(): cr0 |= 0x80000000;\n");
#endif
   
    cr0 |= 0x80000000; // Paging aktivieren
   
   #ifdef DEBUG
puts("switch_page_directory(): asm volatile(mov %0, %%cr0:: r(cr0));\n");
#endif
   
    asm volatile("mov %0, %%cr0":: "r"(cr0));

#ifdef DEBUG
puts("switch_page_directory(): done. Jump to initialise_paging()...\n\n");
#endif
}



Danke für alle Antworten.
6
Lowlevel-Coding / IRQs verursachen General Protection fault
« am: 15. August 2010, 12:15 »
Hallo miteinander,

ich schreibe seit einiger Zeit an einem kleinen Kernel.

Ich habe GDTs, IDTs und ISRs schon untergebracht, aber bei den IRQs bekomme ich immer
einen General protection fault, wegen dem

asm volatile("sti");

in main(), wie ich glaube. Aber wie kann ich diesen Fehler umgehen?

Danke für alle Antworten

Billy G.
Seiten: [1]

Einloggen