不及胜于过之
置顶
2021-08-09
昨天一天撸完,体会很深,专门写了一个学习总结与linux的爬坡之路,https://mp.weixin.qq.com/s/XqXIvEfhNPXQ1RSs0XeFUQ 麻烦多指正,过去一直持续在学linux,这个时候看到您的文章对我是一个很好的沉淀与认知突破,巨感谢大佬
作者回复: 6666
共 2 条评论
不及胜于过之
2021-08-08
今天一天看完了您的所有课程,收获非常非常大。尤其是:要实现一个功能模块,首先要设计出相应的数据结构(以及这些数据结构的管理数据结构,比如链表等),基于数据结构设计初始化函数以及该功能模块对应的业务函数。为学习操作系统模块或所有技术项目代码提供了思路,感谢东哥。
作者回复: 哈哈 对的 基于数据结构才能解决问题
共 2 条评论
7
pedro
2021-08-06
进程间的通信方式有很多,比如说管道,共享内存,信号等,但这些通信方式都有一个很大的局限性,那就是无法跨物理机通信,只能与同一个机器上的其它进程通信,而套接字恰好打破了这个桎梏,只要你在线上(网络上),我就可以通过ip地址打你电话,和你说话!
作者回复: 是的 铁汁
5
艾恩凝
2022-05-16
哎,说实话从本科开始就讨厌网络,现在依然如此
作者回复: 为什么啊
共 2 条评论
MacBao
2021-08-06
套接字可以跨主机,其他的不可以
作者回复: 哈哈 铁汁牛逼
摘桃慢
2023-07-16
来自江苏
好多新的名字出现,有些抽象,希望能够形象一些。不知道能不能举个例子?
Mike_Han
2021-10-21
老师,有个疑问,文中说到:“结合上面代码我们发现,内核使用 struct inet_protosw 数据结构实现的协议交换表,将应用程序通过 socketcall 系统调用指定的套接字操作,转换成对某个协议实例实现的套接字操作函数的调用。”为什么不直接调用 socket 中的 ops(ops 直接指向具体协议的操作)呢