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

研究 linux 内核 - 系统调用

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

2 q" B: i7 i# [2 O) p9 i1,“学习linux最好的方法就是试着修改她”,下面就用一个小例子,说一下,如何添加一个linux的系统调用。
% c( Y& L' q, C7 `3 ~/ _  k4 q2 y2 [7 x# M
2,步骤:
" b3 b7 {9 B7 I/ P$ m+ g
. Z9 h, E9 m. f9 X0 e% D' {# E1》向官方申请分配给咱一个系统调用号,假设为300,咱们的系统调用名称叫long sys_rill(void)
$ `1 P! P; Y8 j3 R" Z% `8 G; e% m( d1 |2 C. u6 `# t- q# O4 e
2》在系统调用的表项(一般在对应体系结构的entry.s中)最后添加一行:
3 z4 V3 O7 ~+ }# J+ ^% E8 H6 e' \9 E. x
1 \' o" s# q$ q- C% o5 x9 E: x$ i.long sys_rill
! @0 D( N4 {- G2 k  ^0 D0 ]* `; o" ^
* J1 a/ o5 n/ g) e; N
游客,如果您要查看本帖隐藏内容请回复
! m1 E( }  }7 K

3 |/ t7 @5 r0 N! u
% ?! X0 X/ x, P
5 ]4 @+ O( U- f+ [
8 N/ `5 ?, j2 ], {. }* w: w" P

/ [6 p0 i7 R$ I5 C3 s
& m7 {& \2 W7 x; R9 b; `$ |

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 01:47 , Processed in 0.171875 second(s), 24 queries , Gzip On.

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

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

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