腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在自定义
内核
中打开/关闭PS/2键盘大写锁定LED
、
、
、
我正在用汇编
语言
和
C
语言
开发一个
内核
,在启动过程中,我想让
内核
打开然后关闭Caps lock键。我在key 上找到了指示灯的参考资料。如何使用
C
或汇编(nasm风格)调用该
函数
?
浏览 4
提问于2013-12-29
得票数 1
2
回答
编写符合POSIX的
内核
、
、
我想写一个
内核
已经有一段时间了。我已经对
C
语言
有了足够的了解,而且我还涉猎过x86汇编程序。您知道,我想用
C
语言
编写一个与POSIX兼容的
内核
,这样*NIX应用程序就可以潜在地移植到我的操作系统上,但是我还没有找到很多关于标准POSIX
内核
函数
的参考资料。不幸的是,我还没有找到任何解释符合POSIX的
内核
必须有哪些调用和
内核
函数
的东西(换句话说,一个
内核
必须有什么样的内部结构才能符
浏览 9
提问于2010-07-16
得票数 7
回答已采纳
3
回答
内核
是怎么写的?
、
、
在
内核
模式下运行程序禁止使用标准
C
库,因为您的程序链接的唯一东西是
内核
本身。所以我可以使用
内核
中定义的
函数
。但是
内核
本身是一个用
C
语言
编写的程序,它是为特定的体系结构而编译的。它不应该使用
C
标准库,但也不应该使用任何驱动程序,因为驱动程序是可加载的模块。那么,我的问题是,在编写
内核
时使用的实际
C
函数
是什么?您如何与硬件交互,而不是通过
内核
?
浏览 0
提问于2016-06-26
得票数 3
13
回答
如何从Linux
内核
中的
函数
指针中获取
函数
的名称?
、
、
如何从
C
语言
的中获取
函数
的名称? 编辑:实际情况是:我正在编写linux
内核
模块,并调用
内核
函数
。其中一些
函数
是指针,我想在
内核
源代码中检查该
函数
的代码。但我不知道它指的是哪种功能。我认为可以这样做,因为当系统失败(
内核
恐慌)时,它会在屏幕上打印出带有
函数
名称的当前调用堆栈。但是我想我错了..。是我吗?
浏览 39
提问于2008-12-08
得票数 65
回答已采纳
1
回答
为没有ZeroMQ绑定的
语言
创建IPython
语言
内核
、
、
有一些有趣的编写
语言
内核
的 ,允许从IPython执行以前不支持的
语言
。在所有情况下,
内核
创建步骤都涉及到使用目标
语言
的绑定(因为ZeroMQ是IPython的前端到
内核
通信协议的主要体系结构组件)。在我的公司,几年前创建了一种专有
语言
,并通过字节码(使用
C
++编写的字节码运行器)、Flash和JavaScript的编译器进行维护。它今天仍然被大量使用,但它从来没有像REPL这样的东西。这种
语言
是一种类似于Haskell或SML的<e
浏览 1
提问于2015-02-14
得票数 5
2
回答
操作系统架构:
内核
和标准库的互操作性
、
、
、
、
我有一个问题是关于
内核
和标准库的,比如Linux的glibc,它充当
函数
包装器。 为什么操作系统需要一个用
C
编写的标准库?或者问另一种方式,你能用
C
之外的其他
语言
为Linux
内核
写一个标准库吗?我假设STD库的
语言
可能依赖于为
内核
选择的
语言
。因此,在我们用
C
编写的Linux示例中,包装器STD库也需要是
C
。我理解为什么
内核
通常需要STD库,所以这不是我在JIC中真正想要得到的,我并
浏览 1
提问于2015-04-10
得票数 2
3
回答
谁能给我解释一下编程
语言
中的系统调用?
我开始混淆的是包装器
函数
。例如,Linux有一个fork()包装器
函数
。这是否意味着此
函数
中的算法根据操作系统的系统调用表执行系统调用例程?我不明白它是什么意思,它是用
C
编写的,这是否意味着它使用的是
C
标准库?或者只是
C
编译器?另外,为什么
C
编译器会编译它的标准库,即使有不同种类的编译器,比如GCC,windows,
C
编译器等等?我很好奇的是,
C
标准库
函数
也会调用系统调用,对吧?但它可能必须调用不同的系统调用,以便在
浏览 1
提问于2013-07-26
得票数 3
3
回答
为什么我们不能在
内核
编程中应用OOP的概念呢?
、
关于为什么OOP是正确的,或者它在哪里工作等等,有很多问题,所以这是其中之一,但是我从
内核
的角度来问它,为什么它不作为一个例子。
内核
主要是用
C
编写的。它几乎不使用OOP。关于面向对象程序设计的普遍共识是,它是编程中最好的范例(大多数是由许多新来的人编写的),但是
内核
尽管是编程中最具挑战性的领域之一,但它并不使用OOP。所以,我想知道OOP工作的情况是什么,为什么它不能适用于
内核
之类的东西?
浏览 2
提问于2014-02-13
得票数 2
回答已采纳
6
回答
除了
C
之外,系统调用如何与linux和编程
语言
一起工作?
、
、
、
我理解系统调用是如何在
C
语言
中与Linux一起工作的。我想知道每种编程
语言
是否都有自己的系统库来与
内核
通信。 如果是的话,每种编程
语言
都应该有自己的系统库来处理
内核
吗?如果没有,那么系统如何在linux中调用另一种编程
语言
?
浏览 4
提问于2013-03-09
得票数 0
回答已采纳
4
回答
为什么许多OpenCL示例是用
C
++而不是用
C
编写的?
、
、
免责声明:作者处于
C
/
C
++初级阶段。 维基百科说:"OpenCL包括一种用于编写
内核
的
语言
(基于
C
99)“。但是,如果您查看OpenCL编程指南中的任何代码示例,您将看到,除了
内核
.cl文件之外,始终有一个.cpp文件(甚至很少)。(“虽然本书中描述的许多示例应用程序都是使用编程
语言
C
++开发的,但我们只关注用于控制OpenCL组件的OpenCL
C
”)。这是否意味着
内核
是用类
C</em
浏览 4
提问于2011-10-10
得票数 0
回答已采纳
2
回答
在Windows
内核
中打开、读取和写入串行端口
、
、
、
、
我正在用
C
语言
编写一个Windows
内核
驱动程序,我需要通过串行设备发送和接收数据,特别是COM3。我一直使用CreateFile、ReadFile和WriteFile
函数
,因为这些用户空间
函数
似乎不能在
内核
中工作。我说错了吗?否则,在Windows
内核
中打开和使用串行端口的最佳方式是什么?
浏览 0
提问于2013-07-23
得票数 3
回答已采纳
2
回答
Linux
内核
在引导时执行的第一个操作是什么?
、
、
、
在引导加载程序将执行移交给
内核
之后,会发生什么?我了解汇编
语言
,那么
内核
必须执行的前几条指令是什么?或者有一个
C
函数
可以做到这一点?在
内核
可以执行任意二进制文件之前,启动顺序是什么?
浏览 4
提问于2010-04-07
得票数 26
回答已采纳
1
回答
系统端
C
与
C
?
、
、
我试着搜索“系统端程序员”或“系统端
C
”,但没有得到任何有用的信息。有人能给我解释一下系统端
C
和
C
以及系统程序员和系统端程序员的区别吗?如果有些人能提供链接来学习侧重于Linux
内核
的系统
C
端,那就太好了。提前感谢 更新:系统端
C
是用于构建操作系统的
C
语言
代码。例如:如何在操作系统中使用Struct实现页表。
浏览 1
提问于2014-10-05
得票数 2
1
回答
新操作系统的
C
语言
编译器(理论问题)?
、
、
、
让我们假设我使用汇编
语言
编写了一个基本引导加载器。计算机仍然处于真实模式。现在我想用
C
语言
编写一个原始
内核
和shell。问题: 1.我是否需要为这个新操作系统在程序集中编写
C
语言
编译器,还是可以使用运行在不同操作系统上的
C
编译器?我想两者都有可能!2.如果我使用来自不同操作系统的
C
编译器,就可以编译printf ()这样的
函数
来针对BIOS的
函数
,而不是OS的API,以避免依赖?3.如果我的引导程序将计算机切换到保护
浏览 1
提问于2014-05-06
得票数 2
回答已采纳
2
回答
是否有在OpenCL
C
++中可用但在OpenCL
C
中不可用的OpenCL 2.2功能?
、
、
OpenCL 2.1和2.2除了传统的OpenCL
C
内核
语言
外,还引入了OpenCL
C
++
内核
语言
。我必须在一个支持
C
但不支持
C
++的环境中使用OpenCL。除了
C
++语法之外,是否还有在OpenCL
C
++中可用但在OpenCL
C
中不可用的OpenCL 2.2功能? 我必须使用
C
++编译器(编写
C
++主程序)才能使用OpenCL
C
++<
浏览 6
提问于2017-04-21
得票数 2
2
回答
内核
可以用汇编
语言
以外的其他
语言
编写吗?
、
我从来没有做过
内核
编程。我是Java
语言
的优秀程序员,并且经常使用它。现在我觉得用
内核
做些有趣的事。
内核
驻留在硬件和操作系统之间。它使用系统调用与硬件通信。每种编程
语言
都需要编译器编译用高级
语言
编写的代码,然后生成低级代码,通常是汇编
语言
代码。我对此表示怀疑,如果我们用
C
编写
内核
,那么计算机上应该安装
C
编译器吗?最后,当
内核
与硬件交互时,它使用汇编
语言
,我能用Java
语言<
浏览 7
提问于2012-04-21
得票数 4
回答已采纳
1
回答
在CUDA
内核
中可以使用Matlab
函数
吗?
、
、
利用lsqcurvefit Matlab
函数
将模型曲线的参数拟合为真实曲线(实验或观测数据),使均方差最小化。 这个
函数
是耗时的,如果在大量的曲线上使用,可能会令人望而却步。它能被straightforwardly在一个CUDA
内核
中使用,然后所有的程序在Matlab中编码吗?(编辑:这不需要用
C
语言
为
内核
编写自定义版本的lsqcurvefit。例如:在Matlab中编写
内核
代码(使用类似于lsqcurvefit()的“任意”matlab
函数
),然后用
浏览 3
提问于2013-09-18
得票数 1
回答已采纳
1
回答
使用自定义编程
语言
与文件系统交互
、
我正在为我的编程
语言
编写一个标准库,它被编译成LLVM IR。我还偶然发现了这篇有趣的文章,但我仍然停留在实现与文件系统的交互上。 我的
语言
非常类似于
C
,所以我将用
C
作为例子。在
C
中,我们有一个名为FILE的结构,我们可以将它传递给fopen、fclose等.我如何自己实现这个数据类型?我是否只创建了一个具有类似字段的结构,它就能工作了?流行的基于LLVM的
语言
是如何实现这一点的?比如Jai,Zig,Swift ..。
浏览 5
提问于2022-11-07
得票数 0
回答已采纳
1
回答
系统调用和系统调用服务例程的区别
、
我正在研究系统调用是如何工作的,并学习了一个术语system call service routine。我搞不懂system call和system call service routine有什么区别?__NR_exevce是什么?我在哪里能找到s
浏览 16
提问于2021-12-19
得票数 2
回答已采纳
1
回答
如何在
c
中创建自己的睡眠或延迟
函数
、
、
我正在用
C
语言
创建一个小的
内核
,我需要一个
函数
,它将接受一个参数,其中包含它应该等待的秒数。我不能使用
C
标准库,需要一种方法来告诉
内核
等待(在
C
中)。循环: for ( d = 1 ; d <= 32767 ; d++ ){}
浏览 16
提问于2016-09-25
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-递归函数
【C语言】printf函数
C语言-文件函数大全
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券