Υޥԥ塼Ǥϡץȥǡ֤֤롣餬οʹԤȼʤ֤༡Ȥ롣Ǥε֤ΤȤ絭Ȥ絭֤ǤϡȾƳεǻҡICˤѤ롣ϼ̿ǵѤȤäơ̩ʲϩĤ˾ƤդΤǤ롣ΤᡢŪˤϼ絭֤ȤСΤȤؤ
礭ʥץ̤Υǡ®ʣƱ¹Ū˽뤿ˤϡ֤ϼ絭֤¾åȥǥ֤ޤƳزƤ롣Τ絭֤ȥǥ֤Ǽ¸벾۵δ絭μפǤ롣
֤礭ʬȡɤ߽ǤRAMRandom Access Memoryɤ߽ФѤROMRead Only Memory롣
̤ץŸڤäƤ⤽ƤݻǤROMƤޤץѤǡγǼˤϡRAMѤ롣
äơROMϷޤäץ¾˸ǡ졢ĤƱ˻Ȥ櫓Ǥ롣ơRAMϥǡ¾ˡץȤǤΰꥢʺȥꥢˤȤƤȤ롣
Ф1Υɤ߽ǤǡwordɡȤĹʥӥåĹˤĹword lengthȤ
θĹϡCPUθĹʤäƤ롣
ˤϸĹñ̤ˤơɥ쥹ϡˤդƤ롣
ơȤˤϡ֤Υɥ쥹εǡɤ߽ФȤ֤Υɥ쥹˥ǡȤ褦ˡɥ쥹ꤹɬפ롣
ɥ쥹ɬ0˳Ƥ졢ޤROMRAMγ꿶ϼͳ˹ԤȤǤ롣
絭֤ѷ֤ϡϡɥӥեȥξѤοŸȼʤ礭ѲƤ
ȤϡΰΤɤΰ֤ɤ߹Ǥ¹ԤǤ褦ˡץγǼΥɥ쥹ǼľȤǤ롣
֤ϼ2ĤʬǤ롣
ֲǽץȤϡΰΤɤΰ֤ɤ߹ޤƤ¹ԲǽʥץΤȤǤ롣ѥԤϡץϺֲǽǤʤФʤʤ
ԥ塼ϡOSȥץ絭ɤ߹Ǥ¹Ԥ롣ɤ߹ߤɡʥǥȤκݡץФ뵭ΰγƤȲ뵡ǽµȤ絭֤ˤ뵭ΰΤȤµΰȤμµΰѤȤߤµȤФ֤ѤƼµϤ뤫礭ʵΰѤȤߤ۵Ȥ
絭ˤơ۵ѤµԤˤϡ¹ԤץΨŪ֤뤳Ȥפˤʤ롣۵Ѥȡ絭ؤΥ֤ؤΥΤۤ٤ᡢ®٤㲼롣
۵ʪ䴰뤳ȤϤǤƤ⡢ʪꤽΤΤˤʤ뤳ȤϤǤʤäPCν®٤٤ȴȤϡCPUᤤΤؤ⡢ʪ̤ľ褤
ʣΥץƱ¹Ԥ֤ˤϡƥץؤΰʬưŪˤŬڤ˹ԤΤΤǡѡƥʶͤƤ롣
ѡƥϡ絭֤εΰʣѡƥʶʬ䤷ƤơץϤ餫ɤζǼ¹Ԥ뤫ƤǤҤȤĤζ˼ޤʤץ¹ԤˤϥС쥤ʻѤ롣
ѡƥˤϡμब롣
[]ưŪɥ쥹ѴưŪ֡ϡۥɥ쥹¥ɥ쥹ؤѴԤȤǤ롣ץɤ߹ݤˤưŪɥ쥹ѴԤ۵Ǥϡ絭־Υɥ쥹¥ɥ쥹ʪɥ쥹ˡ־Υɥ쥹ۥɥ쥹ɥ쥹ˤȤ
åԥϡץǡ֤˳ǼƤɬפ˱Ƽ絭֤˸ƤӽФꡢ֤ᤷꤹǤ롣絭֤εΰζʤˤϡ絭ͥ٤㤤ץʥץˤ֤ذư־ͥ٤ι⤤ץ絭֤ɤ߹ࡣ
絭˸ƤӽФȤåץʥ륤֤᤹Ȥåץȡʥ륢ȡȤ
[1]åԥϥץñ̡ڡϸĹΥڡñ̤Ǥ롣
[2]Windows 98ξ硢WindowsեWin386.swpåץեˤʤ롣κ祵WindowsˤäƼưŪꤵ롣HDD¬ʤɤξϥåץեκ祵Ĵ̤ݤ뤳ȤǽǤ롣
С쥤ȤϡץǽŪʤޤȤޤǤȸƤФñ̤ʬ䤷¹ԻɬפʥȤ֤ɤ߹Ǽ¹ԤǤ롣絭֤̤礭ʥץ¹ԤѤ롣
С쥤Ȥϡ־פ̣ѸǤ롣Ʊΰ˥Ȥ뤳Ȥ餳̾դ
ǡɬפȤΥ絭Υۤץ¹Ԥͤ롣ΤޤޤǤϥɤǤʤΤǡץι¤ܤƥȤȤñ̤ʬ䤹롣ȤϴؿʤɤΥץŪʹ¤ʬ䤵롣ȡץबڤι¤ĤȤ狼롣ڹ¤ĺ롼ȥȤʳΥȤС쥤Ȥ
㡧ʬԤä硢AȥB֤֤졢ɬפ˱Ƽ絭֤إɤ롣
Ȥΰ¸ط
絭λȤ
ʬ䤬ŬڤǤʤȡȤؤˤ˹Ԥ졢ץμ¹ԸΨʤ롣äơС쥤¤߷פˤϡʬʷиȼ¸ѥƥΤƤ뤳Ȥᤵ롣
۵ϡƤ絭֤̤礭ɥ쥹֤ȤߤǤ롣ץĤʬ䤷ɬפʬ絭֡ʼµ֡ˤˤɬפǤʤʬ֡ʲ۵֡ˤˤȤˤäơ礭ʥץǤ¹Բǽˤ롣
ץ˼ºݤμ絭̤Ϥ뤫礭̤μ絭ɥ쥹ȸƤ֡ˤ褦˸롣ĤޤꡢؤǼ絭֤֤ȤҤȤĤءʼ絭ˤ˸롣ΤǡץޤϤۤȤɥθ³ˤ˥ץǤ롣Υץޤ鸫ʥɥ쥹֤ۥɥ쥹ɥ쥹ȸƤ֡ФƼºݤμ絭֤Υɥ쥹֤¥ɥ쥹ʪɥ쥹ȸƤ֡
ץˤ껲ȤζɽѤƼµˤϥץǡΰ֤졢оݤµˤʤ˲۵µذܤ롣ץϲۥɥ쥹Τ߰ռƽ롣
ۥɥ쥹¥ɥ쥹ؤѴϵMMUˤOSȤϤƹԤ
۵Ǥϡۥɥ쥹ȼ¥ɥ쥹бʥޥåԥˤɬפȤʤ롣ޥåȤµбϼ絭Υơ֥ǹԤ롣
ޥåפϲ۵μˤäưۤʤ롣
ɤ줬ѤƤ뤫OSˤäưۤʤ롣㤨WindowsǤϥڡѤƤ롣
۵ˤϼ2ĤŪ롣
ʣΥץब¹ԤƤĶǤϡ٤ƤΥץ絭˥ɤ뤳ȤԲǽʾ礬¿
㤨С絭֤4֥åʬǤʤȤ롣ΤȤHDDץAȥץBΤ٤ƤɤץA3֥åʬץB4֥åʬʤΤǡ7֥åʬ絭֤˥ɤ뤳ȤԲǽǤ롣
ץΤ٤Ƥ絭֤˥ɤɬפϤʤɬפȤΤϥץΤۤΰǤ롣ϻŪɽΩϤǤ롣
ɬפʥ֥å絭֤˥ɤ뤳ȤǡѤΨǤ롣Ǥϡ㤨Хץ֥åA1A2˥ݤˡäB1˥Ƥޤ줬롣ץǸФƲ뤳ȤǽǤ롣
۵ƳгƥץϼʬѤΥ֤Ϳ줿ȻפळȤǤΤǡ¾Υץռɬפʤޤ۵Ƴ뤳Ȥǡ¾Υץΰ˸äƥ붲줬ʤʤ롣
ñΥץǤ⡢絭֤Ķ̤Υץɤ뤳ȤϤǤʤ
۵Ƴϡץ¦н褷ƤץŪʬǽñ̡ʥ⥸塼ˤʬ䤷ɬפʬɤ߹४С쥤ȤˡǤ롣⥸塼ɤ߹Ǥ⡢絭֤Υۤƥɤ뤳ȤϤǤʤ
Τ褦ʾפΰ絭֤ɤФơ줫ɬפΰɤ롣ġΥץǹԤȤȡץޡô˹⤯ʤäƤޤ
Dz۵Ƴ뤳Ȥǡץޤ٤۵ؤƤ櫓
ưŪɥ쥹ѴDynamic Address TranslatorDATϡŪʥץॢɥ쥹¹Բǽʪɥ쥹ʼ¥ɥ쥹ˤѴϡɥǤ롣
ڡ䥻ơϡڡɽ䥻̤ɽݻ줿Ѵ˴ŤƹԤ롣
ڡȤϡץڡȸƤФĹñ̤ʬ䤷絭֤Ȥǥڡؤơ絭䤦ΤȤǤ롣µƱ礭ΥڡȤʬ䤵Ƥ롣
Υڡؤڡץ졼ȸƤ֤֡˥ڡư뤳Ȥڡ絭˥ڡɤ߹ळȤڡȤ
ŪȤǡؤΥϡڡֹܥեåȡʵΥˤȤʤ롣
ڡ֤ʪ˳Ƥ줿ɥ쥹ˤäƷꤵ롣ʪ˥ץॳɤǡե¸Ȥ줾줬Ƥ֤ϥɥ쥹ˤäƴ롣¸ץॳɤǡե뤬¿ʤȼºݤˤʪ¸ߤʤɥ쥹ꤵ褦ˤʤ롣
ڡؤϼμǹԤ롣
1ץڡʬ䤷۵Ū֤롣
2ưŪɥ쥹Ѵˤäơۥɥ쥹¥ɥ쥹ѴưŪ֡ˡ
3絭־ˡɬפʥڡʤʥڡեȡˡΥڡ絭ž뤿γߤȯ롣
4絭˶ڡʬϡɬפʥڡ۵ɤ߹ߡʥڡˡ絭˶ڡʤϥڡ۵ᤷʥڡȡˤƤڡ롣
Τ褦¸ǽʤΤϡץʹԤΤ̤ǤϡȤ륢ɥ쥹Ӳ餺ŪϰϤ˸ꤵȤи§뤫Ǥ롣Τ褦ʥץץɽ껲Ȥ
㡧WindowsϥڡѤƤ롣
WindowsΥڡ4KХȤˤʤäƤ롣礭ʥץ4KХȤΥڡڤʬڡñ̤ǥǥʲ۵ˤ֤ꡢ֤ꤹ롣
WindowsǤϲ۵¸뤿ˡǥ˲ۥȤʤեڡեȤˤѰդ롣ΥեWindowsˤäƼưŪ˺롣եΥ¨ۥΥϡ¥Ʊ١2٤ˤΤŪǤ롣
Windows 2000Dzۥѹˤϡޥԥ塼å֥ץѥƥפ֥ƥΥץѥƥפΡ־ܺ١ץ֡[ѥեޥץ]ܥå롣
ڡΥåȡǥåȤϼ̤Ǥ롣
ڡǤϡڡץ졼ȥ르ꥺȤƼΤ줫Ѥ롣
[]LRUϷв֡LFUϻȲȳФȤ褤
[]۵ˤڡ֤르ꥺȤơLRUѤ롣ȤĹڡֹν֤235823623516פǡµΥڡȤ4ΤȤڡեȤȼʤäȯڡȤϲ뤫ǽǾ֤ǤϡµˤϤΥڡɤ߹ޤƤʤȤ롣ڥճʿ16ǯ١25
[]ڡξޤˤȼΤ褦ˤʤ롣ϻȤ줿ڡֹǡݤοϥڡ줿ڡֹȤ롣
ĤΤȤڡȤ줿ȤǤ롣äơڡȤ4ԤƤ롣
[]ڡȥåפƱʤ褦ա
۶֤ȤȸƤФĹΥɥ쥹֤Ǵᥤ롼֥롼ǡʤɰ̣ΤǤޤʬǤ롣
ΥåȡǥåȤϼ̤Ǥ롣
ڡȥ̤ξ줿Ǥ롣ʣΥڡޤȤ1ȤȤưŪΥǡؤΥϥֹȥڡֹȡŪΥǡޤǤεΥȤ3Ĥξꤹ뤳ȤǹԤ
Ǥϡ̤®١ʤˤϼΤ褦ʴط롣
äơ̤ΤΤȤ߹碌ơ®٤®ΤȥȤࡣ
ǡ̡̤®ȹ®ΥȤ߹碌ƻѤ롣γزȤ
ҡȤϡOSޤϥץˤäưŪ˳դ줿ΰΤȤǤ롣ҡΰϡץबȤΰץऽΤΤɤݤѤ졢ɬפʤʤȲ롣
Ǥϡäñˤ뤿ˡ16KХȤΥ16KХȤΥϡ1ХȤΥǡǹ65,536ʡ216˸ĤΥǡϿǤ롣1ʸ1ХȤɽȤǤΤǡ400ͤθѻ160ʬˤ롣
Ϥ뤬1ХȤꤹˡʤСҤȤĤΥФơǡɤ߽Ǥʤǡˤ0000HFFFFH065,535ˤޤǤֹ椬֤˳꿶ƤơɤΥǤ⤽ֹľܻǤ褦ˤʤäƤ롣
[]0000HFFFFHΡHפ16ʿ̣Ƥ롣
ֹΤȤɥ쥹Ȥɥ쥹0000HϤFFFFHϤޤǾ¸ߤơˤ1ХȤοͤɬƤ롣
ROMΰΥǡɤ߽Фϡɥ쥹ǥʥɥ쥹ϩοϤơɥ쥹ʥˤǤ褦Ѵ뤿沽ϩˤ𤷤ROMɥ쥹Ϥ롣ơꤵ줿ROMɥ쥹Υǡϡ濮ϩ濮˱ƽ缡ǡХ𤷤ƥ쥸ɤ߽Ф롣
ǥȤä۵ˤäƥǥץꥱưʤȤȤɤ롣۵ˤäȯڡڡȤ®ʥǥʤΤǡδ֤ϥץꥱưߤƤޤ
Ū˲褹뤿ˤϡ¥̤뤫¹Ԥ륢ץꥱΥ빩פɬפǤ롣ץꥱΥСǼ뤿Υ̤뤳ȤǤ櫓
DLLեʣΥץꥱˤäƶͭ롣ˤꥢץꥱΥʤΤǡ̤Ȥƥä뤳Ȥ˷Ҥ롣
ޤDLLˤDLLƤѹƤ⡢ȤƤ륢ץꥱκƥѥ뤬פȤåȤ⤢롣
_stdcallƤӽФǥץΥȤˡϡCǥץꥱƤȤͭǤ롣ȤäƤ¾θǤäƤƱͤεǽϤʤΤǡȤߤФƤȤ褤Ǥ礦
CǤϴؿƤӽФˡåΥåԤ̿¹Ԥɬפ롣åΥåȤϴؿΥѥϤʤɤ˻ȤΥå椫פȤʤäǡ뤳ȤǤ롣̿ϥץ˵ҤΤǤϤʤѥ˥ѥ餬ưŪդäƤ롣ѥΥǥեǤϤνϴؿθƤӽФ¦դä롣ʤ顢ǤϥץΥ礭äƤޤ
ΥåΥåƤӽФ줿ؿ¦ǹԤȤǡƤӽФ¦ǹԤץΤΥǤ롣κݤ˻ѤΤ_stdcallǤ롣ؿ_stdcall֤ȤǡåΥåƤӽФ줿ؿ¦ǹԤ褦ѹǤ롣鷺ХȤǤ뤬٤ƤӽФؿʤ̤ФƤ롣
ꥤ֡memory interleaveȤϡ絭ĤʬʥХˤʬ䤷ơʣХƱ˥Ǥ褦ˤǤ롣ñˤȡ絭֤䤷Ʊ˥ƤޤȤȤǤ롣RAID0ǤѤƤ뵻ѤǤ롣
絭֤ǻҡʼDRAMˤϡХΰΥ֥åɤ߽ФǡΥХ¾Υ֥åɤ߽Ф֤Ǥʤʤ롣ǡ絭֤ưǽʣХʥ⥸塼ʬ䤷硹˥ɥ쥹դ롣Ǥñ3ĤΥХʬƹͤƤߤ롣
ɥ쥹0,1,2ϤȳƥХդƤ뤳ȤݥȤǤ롣ǡϡ絭֤Ϣ³ƵƤ뤳Ȥ¿ǡ0ϤΥǡɤ߹Ȥˡ1Ϥ2ϤΥǡƱɤ߹ȡ3ĤΥǡ1ɤ߹Τǡ֤3ʬ1ṳ̂Ǥ롣
㤨С0Ϥ300ϤޤǤϢ³ƥ褦ʥץǤ礭ʸ̤롣0Ϥμ15ϤȤ褦ˡӤɤץǤϸ̤Фʤ
絭ĤʬʥХˤʬ䤷ơɥ쥹ХͳƥХ˥Ǥ롣
絭CPUδ֤˹®ʥХåեʴ˾ס˥ߤ絭CPUȤ®ٺۼǤ롣Хåեϼ絭֤̤
ΰμ | Ūΰ | ҡΰ | åΰ |
Ȥ | ץꥱϻ˳ݤ롣 | ϻ˰ΰ褬ݤ졢ɬפ٥ץꥱ˳Ƥ롣 | LIFO |
Ǽ | Хѿ¹ԥ | Ǥաʥץꥱ¸ | ƤӽФ֥롼ΰѿʥɥ쥹 |
ݤñ | ץꥱǤޤȤ1 | ƥޤϥץꥱ1 | åɤȤ1 |