今天复习了408的存储器,主要是关于cache的存储策略,比如怎么确定cache是否存在数据,根据数据标识位和主存的地址对应判断是否存了,然后主存地址可以解读为cache的位置,比如直接存储,因为主存的地址是根据位置给的,所以后几位代表块内偏移,然后中间代表cache的行数,然后前面和cache的标识位对应,这样通过一一对应每个主存地址都被映射了,然后全相联只有两个部分,分别是表示位和块内偏移,组相联和直接连接类似,但中间是组号。然后cache有标志位,根据零一决定是否有效。然后的话cache分为数据和指令cache。
cache的替换策略一般常用lru,计算数,然后满了就选最大的替换。然后用lru的话cache要加入算法替换位。
cache的写的话如果是写回需要使用脏位,因为是写回cache可能就只改cache不改主存内的,这样要体现它已经被改了,最后cache要被换掉时再修改主存。
然后是操作系统的进程除了pcb,也由堆栈等组成。然后用需要注意内核态权限更高,管道在内核空间中,所以他们通信时cpu会短暂的处于内核态。
然后作业指的是对进程的时间进行调度,然后分为抢占式和非抢占式,区别在于除非运行结束或主动放弃非抢占式不会结束进程。然后就是各种不同的调度方法,记住先到先得最不公平,算时间要加上前面的等待时间。
然后是数学,学了导数,记住在计算导数的时候如果左右导数不一样是不存在。然后在计算抽象函数时别看漏了函数上面的导数符号多导了。然后是变上限积分,注意被积函数中如果包含求导对象x和积分对象t需要先把他们两个化为整体,然后再看作变上限积分处理。
然后极限注意裂项,极限运算法则和相似的结合。
然后arcsinx-x=-六分之一x三次方,tanx-x等于三分之x的三次方。