获赞
6
粉丝
6
关注
2
看过 TA
19
中国科学院大学软件研究所
2021
算法工程师
IP属地:北京
暂未填写个人简介
私信
关注
2022-04-22 14:58
字节跳动_工程师
0 点赞 评论 收藏
分享
2021-03-22 19:28
已编辑
字节跳动_工程师
字节跳动杭州基础架构   字节的面试果然严,相比之下华为的面试简直太水了   连着三轮面试,每轮面试都现场写代码  一面和三面都是对内核非常懂的人  我面试的是内核工程师  最后挂在了主管面上,哎,说到底还是自己实力不够   一面  上午HR说面试官时间冲突,所以改到了四点  但是我没仔细看,以为还是第二天的四点  下午四点二十突然来电话,为啥不来面试, 面试官等你20分钟了  我:?????  当时正在图书馆,拿着电脑跑到了图书馆的走廊  坐在地上面试。。。。  面试官:不着急,别紧张,你先缓缓。  页错误有哪几种(写,权限,存在)  页基址是什么  讲讲你写的内核  页表寻址几次  讲讲你...
牛客988320449号:软性页缺失指页缺失发生时,相关的页已经被加载进内存,但是没有向MMU注册的情况。操作系统只需要在MMU中注册相关页对应的物理地址即可。发生这种情况的可能性之一,是一块物理内存被两个或多个程序共享,操作系统已经为其中的一个装载并注册了相应的页,但是没有为另一个程序注册。 可能性之二,是该页已被从CPU的工作集中移除,但是尚未被交换到磁盘上。比如OpenVMS这样的使用次级页缓存的系统,就有可能会在工作集过大的情况下,将某页从工作集中去除,但是不写入硬盘也不擦除(比如说这一页被读出硬盘后没被修改过),只是放入空闲页表。除非有其他程序需要,导致这一页被分配出去了,不然这一页的内容不会被修改。当原程序再次需要该页内的数据时,如果这一页确实没有被分配出去,那么系统只需要重新为该页在MMU内注册映射即可。 硬性 与软性页缺失相反,硬性页缺失是指相关的页在页缺失发生时未被加载进内存的情况。这时操作系统需要: 寻找到一个空闲的页。或者把另外一个使用中的页写到磁盘上(如果其在最后一次写入后发生了变化的话),并注销在MMU内的记录; 将数据读入被选定的页; 向MMU注册该页。 无效 当程序访问的虚拟地址是不存在于虚拟地址空间内的时候,则发生无效页缺失。一般来说这是个软件问题,但是也不排除硬件可能,比如因为内存故障而损坏了一个正确的指针。 具体动作与所使用的操作系统有关,比如Windows会使用异常机制向程序报告,而类Unix系统则会使用信号机制。如果程序未处理相关问题,那么操作系统会执行默认处理方式,通常是转储内存、终止相关的程序,然后向用户报告。
投递字节跳动等公司7个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务