QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 911|回复: 1

熟悉linux下c语言库函数的高手请进!

[复制链接]
发表于 2005-5-17 17:34:20 | 显示全部楼层 |阅读模式
老师让我移植一个DOS下tc3.0便已成功的程序到linux下,有很多函数我不知道如何在linux下实现,高手要是知道帮帮忙,谢谢先!!!
1、tc3中string.h文件中声明的函数_fstrcat(),在linux下可以使用哪个函数代替?
2、在tc3.0中使用setvect(),getvect()来设置和取得中断向量,在linux下如何完成这些功能?
3、tc下使用outportb、inportb、outport、inport来实现对端口的读写,在linux下使用哪些函数对端口读写?
4、tc中的getdfree()函数用来读取磁盘空闲空间,在linux下用哪个函数实现?是不是要在驱动里找?
5、还有geninterrupt()执行中断函数,这个函数linux下也没有,还有伪变量_AX、_BX也不支持?
发表于 2005-5-17 18:07:12 | 显示全部楼层
这个程序做完了估计你就懂linux系统编程了。

1。_fstrcat如果功能简单,自己实现一个。
2。linux我记得是不允许,学过操作系统的人都知道是为什么。
   如果你是通过中断访问bios功能,把要求说出来会有替代的调用。
   如果你需要定制自己的中断callback,那你就需要学习内核了。
3。需要通过mmap调用把端口映射到用户空间。
4。文件 /proc/partitions里有
5。同2。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 00:21 , Processed in 0.035163 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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