找回密码
 注册
关于网站域名变更的通知
查看: 251|回复: 2
打印 上一主题 下一主题

研究 linux 内核 - 系统调用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-12 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
$ h" j3 N2 a9 y6 n' x% B
1,“学习linux最好的方法就是试着修改她”,下面就用一个小例子,说一下,如何添加一个linux的系统调用。
. F  U2 Q% Y& v5 t* }" \* `& f/ L/ V. I. |9 a
2,步骤:
4 ?5 ?5 ^- o4 c6 N  V/ Z- Y5 t1 [, |/ |# ?& y) X+ _  T8 h
1》向官方申请分配给咱一个系统调用号,假设为300,咱们的系统调用名称叫long sys_rill(void)
" s7 R$ o& _4 {. C: d. N5 B- ~) B' b! q' e* r8 P4 A
2》在系统调用的表项(一般在对应体系结构的entry.s中)最后添加一行:8 Z& X2 b2 `, }/ {% Q
# R7 I# X7 o3 E) }
.long sys_rill
0 U  k, V* t/ L+ d
% o  @4 D( Q$ J0 C; e$ Y
游客,如果您要查看本帖隐藏内容请回复

# J- Z6 `7 Q/ ^0 R' h' T: R: M9 ~9 U0 B8 h8 D! P1 W3 ^3 T3 e! j6 L9 J
( O! L/ h6 M/ ?5 |
# m7 W7 X2 ~# ]' S& T% L! m4 w& D" H# r
0 L, g- a) `- E
4 f( I- Z5 [* o# ^! Q

3 p  Q5 R1 }; u, [+ F

该用户从未签到

2#
发表于 2019-10-13 20:47 | 只看该作者
研究一下,谢谢分享。

该用户从未签到

3#
发表于 2019-10-13 20:47 | 只看该作者
嵌入式开发的前景。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 05:41 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表