
系统面试
文章平均质量分 93
ByteKun&
学习 linux 中。。。
展开
-
【系统面试篇】其他相关题目——虚拟内存、局部性原理、分页、分块、页面置换算法
虚拟内存 在 每一个 进程 创建加载的 过程中,会 分配一个连续 虚拟地址空间,它 不是 真实 存在的,而是通过映射 与 实际地址空间 对应,这样 就可以使 每个进程 看起来 都有 自己独立的 连续地址空间,并 允许 程序访问 比物理内存 RAM 更大的 地址空间,每个程序 都可以 认为它 拥有 足够的 内存来 运行。内存分段是 将一个 程序的 内存空间 分为不同的逻辑段 segments每个 段 代表程序的 一个功能模块 或 数据类型,如 代码段、数据段、堆栈段 等。原创 2024-11-08 18:06:37 · 1030 阅读 · 0 评论 -
【系统面试篇】进程与线程类(2)(笔记)——进程调度、中断、异常、用户态、核心态
中断和异常都会 导致处理器 暂停 当前正在执行的 任务,并 转向 执行一个 特定的 处理程序(中断处理程序 或 异常处理程序然后 在处理完 这些特殊情况 后,处理器 会返回 到被打断的 任务继续执行。原创 2024-11-05 16:36:43 · 1099 阅读 · 0 评论 -
【系统面试篇】进程和线程类(1)(笔记)——区别、通讯方式、同步、互斥、锁分类
目录一、问题综述1. 进程和线程的区别?2.进程的状态有哪些?3.进程之间的通信方式?(1)管道(2)消息队列(3)共享内存(4)信号量(5)信号(6)Socket4.解释一下进程同步和互斥,以及解决这些问题的方法?(1)互斥的概念(2)同步的概念(3)锁(4)信号量(5)使用信号量和 PV 操作5.什么是死锁?如何避免死锁?(1)互斥条件(2)持有并等待条件(3)不可剥夺条件(4)环路等待条件(5原创 2024-11-02 17:32:27 · 837 阅读 · 0 评论