1.在Cache更新时,把数据同时写入Cache和主存的策略是写直法
写通(写直达)是指,每当Cache收到写数据(store)指令时,若写命中,则CPU会同时将数据写到Cache和主存。
- 写分配,只在数据写不命中产生作用,即,给数据分配一个*** line 。先在主存块中更新到主存中,然后分配一个***行,将数据写到Cache中。
- 这种方式充分利用了空间局部性,但每次写不命中都要从主存读一个块到Cache中,增加了 读主存 的开销。
- 非写分配:
直接把数据写回主存而不加载数据到缓存。
2.
true、false、null都不是关键字
goto、const、是保留的关键字
abstract continue for new switch default if package synchronized do goto private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while boolean assert
3.
必须在管态下执行的指令,即特权指令。
特权执行包括:
(1)有关对I/O设备使用的指令 如启动I/O设备指令、测试I/O设备工作状态和控制I/O设备动作的指令等。
(2)有关访问程序状态的指令 如对程序状态字(PSW)的指令等。
(3)存取特殊寄存器**指令** 如存取中断寄存器、时钟寄存器等指令。
4.多进程里,子进程可获得父进程的所有堆和栈的数据;而线程会与同进程的其他线程共享数据,拥有自己的栈空间
线程的通信速度更快,切换更快,因为他们在同一地址空间内。
线程使用公共变量/内存时需要使用同步机制,因为他们在同一地址空间内。