主题 : 自制简易操作系统第十二版 复制链接 | 浏览器收藏 | 打印
以专业精神对待业余爱好
级别: 侠客
UID: 43681
精华: 3
发帖: 109
金钱: 695 两
威望: 139 点
综合积分: 278 分
注册时间: 2011-04-19
最后登录: 2015-10-15
楼主  发表于: 2012-02-18 23:54

 自制简易操作系统第十二版

相信大家对系统调用并不陌生,但也许还有部分同学却不知道系统调用并不是直接调用的内核函数。因为函数调用可能会用到栈的,然而用户和内核是两个不同的栈这样内核与用户之间就失去了传参的桥梁。要完成系统调用就得想办法建立他们之间的通道。ARM提供的SWI和系统模式正好可以用来建立这个机制。
详细内容请看附件 vector_s.s和syscall.c
[ 此帖被heyuanjie87在2012-08-29 22:05重新编辑 ]
描述:code
附件: MiniOS-2012.2V12.rar (81 K) 下载次数:86
级别: 侠客
UID: 35990
精华: 0
发帖: 89
金钱: 460 两
威望: 93 点
综合积分: 178 分
注册时间: 2011-01-10
最后登录: 2017-07-15
1楼  发表于: 2012-02-19 16:02
感謝 這一系列教學 獲益良多
以专业精神对待业余爱好
级别: 侠客
UID: 43681
精华: 3
发帖: 109
金钱: 695 两
威望: 139 点
综合积分: 278 分
注册时间: 2011-04-19
最后登录: 2015-10-15
2楼  发表于: 2012-02-19 19:35

 回 1楼(dos1236) 的帖子

dos1236 你对OS也感兴趣么,以后可以多多讨论啊,
级别: 新手上路
UID: 59154
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-11-19
最后登录: 2012-09-19
3楼  发表于: 2012-03-02 11:13
杀猪的 顶