社区
Linux_Kernel
帖子详情
实现同样的功能,内核程序和用户程序差别效率上差别大么?
dadayanyan
2008-10-14 12:42:33
如题!
比如捕获数据包啦,读写硬盘啥的,呵呵!!
请高手指导下!~~
...全文
47
3
打赏
收藏
实现同样的功能,内核程序和用户程序差别效率上差别大么?
如题! 比如捕获数据包啦,读写硬盘啥的,呵呵!! 请高手指导下!~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
once_and_again
2008-10-20
打赏
举报
回复
study..
air_snake
2008-10-19
打赏
举报
回复
不好说,要看情况的。一般应该根据项目的需求来的,没有实际的经验是很难体会到的。
gettext
2008-10-19
打赏
举报
回复
试具体情况而定, 一般判断用内核程序还是用户程序不光是根据效率而定。 有些情况效率差别不大, 但是coding方法和要求差别可大了。所以出于调试方便和稳定性方面考虑, 如果可以在用户层实现, 就尽量在用户层实现。有效率上影响的时候, 可以再port部分到内核。
Windows
内核
-驱动开发
内核
程序
是运行在Ring0级的,因此
内核
程序
要比应用层上的普通Ring3级
程序
有更高的权限。因此
内核
编程的应用,往往给传统软件带来更强的
功能
,
实现
技术上的飞跃。同理,黑客们也将传统的攻击
程序
或潜行
程序
从Ring3搬到了Ring0级去,以便于更隐蔽、更有效的监视或控制目标系统 课程目录:第一个驱动
程序
驱动的常用函数调试驱动驱动与三环通讯零环代码编写驱动与三环通讯三环代码编写封装通信函数及添加回调函数三环加载驱动三环卸载驱动驱动蓝屏分析驱动签名
用户态线程和
内核
态线程有什么区别?
内核
空间(Kernal Space),这个空间只有
内核
程序
可以访问; 用户空间(User Space),这部分内存专门给应用
程序
使用。 用户态和
内核
态 用户空间中的代码被限制了只能使用一个局部的内存空间,我们说这些
程序
在用户...
java
内核
线程和用户线程_用户线程和
内核
线程的区别
2. 用户级线程
内核
的切换由用户态
程序
自己控制
内核
切换,不需要
内核
干涉,少了进出
内核
态的消耗,但不能很好的利用多核Cpu,目前Linux pthread大体是这么做的。线 程的
实现
可以分为两类:用户级线程(User-Lev...
用户与
内核
的交互-
用户
程序
向
内核
发起交互的方式
用户进程在通常情况下不允许访问
内核
数据,也无法使用
内核
函数。用户只能在用户空间操作用户数据、调用用户空间函数。比如我们熟悉的“hello world”
程序
执行时就是标准的用户空间进程,它使用的打印函数printf就...
用户级线程和
内核
级线程的区别
2. 用户级线程
内核
的切换由用户态
程序
自己控制
内核
切换,不需要
内核
干涉,少了进出
内核
态的消耗,但不能很好的利用多核Cpu,目前Linux pthread大体是这么做的。 线 程的
实现
可以分为两类:用户级线程(Use...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章