Forum » Programiranje » [VB6] Program Odštevalnik - verjetno preprosta rešitev ampak jest je ne najdem
[VB6] Program Odštevalnik - verjetno preprosta rešitev ampak jest je ne najdem
64202 ::
Sicer pa ce kdo misli, da so v C-ju sistemski klici "native", se tudi moti. Klicete samo od OS-a dane stube, ki potem naredijo pravi klic (z interrupti, da zamenja kontext). Na linuxu gre to bolj ali manj direkt (libc), na winsih je pa vmes se 20 cm speha (win32 api + ntdll).
Nerdor ::
Tudi to je res. Samo Linux zaradi kompartibilnosti z različnimi CPU-ji nima privzete "sheme" naslavljanja (kot so: code segment, data segment in itd., shema za virtual memory), ampak ima svojo. Po drugi strani pa ravno tako Windows, NetBSD, OpenBSD imajo svoje "sheme" naslavljanja in ne podpriajo Intelovo "shemo" naslavljanja, ki je privzeta v CPU-ju. Za FreeBSD in DragonFly BSD pa nevem, kako imajo izvedene "sheme" naslavljanja. Obadva se hvalita, da podpirata Intelovo podprto "shemo", ki je embedana v sam CPU. Finta je v temu, da je treba vedno preprogramirati CPU z asm ukazi, da se Intelov, kot AMD CPU prilagodi "pravilni" shemi naslavljanja v različne kodne segmente. Linux od verzije 2.4 ima samo eden kodni segment. Windows pa mislim, da ima dva (za ukaze in podatke).
Ubistvu, bi rad povdaril, da čakamo na OS, ki bo po defaultu podprl Intelovo "shemo" naslavljanja. Kar je dobro, saj ima CPU svoje algoritme, ki jih lahko na strojnem nivoju uporabi. Če ne, pa morajo za te stvari poskrbeti kernel razvijalci.
Ubistvu, bi rad povdaril, da čakamo na OS, ki bo po defaultu podprl Intelovo "shemo" naslavljanja. Kar je dobro, saj ima CPU svoje algoritme, ki jih lahko na strojnem nivoju uporabi. Če ne, pa morajo za te stvari poskrbeti kernel razvijalci.
Zgodovina sprememb…
- spremenil: Nerdor ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | visual basic 2008 express editionOddelek: Programiranje | 1822 (1249) | sel |
» | Visual Basic.NET - za začetnika ?Oddelek: Programiranje | 4790 (3909) | mHook |
» | Najhitrejši programski jezik? (strani: 1 2 )Oddelek: Programiranje | 7734 (5554) | Senitel |
» | VB in kk dobit Ip od račnalnikaOddelek: Programiranje | 1212 (1046) | alesrosina |
» | API+VBOddelek: Programiranje | 2105 (1809) | webblod |