Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - mangado

Strony: 1 [2]
16
OS-Dev / wykrywanie liczby rdzeni cpu
« dnia: Listopad 30, 2011, 23:16:56 »
Panowie i panie mam problem!
Problem pojawił się przy testach mojego "OS-a" na żywym intel core i3.
Otóż w tabelkach MP były dwa wpisy z danymi o CPU czyli podług tego komp ma 2 proce...
W tabelkach ACPI są już 4 wpisy o CPU!!!
Trampolina uruchamia 3 AP-y! Czyli BSP+ 3xAP = 4 proce!
Okazało sie też, że i3 ma jednak dwa rdzenie ale są one Hyper Threading czyli w tym wypadku po dwa "logiczne" procesory na jeden rdzeń czyli 4 logiczne proce!
Lepiej i7 ma chyba nawet po 4 logiczne proce na rdzeń!

To jak w końcu to wykrywać? Jakiś "canonical" algorytm?

Tu warto by było się orientować jaka para lapic id-ów przypada na każdy rdzeń!

Ale jak to zrobić?


17
Pomoc / Odp: cant resume
« dnia: Listopad 29, 2011, 23:00:12 »
No to mousz szczęście!  :P
Ja to sprawdze!
I sprawozdam na #osdev.pl!!!

18
Pomoc / cant resume
« dnia: Listopad 25, 2011, 23:37:20 »
Pane Nevare!
Mangado mo kepski net, chciał pobrać ATA-8 i przerywało mie!
A u ciebie nie można resume zrobić!
ŁAJ?????????????


19
Asembler / wrracaj!
« dnia: Lipiec 22, 2011, 21:45:59 »
Nevar, zapodaj artykóła o pisaniu w assemblerze pod gcc as-em!
Bardzo fajny on jest!
można użyć preprocesor taki jak w c, czyli...
Można używać wspólnie z kodem c stałych! #define...
Nie trzeba uczyć się składni AT&T! wystarczy na początku wpisać:  .intel_syntax noprefix

Info dodatkowe: przy kopiowaniu instukcją mov do pamięci dodaje sie przyrostek b, w, l, q
movb  [edi], 10 - kopiowanie bajta

w przypadku kopiowania rejestr-pamięć rejestr-rejestr nie używamy przedrostków ("zarostków"   :P  )
mov  [esi], eax


thats all folks!

Strony: 1 [2]