计算机网络
简述DNS解析过程
- 浏览器先检查自身缓存、主机本地文件中有没有对应的记录,如果有直接返回结果
- 向本地域名服务器发送域名解析请求,如果本地域名服务器缓存了该域名的IP地址,就直接返回
- 否则就向根域名服务器发送解析请求,根域名服务器返回顶级域名服务器的IP地址
- 本地域名服务器向TLD发送请求,顶级域名服务器返回权限域名服务器的IP地址
- 本地域名服务器向权限域名服务器发送请求,权限域名服务器返回该域名对应的IP地址给本地域名服务器
- 本地域名服务器将IP地址缓存,并且将其返回给应用层
什么是DHCP协议
- DHCP协议是动态主机配置协议,用于为主机自动分配IP地址、子网掩码、默认网关等网络配置参数
操作系统
什么是内核态和用户态?为什么要分两个态?
- 内核态:操作系统拥有对系统硬件和资源的完全控制权,可以执行特权指令和访问受限资源
- 用户态:应用程序只能执行受限的指令集,无法直接访问底层硬件和系统资源
用户态和内核态是如何切换的?
- 系统调用:用户态进程主动要求切换到内核态
- 中断
- 异常