文件操作的系统调用 – open read write close lseek
fork
库函数:fopen fwirte fclose fread fseek
库函数和系统调用的区别:

库函数:调用在用户态,实现也在用户态,但是有可能需要转调系统调用
系统调用::调用在用户态(权限相对较小),实现在内核态(计算机的最高权限)
系统调用过程:

1.每一个系统调用都有唯一的一个与其相对应的系统调用号,调用方法时,将其系统调用号保存在exa寄存器中
2.产生0x80中断
调用其对应的中断处理函数
3.通过eax寄存器的值在内核的系统调用表中查找对应的内核方法,调用
本文详细介绍了文件操作的系统调用如open、read、write、close等,以及库函数如fopen、fwrite、fclose等之间的区别。深入解析了系统调用的过程,包括系统调用号的保存、中断处理及内核方法的调用。
578

被折叠的 条评论
为什么被折叠?



