技术栈
linux系统调用
打不了嗝 ᥬ᭄
3 小时前
操作系统
·
计算机系统基础
·
linux系统调用
·
异常与中断
·
io与dma
计算机系统基础:异常、中断与 I/O 的完整脉络
摘要:程序并不会永远沿着 main 函数一路走到底——缺页、除零、键盘中断、进程切换,随时会把控制流带离正轨。这篇博文沿着 IA-32/Linux 这条具体的技术路线,把进程与上下文切换、异常与中断的硬件机制、Linux 的门与信号、系统调用、用户空间 I/O、总线互连、三种 I/O 控制方式与内核 I/O 软件串成一条完整的链路,并附上我自己的踩坑复盘。适合正在学计算机系统基础、想把零散知识点连成网的同学。
howareyou23
6 个月前
linux
·
服务器
·
linux系统调用
Linux中用户态的函数是如何通过系统调用进入内核态的(二)
上一篇中我们讲到用户空间执行到调用系统中断,便完成任务,接下来就是内核空间响应系统中断,来调用对应的函数执行,本篇我们便来详细分析内核空间是如何相应系统中断,并调用相关的驱动函数执行数据收发的。
我是有底线的