腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
.o和.ko文件的区别
linux-device-driver
我正在编写简单的
Linux
模块mod.
c
。当我编译mod.
c
文件时,它会创建两个输出文件mod.o和mod.ko。所以我只想知道,mod.o和mod.ko文件有什么区别?
浏览 2
提问于2012-05-07
得票数 62
回答已采纳
1
回答
Fedora操作系统的家庭是什么?
linux
、
unix
、
operating-system
、
fedora
:基于
Linux
的。 P.S : Unix与
Linux
体系结构中的新手。
浏览 4
提问于2014-01-27
得票数 0
回答已采纳
2
回答
用低级语言
设计
大规模应用程序
design
、
c
我学习
C
已经有一段时间了,但仍然对在
C
(一个大型应用程序,如
Linux
内核
)中
设计
大型程序感到困惑。 从有类的Java开始,很难理解如何在
C
中
设计
一个大型应用程序。人们可以建议哪些建议/链接,从高级语言过渡到使用低级别语言(如
C
)
设计
应用程序?
浏览 0
提问于2012-05-14
得票数 9
回答已采纳
2
回答
什么是“不能访问
C
库或标准
C
头”?
linux-kernel
在第二章中,他指出作为一个新手,我想问他们是如何在不访问标准文件或
C
库的情况下编写所有
内核
的?在开发操作系统时,这是一种常见行为吗?请给我一点启发
浏览 0
提问于2021-01-12
得票数 0
1
回答
如何用自己的编程语言利用VDSO
对象
?
linux
、
system-calls
、
systems-programming
最新的
Linux
内核
(至少在amd64上)提供了一个名为
linux
-vdso.so.1的神奇
对象
文件,它抽象出
内核
的syscall接口,允许
内核
选择最佳的调用约定。如果你用
C
编写代码,glibc会自动使用这个
对象
。 现在,如果我想在不使用glibc的情况下编写程序,我如何使用这个
对象
呢?它提供的接口在什么地方有文档吗?那么调用约定呢?
浏览 5
提问于2013-03-25
得票数 9
回答已采纳
6
回答
Linux
内核
设备驱动程序
设计
linux-device-driver
我想学习
linux
内核
设备驱动程序编程。所以,任何人都可以在这里张贴好的教程,网页或链接。我对
linux
内核
环境很陌生。我一直在寻找它,但我不知道如何开始和阅读哪一个容易理解的基本知识。提前谢谢。
浏览 9
提问于2012-06-27
得票数 35
回答已采纳
6
回答
为了学习好的
设计
,哪些开源
C
项目值得研究?
c
、
open-source
对于学习好的
设计
,
C
中哪些小的开源项目是有趣的?该项目应是: 我刚刚开始学习
C
,虽然语言本身并不难,但我很难
设计
更大的应用程序,所以我认为查看其他开源项目将是一个很好的起点
浏览 1
提问于2011-01-03
得票数 43
回答已采纳
9
回答
Linux
操作系统类的内容
c
、
linux
、
linux-kernel
、
linux-device-driver
实验室将专门处理
Linux
内核
。任何关于
Linux
内核
或整个操作系统
设计
的建议都将不胜感激。
浏览 3
提问于2009-06-15
得票数 35
4
回答
为什么
linux
内核
使用非标准的
C
编写(gcc特有的特性)?
c
、
linux
、
gcc
、
kernel
Linux
内核
代码使用“语句表达式”和typeof扩展,这使得它只能在gcc下编译。这是一个糟糕的
设计
选择,还是有特定的原因让
linux
内核
代码专用于gcc?我在想,通过遵循标准
C
,它将被任何支持标准
C
的编译器所接受(这正是创建标准的目的--统一
C
的所有不同方言),因此更具可移
浏览 106
提问于2011-11-16
得票数 25
1
回答
在x64上,
Linux
内核
如何访问数据段?它在编译期间使用-mcmodel=large吗?
linux
、
memory-management
、
linux-kernel
、
osdev
我正在从头开始编写一个最小的x86-64
内核
,并且我遇到了一些
设计
问题。 根据斯塔克提供的评论和链接,我决定重新表述我的问题。我想以
Linux
内核
为例来
设计
我自己的
内核
,并希望得到一些建议。我知道,在编译
C
++代码时,它将默认使用RIP相对寻址来访问可执行文件的数据段(对于所有全局/静态变量)。RIP相对寻址仅限于32位偏移量,这使得代码段最大偏移量为2GB。我还知道(从斯塔克的评论中),
Linux
内核
从0xffff_fff
浏览 13
提问于2022-01-07
得票数 0
回答已采纳
1
回答
未找到
Linux
内核
v3.5中的trace_console定义
linux
、
linux-kernel
在
Linux
内核
版本kernel/printk.
c
3.5中,文件中有一个函数调用我找不到这个函数的定义。我为它
设计
了完整的
内核
,也尝试过使用cscope和ctag,但仍然找不到它的定义。有什么概念我也错过了吗?
浏览 2
提问于2012-12-28
得票数 0
回答已采纳
1
回答
强制进程交换并将其还原到内存中
debian
、
swap
当我运行一个特定的程序来挂起它(例如control)时,我想做的是:然后我会恢复它,例如,做一个fg,让
Linux
从交换中检索它,并让它再次运行?
浏览 0
提问于2018-09-27
得票数 3
回答已采纳
1
回答
内核
模块编程:将
C
++程序移植到
内核
模块
linux-kernel
、
kernel
、
kernel-module
所有程序均以链接到各种共享库(例如OpenCV、伺服电机控制器等)的纯
C
++编写。我从来没有开发过
内核
模块...只需阅读一些文档。似乎与常规的用户空间程序不同。即使是构建系统也是不同的。我的问题是:有没有可能将一个完全用
C
++编写的常规用户空间应用程序变成一个
内核
模块? 如果答案是否定的,我将静态地重新编译所有的库,并改用
C
语言。这将是有害和
浏览 1
提问于2012-08-29
得票数 1
回答已采纳
4
回答
C
是为了方便面向
对象
的编程而
设计
的吗?
object-oriented
、
c
、
history
、
class
、
pointers
我试图扩大我对面向
对象
编程的历史和发展的了解,我很想知道
C
是否是为了方便面向
对象
的编程而
设计
的?(就像
C
++和Objective肯定是这样),或者如果是的话,只是巧妙地利用了语言的结构。最近,我一直在研究ANSI中的面向
对象
程序
设计
( OOP ),这是Axel在面向
对象
的ANSI编程中描述的。
Linux
内核
中处理文件系统的部分使用了一种稍微不同的方法,请访问http://lwn.net/
浏览 0
提问于2013-04-29
得票数 5
1
回答
设计
一种新的操作系统
linux
、
ubuntu
、
kernel
、
linux-kernel
我想
设计
一个新的操作系统,以了解更多关于操作系统是如何工作的。这个操作系统只是为了教育目的,我对它的
内核
有一些怀疑。假设我成功地用Ubuntu (主线或受支持的)
设计
了一个操作系统,那么我可以称它为
Linux
&l
浏览 0
提问于2016-04-28
得票数 0
回答已采纳
1
回答
在操作系统中,为什么可加载
内核
模块(LKM)不需要调用消息传递来进行通信?
linux
、
linux-kernel
、
operating-system
模块该
设计
的思想是
内核
提供核心服务,而其他服务是动态实现的,因为
内核
正在运行。
Linux
使用可加载
内核
模块,主要用于支持设备驱动程序和文件系统。当系统启动(或引导)或在运行
浏览 4
提问于2021-08-01
得票数 1
1
回答
文件的结构文件
对象
files
、
filesystem
、
devices
每当在
内核
空间中创建文件时,struct file
对象
都会实例化。该文件的类型并不重要。对于设备节点、标准文本文件等,打开文件时会创建一个struct文件
对象
。扩展信息: struct file是
内核
的数据结构。它不能在用户空间
c
程序中使用。
内核
从这个数据类型中定义一个
对象
,以便能够执行一些特定的文件操作。当用户空间程序调用系统调用open()时,该
对象
在
内核
空间中创建。https://github.com
浏览 0
提问于2018-11-27
得票数 0
1
回答
访问源代码以修改
Linux
驱动程序
linux-kernel
、
linux-device-driver
我是
Linux
内核
的初学者。我必须为一个项目修改
Linux
驱动程序。 如何访问源代码文件(如ani.
c
、ath9k.h等)? 我尝试在下面的路径中查找它们,但只找到了
内核
对象
文件(*.ko)。
浏览 5
提问于2019-02-01
得票数 0
1
回答
为什么我们在nftable中需要不同类型的基链?
iptables
、
firewall
、
nftables
我知道钩子在netfilter中是如何工作的,但我不明白为什么会有不同类型的链,如下所述:基链类型 谢谢
浏览 0
提问于2022-09-06
得票数 1
1
回答
Linux
:工作->条目需要在工作插入到工作队列之前被清空。
c
、
linux
、
kernel
此函数要求work
对象
有一个空的其他作品列表:。我的问题是,为什么
Linux
内核
认为这个空链接列表不是工作队列中的work?这种
设计
的优点是什么?
浏览 4
提问于2022-08-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
Linux 内核中的 C 语言语法扩展
Linux内核态高效HTTP代理的设计与实现
“30 岁”的 Linux 内核 C 语言将升级到 C11
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券