社区
Linux_Kernel
帖子详情
有没有人知道在Linux的内核环境中如何访问网络
zdhzidy
2006-07-28 04:00:51
如题,比如我的一个内核驱动想要把一些数据写到网络上的一台服务器上,有什么好的方法??
...全文
340
9
打赏
收藏
有没有人知道在Linux的内核环境中如何访问网络
如题,比如我的一个内核驱动想要把一些数据写到网络上的一台服务器上,有什么好的方法??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jammyxu
2006-08-01
打赏
举报
回复
直接參照網卡驅動的sourcecode寫。
或者內核只負責把要發送的數據寫在某個buffer或log文件中﹐由應用程序來完成網絡通訊
zdhzidy
2006-08-01
打赏
举报
回复
应该可以用kernel_sendmsg(),kernel_recvmsg(),正在试验中。。。。。。。。。。
slone
2006-08-01
打赏
举报
回复
sock_sendmsg sock_recvmsg 是没有用户空间的啦, 不过使用之前要写几行代码
zdhzidy
2006-08-01
打赏
举报
回复
jammyxu
网卡驱动层次太低,那个时候还没有tcp/ip的概念,回到用户层发送数据是一个办法,不过实现起来软件层次过多,当发送数据量太大的时候效率可能是问题。
直接用sys_socket是不行,这个函数使用的缓冲区需要是一个用户层的空间,直接传一个内核空间给他应该要出问题。
顶起来大家继续研究。谢了先。
zdhzidy
2006-07-29
打赏
举报
回复
继续研究中,肯定是可以访问网络的,只是还没有找到方法:)
slone
2006-07-28
打赏
举报
回复
也不是不行啊,跨过Clib 来,直接用内核函数调用,sys_socket() 来创建内核的socket 接口,仔细看看 net/socket.c 没准是可以的啦
zdhzidy
2006-07-28
打赏
举报
回复
道理是这样-0- 不过通过什么发??socket??在内核中socket可以用吗??这些问题不是确实不是很清楚
bekars
2006-07-28
打赏
举报
回复
什么意思,写个发包程序,发过去
zdhzidy
2006-07-28
打赏
举报
回复
自己顶一下:)
Linux
内核
Linux
内核
是用C(GNU C)语言编写的。 没有保护机制
内核
是没有内存保护机制的。就是说,如果一个用户程序试图进行一次非法的内存
访问
,尚且有
内核
在保护它,因为
内核
会发现这个错误,发关SIGSEGV信号,并结束整个进程。但是如果
内核
自己非法
访问
了内存,就没有人能保护它了。
内核
中
就会发生内存错误会,导致oops(哎呀)错误。它哎呀一下,就马上死掉,根本不告诉你一声。所以在
内核
中
不应该做
访问
非法的...
Android系统与
Linux
内核
是什么关系?
Linux
内核
发行版介绍
Linux
内核
是非常重要的,同时
Linux
内核
也是非常复杂的,
Linux
内核
超过千万行代码。为增进大家对
Linux
内核
的认识,本文将对
Linux
内核
发行版以及Android系统和
Linux
内核
的关系予以介绍。如果你对
Linux
内核
具有兴趣,不妨和小编一起继续往下阅读哦。 一、
Linux
内核
发行版
Linux
内核
的发展过程
中
,我们还不得不提一下各种
Linux
发行版的作用,因为正是它们推动了
Linux
的应用,从而也让更多的人开始关注
Linux
。一些组织或厂家,将
Linux
系统的
内核
与外围实用程序(Uti
【
Linux
内核
设计与实现】
Linux
内核
简介
之前在读《APUE》的时候,更多的是从上层去了解如何使用
Linux
系统的API,那个时候就十分喜欢
Linux
的设计,觉得一切都很奇妙。最近有些迷茫,不
知道
自己以后更加具体的技术方向在哪,所以最近广泛阅读了很多方面的书——C++方面,服务端
网络
编程方面,多线程方面,操作系统
内核
方面。在
linux
内核
方面,目前打算阅读两本书,《
Linux
内核
设计与实现》就是其
中
一本,另一本是《深入理解
linux
内核
》。
linux
内核
编译过程的最终总结版
一、实验目的 学习重新编译
Linux
内核
,理解、掌握
Linux
内核
和发行版本的区别。 二、实验内容 在
Linux
操作系统
环境
下重新编译
内核
。实验主要内容: A.查找并且下载一份
内核
源代码,本实验使用最新的
Linux
内核
2.6.36。 B.配置
内核
。 C.编译
内核
和模块。 D.配置启动文件。 本次实验
环境
是
Linux
2.6.35
内核
的
环境
下,下载并重新编译
内核
源代码(2......
为什么要阅读
linux
内核
源码以及如何阅读
Linux
内核
源码
目的:为了更好地编写驱动程序,对自己写的程序有更深入的理解,并且自己的岗位定位在底层。 阅读
linux
内核
,常用下面两种方法: 1.bochs+
linux
0.11+书(
linux
内核
完全注释、
linux
内核
完全剖析、
linux
内核
设计的艺术) 2.sourcesinsight+linx2.X+书(
linux
内核
情景分析) 阅读源码分为纵向阅读和横向阅读。纵向就是跟着
内核
的执行流程来读,横向就是按照...
Linux_Kernel
4,466
社区成员
17,461
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章