腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
理解
系统
调用
和.net如何访问内核
、
最近,我一直在阅读关于操作
系统
设计的文章。所有用户空间程序都通过“
系统
调用
接口”(System)使用内核服务的想法让我进一步思考了这一点,引起了下面的一些问题。
系统
调用
是用诸如"
C
/
C
++“这样的特定
语言
在每个操作
系统
上实现的,还是某种汇编
语言
或机器代码? 操作
系统
在
系统
调用
的基础上提供
API
。
API
通常
浏览 2
提问于2016-03-17
得票数 1
2
回答
在linux机器上
调用
系统
调用
、
、
、
通常,
系统
提供一个位于正常程序和操作system.On Unix类
系统
之间的库或
API
,该
API
通常是
C
库(libc)实现的一部分,例如glibc,它为
系统
调用
提供包装函数。现在,
C
程序可以
调用
这些库函数,因为这些库函数是用
C
编写的,并且可以进行
系统
调用
。像Cobol或任何其他基于编译器的
语言
如何在linux上进行
系统
调用
?这些
浏览 1
提问于2014-10-17
得票数 1
1
回答
linux中的
系统
调用
、
通常,
系统
提供介于普通程序和操作
系统
之间的库或
API
。在类似Unix的
系统
上,该
API
通常是
C
库(libc)实现的一部分,例如glibc,它为
系统
calls.In
C
提供包装函数,我可以使用这些包装函数进行
系统
调用
。如何用其他
语言
进行
系统
调用
?
浏览 0
提问于2014-07-16
得票数 2
2
回答
与
语言
无关的
API
生成
、
我目前正在为一个子
系统
集合进行设计,我希望能够提供由给定子
系统
公开的
API
,以供其他子
系统
使用。我真正想要的是有类似SWIG的东西,可以根据
API
的一些描述生成2种任意
语言
之间的接口。例如,我想从java中
浏览 1
提问于2009-11-12
得票数 3
回答已采纳
2
回答
为什么可执行文件依赖glibc?
是因为Rust标准库通过glibc
调用
内核
系统
调用
吗?但是用Rust本身编写一个
系统
调用
包装器不是很困难吗?
浏览 2
提问于2014-12-31
得票数 4
回答已采纳
1
回答
Java能进行进程监控吗?
、
我刚接触Java,所以我不知道Java是不是最好的
语言
,或者它是否有适当的操作
系统
访问权限来做这件事。
浏览 3
提问于2012-06-01
得票数 3
回答已采纳
3
回答
操作
系统
库是用程序集编写的还是用
C
语言
编写的
、
、
、
、
我问这个问题,因为我对
系统
调用
的定义非常矛盾。 一方面,我看到了它们是操作
系统
提供的用户程序可以
调用
的
API
的定义。因为这个
API
是一个高级接口,所以它必须用像
C
这样的高级
语言
来实现。另一方面,我已经看到实际的OS
系统
是机器指令,您必须为其设置要
调用
的特定寄存器(根据OS设置的一些遵从性标准)。我还读到这些高级接口是在执行实际汇编代码
系统
的
C
库中实现的。在这种情况下,为什么我们说操
浏览 4
提问于2021-08-28
得票数 1
回答已采纳
1
回答
API
中的函数是否使
系统
调用
本身或
API
进行的
系统
调用
是由运行时支持
系统
中的
系统
调用
接口辅助的?
、
、
从以上两点我了解到:使用
API
的程序员,对他们想要进行的
系统
调用
对应的
API
进行函数
调用
。然后
API
中的有关函数实际进行
系统
调用
。接下来,这篇文章说的话让我有点困惑: :大多数编程
语言
的运行时支持
系统
(一组内置在库中的函数),为大多数编程
语言
提供了一个
系统
调用
接口,它充当到操作
系统
提供的
系统
调用
的链接。
浏览 2
提问于2021-05-13
得票数 0
回答已采纳
7
回答
C
和win32之间的关系是什么?
、
为什么在win32中使用
c
方法
浏览 5
提问于2010-07-12
得票数 0
1
回答
printf,scnaf,,(stdio.h中的I/O函数)可以称为
API
吗?
我正在学习Windows,Linux操作
系统
(Ubuntu)。根据我的教科书( OS概念第10版),从操作
系统
的角度来看,
API
是一组可以与内核交互的函数(如
系统
调用
).所以我的问题是..。是stdio.h,可以称为
API
??库,类似stdio.h可以跨平台使用(Ubuntu,Windows.h)。有没有像stdio.h这样可以跨平台使用的通用
API
??
浏览 4
提问于2021-02-18
得票数 0
回答已采纳
6
回答
帮我整理一下编程
语言
、
、
、
因此,我几天前在这里询问了有关
C
#及其原理的问题。现在,如果可以的话,我有一些关于一些
语言
的额外的一般性问题,因为对于像我这样的新手来说,这似乎有点令人困惑。准确地说,我想问更多关于
语言
、函数、功能的问题,而不是语法等等。 老实说,正是这些特殊的功能困扰着我,让我如此困惑。例如,
C
有它的printf(),Pascal有writeln()等等。但是所有这些函数实际上都是OS的一部分,那么为什么在
C
中区分
C
标准库函数和(在Windows上) WinAPI函数当甚至printf()都必须使用一
浏览 14
提问于2010-06-11
得票数 3
回答已采纳
2
回答
非
c
语言
如何与操作
系统
交互?
、
、
例如,在linux上,我们可以直接使用操作
系统
提供的
api
(open/close/read/write)进行
系统
调用
,也可以在
C
中使用libc提供的函数(fopen等)。它在其他
语言
中是如何实现的?
浏览 0
提问于2014-10-10
得票数 3
2
回答
如何在
c
++中使用
系统
调用
、
、
、
、
我需要做的是使用
系统
调用
模拟std::cout。我见过syscall()函数,它使用
系统
调用
的数字,system()函数使用带有命令的字符串,system_call()在堆栈溢出中对这里的人起作用,但是她没有列出头文件或任何东西,所以它对我无效。我不知道这些函数之间的区别,但理想情况下,我希望找到
c
++11函数。 我只找到了关于这些函数的模糊信息,所以我无法将任何代码放在一起。
浏览 1
提问于2013-09-29
得票数 1
回答已采纳
1
回答
C
++库是如何工作的?
、
、
据我所知,Windows操作
系统
使用汇编
语言
与硬件进行交互。当他们这样做时,他们可以使用
c
、
c
++或任何其他
语言
来完成rest工作。据我所知,
C
++头文件实际上是
调用
用于实现的windows
api
。 那么头文件在哪里呢?它们是由编译器安装的吗?或者它们是随操作
系统
一起提供的?头文件使用什么关键字或代码与可执行的
api
交互(例如,windows上的std::cout
调用
dll文件中的函数,而在lin
浏览 2
提问于2014-08-24
得票数 0
1
回答
如何实现库在不同操作
系统
之间的可移植性
、
、
、
比如
c
/
c
++标准库。 既然标准库中的函数最终会
调用
特定的操作
系统
API
来完成它的工作,如果我想编译我的代码以在其他Os上运行,那么这些
语言
库如何实现可移植性。这些库是否会改变它的代码(对特定Os的
调用
)?这些库是否有针对不同操作
系统
的不同版本?不然呢?提前谢谢。
浏览 0
提问于2015-05-14
得票数 1
2
回答
使用system命令下载XML文件
、
、
、
我编写这些扩展的
语言
简单地称为宏
语言
,它有一个非常有限的
API
。因此,它无法在Windows上找到文件、列出目录中的所有文件或下载文件。为了克服这个问题,我使用简单的ShellExecute和
系统
调用
。例如,要列出目录中的所有文件,我使用
系统
调用
"dir:\ /B >
C
:\MyCurrentFolder\outfile.txt“。我需要下载和解析XML文件,但是
API
没有下载功能。 是否有
系统</e
浏览 3
提问于2013-01-14
得票数 1
6
回答
在linux环境下,
C
语言
和
C
语言
有什么区别?
、
、
、
在Linux环境下,
C
语言
和
C
语言
有什么区别?还是只有在执行程序时才有区别?
浏览 5
提问于2013-08-31
得票数 1
回答已采纳
1
回答
"Linux内核
API
“、”
系统
调用
“、”
系统
接口“和"GNU
C
库”之间有什么区别?
、
、
Linux Kernel
API
,System Calls,System Interfaces和GNU
C
Library有什么区别?我为每个项目找到了以下链接: Linux Kerne
浏览 5
提问于2013-06-20
得票数 1
回答已采纳
2
回答
程序中的每一行(变量声明除外)最终都会使用至少一个
系统
调用
吗?
、
、
、
、
我在考虑我们编写的
系统
调用
和代码!假设我有一个如下所示的程序int main() int a=0,b=2,
c
; printf("The value of
c
is%d",
c
);} 让我们以
c
=a+b为例;如果它是
c
++编译器,那么我相信会
调用
operator+()函数。当然,编译器可能会通过将其替换为
浏览 2
提问于2011-09-22
得票数 1
回答已采纳
1
回答
HowTo在OpenCL内核中包含一个
C
++类
、
我一直在使用OpenCL 1.2,而且OpenCL
C
++包装器
API
()也有问题。
浏览 5
提问于2018-01-15
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin Native调用C语言
C+中如何调用C语言的代码
开发API与API接口调用
C语言竟可以调用Go语言函数,这是如何实现的?
C语言/C加加编程新手入门基础学习之函数调用规则
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券