Linux操作系统原理
文章平均质量分 87
操作系统原理
Running 仔
这个作者很懒,什么都没留下…
展开
-
strace跟踪系统调用
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调转载 2020-12-07 17:22:03 · 163 阅读 · 0 评论 -
Linux:socket通信原理
linux socket通信引入:网络中进程之间通信操作系统为进程间通信提供的常见方式:UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal);UNIX system V有:消息(message)、共享存储区(shared memory)和信号量(semaphore)等.为了唯一标识某个主机进程,可以通过TCP/IP协议族,即网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。三元组(ip地址,协议原创 2020-12-06 23:29:14 · 2373 阅读 · 3 评论