-
Linux 安装源码软件
所属栏目:[Linux] 日期:2020-12-14 热度:168
linux下,源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install) 过程中用到configure --prefix? --with;其中--prefix指的是安装路径,--with指的是安装本文件所依赖的库文件 ----------- 安装httpd时,进行指定安装,用到.[详细]
-
Linux内核-平台设备-platform
所属栏目:[Linux] 日期:2020-12-14 热度:66
一、注册一个平台设备 方法1:platform_device_register 核心数据结构: 1 struct platform_device { 2 const char * name; 3 int id; 4 bool id_auto; 5 struct device dev; 6 u32 num_resources; 7 struct resource * resource; 8 9 const struct platform[详细]
-
使用cleartool在linux上将文件添加到sourcecontrol
所属栏目:[Linux] 日期:2020-12-14 热度:192
我有一个文件,我想使用cleartool在 linux上添加到sourcecontrol. 我已经关注了IBM的文档,我试过这个: cleartool mkelem testScript.sh 我收到一个错误:无法修改目录“.”因为它没有签出. 我也想知道如何签出/签入文件或目录并设置活动. 解决方法 您需要先[详细]
-
如何通过linux存储库安装我的程序(例如,使用apt-get)?
所属栏目:[Linux] 日期:2020-12-14 热度:84
我已经创建了一个程序,我希望它可以通过 Linux上的’apt-get’等命令进行安装,但我不知道在哪里开始实现这一点.有人可以帮助解释我需要做些什么来实现这一目标吗? 谢谢. 解决方法 要通过apt-get安装自己的软件包,您需要: 将您的申请打包为deb. 将您的包添[详细]
-
在Linux上更改Apache Web服务器的文档根文件夹
所属栏目:[Linux] 日期:2020-12-14 热度:145
我的电脑是 Windows 8.1和 Linux模拟16双启动电脑.我在Linux Mint上创建了本地网络服务器.它的文件根目录是“/var/www”.But我的所有项目都位于NTFS分区,我挂载到linux并使用(/media/randika/HardDisk/Works/Lab).我需要创建一个指向项目文件夹的符号链接或[详细]
-
Linux内核抢占级别
所属栏目:[Linux] 日期:2020-12-14 热度:163
我想知道PREEMPT_NONE和PREEMPT_VOLUNTARY之间的区别是什么.根据文件, This option reduces the latency of the kernel by adding more"explicit preemption points" to the kernel code 但它没有提到这些要点.我试着谷歌搜索它,但我没有找到比上面的文字更[详细]
-
Linux使用OpenGL 3.2 w / FBO在屏幕外渲染
所属栏目:[Linux] 日期:2020-12-14 热度:101
我有ubuntu机器,以及用OS X编写的命令行应用程序,它使用FBO在屏幕外渲染.这是代码的一部分. this-systemProvider-setupContext(); //be careful with this one. to add thingies to identify if a context is set up or not this-systemProvider-useContext([详细]
-
防止备份读取进入linux页面缓存
所属栏目:[Linux] 日期:2020-12-14 热度:177
AFAIK上的所有磁盘读取都进入页面缓存. 有没有办法防止读取(由备份过程完成)进入页面缓存? 想像: 服务器运行正常,因为大多数操作都不需要触摸磁盘,因为有足够的内存可用. 现在备份过程开始并进行大量阅读.读取的字节进入内存(页面缓存),但没有人想在接下来[详细]
-
Linux终端:更改目录时运行命令
所属栏目:[Linux] 日期:2020-12-14 热度:150
我在 Linux环境中工作,需要为不同的工作区域加载某些模块.它们由各个文件系统目录分隔. 我想知道在输入目录时是否有一种简单的方法来运行不同的1行命令.我对使用的shell类型很灵活,但我目前正在使用C Shell. 解决方法 如果你使用bash,我建议你创建一个这样的[详细]
-
如何从命令行在Linux(ec2 / ubuntu)上运行/执行adobe AIR文件(没
所属栏目:[Linux] 日期:2020-12-14 热度:182
我试图从命令行在 Linux机器(ubuntu)上执行.AIR文件,并忽略GUI. 这就是事情.大约6mo我能够做到这一点,但我忘记了我是怎么做到的,而且我只是想通过查看服务器上的线索来弄清楚它是如何完成的. 我看到了我最初使用的MainSimple.air文件. 我看到我以某种方式将[详细]
-
Linux内核API更改/添加
所属栏目:[Linux] 日期:2020-12-14 热度:157
我不确定这是否是正确的地方,但我正在尝试找到一个网页或docs或XYZ,这将允许我查看两个内核版本之间的所有API更改/添加/删除. 我找到了http://kernelnewbies.org/LinuxChanges,但我不确定它是否列出了所有内容,因为我知道Netlink API在3.5到3.6之间变化,但它[详细]
-
为什么linux在异常处理程序的序言中将数据段设置为__USER_DS
所属栏目:[Linux] 日期:2020-12-14 热度:159
我正在尝试阅读 Linux源代码(2.6.11) 在异常处理程序中,在entry.s, 错误代码: movl $(__USER_DS),%ecxmovl %ecx,%dsmovl %ecx,%es 我不知道为什么在这里加载用户数据段.由于它应该进入在内核模式下运行的异常处理程序代码,因此选择器应该是__KERNEL_DS. 我[详细]
-
Linux内核中.mod.c文件中版本信息的含义
所属栏目:[Linux] 日期:2020-12-14 热度:95
在所有可加载的内核模块中,当给出make时,除了modulename.ko之外,它还会生成一个名为modulename.mod.c的文件. 以下代码摘录来自.mod.c文件,其中包含{number,function}对. 这个号码有什么意义?这个数字是如何由编译器生成的? static const struct modversion[详细]
-
Linux时间命令输出中的差异
所属栏目:[Linux] 日期:2020-12-14 热度:143
我知道time命令的输出在用户部分可以显示比多处理器情况下的实际部分更长的时间,但是最近,当我看到真实比用户sys大得多时,我试图分析程序. $time ./test.oreal 0m5.576suser 0m1.270ssys 0m0.540s 任何人都能解释为什么会造成这种行为吗? 解决方法 这是正常[详细]
-
linux:在qemu中运行自编译内核:VFS:无法在未知的wn-block(0,0
所属栏目:[Linux] 日期:2020-12-14 热度:182
我试着让它运转起来,不知道我做错了什么.我已经创建了一个Debian.img(原始格式的磁盘,带有虚拟设备管理器 – 我认为是libvirt)并安装了debian而没有任何麻烦.现在我想用自编译的内核运行它.我从我的工作(虚拟)debian复制了.config文件,并且没有进行任何更改.[详细]
-
Linux内核模块中的C异常支持
所属栏目:[Linux] 日期:2020-12-14 热度:120
2005年,Dobb博士的杂志发表了一篇关于 Linux内核补丁的 article.该补丁假装在内核空间中允许Itanium C ABI.补丁不是 accepted. 代码从网上消失了(我找不到:)). 似乎link向我们发送了补丁的来源. page上的地址为nonexistent页.有很多页面链接到死地址. 那么有[详细]
-
从Linux内核模块中调用用户空间函数
所属栏目:[Linux] 日期:2020-12-14 热度:68
我正在编写一个简单的 Linux字符设备驱动程序,通过I / O端口将数据输出到一个硬件.我有一个函数执行浮点运算来计算硬件的正确输出;不幸的是,这意味着我需要在用户空间中保留此功能,因为Linux内核不能很好地处理浮点运算. 这是设置的伪表示(请注意,此代码不执[详细]
-
在Linux(CentOS)的Python中获取负载或getloadavg()在较短的时间
所属栏目:[Linux] 日期:2020-12-14 热度:71
目前,我正在使用 Python的os.getloadavg()来了解服务器上的当前负载(Centos 6.3) 根据python文档,os.getloadavg()“返回在过去的1,5和15分钟内平均的系统运行队列中的进程数”: http://docs.python.org/2/library/os.html#os.getloadavg os.getloadavg()Ret[详细]
-
Linux使用运行Java GC的系统/内核CPU
所属栏目:[Linux] 日期:2020-12-14 热度:200
索姆背景信息; 服务器; 新的SLES 12服务器,带有130 GB Ram,用于为大型数据库运行MySQL(150G数据). 服务器还将托管一些Java应用程序. Java版本(默认来自Oracle) – Java(TM)SE运行时环境(版本1.7.0-b147) – Java HotSpot(TM)64位服务器VM(版本21.0-b17,混合[详细]
-
Linux套接字内核缓冲区是否交换到磁盘?
所属栏目:[Linux] 日期:2020-12-14 热度:138
这似乎是一个密集的问题,但有谁知道 Linux套接字内核缓冲区是否交换到磁盘? 像所有内核代码一样,我无法想象它们.看着vmm它看起来不像.然而,在寻找明确的答案时,我令人不安地发现了相互矛盾的陈述. 有人知道吗?如果有人已经知道的话,我不想深入探究它. 谢谢[详细]
-
如何在Linux中启动已停止的进程
所属栏目:[Linux] 日期:2020-12-14 热度:97
我在给定终端的 Linux中停止了进程.现在我在另一个航站楼.我该如何开始这个过程.我会发送什么杀戮信号.我拥有这个过程. 解决方法 您可以发出一个kill -CONT pid,只要其他终端会话仍然存在,它就可以执行您想要的操作.如果另一个会话已经死亡,那么它可能无法放[详细]
-
在linux中,如何确保执行一系列代码而不会中断
所属栏目:[Linux] 日期:2020-12-14 热度:82
我有一个程序可以将GPIO引脚切换为高电平/低电平,并在高电平和低电平之间有延迟(使用udelay),然后对GPIO状态进行一段时间的采样.我需要确保执行代码的这一部分而不会被调度程序或任何可能的中断抢占.我在双核ARM系统上运行代码,所以它应该是SMP. Spin_Lock_I[详细]
-
Linux C:访问网络统计信息
所属栏目:[Linux] 日期:2020-12-14 热度:71
我正在使用C for Linux开发网络统计程序. 我想访问有关当前网络连接的一些统计信息. 例如.: 丢包, 字节传输(上传和下载), 当前网络负载(上传和下载), 知道如何访问这类信息吗? 所以,我一直试图用de / proc来完成我的目标,我们可以找到很多信息,但是我需要[详细]
-
Linux上对共享库的依赖性较弱
所属栏目:[Linux] 日期:2020-12-14 热度:161
我想让我的可执行文件“可选地依赖”其他共享对象.因此,如果DSO不存在,它将能够在没有某些符号的情况下运行. 我可以使用dlopen / dlsym调用来实现这一点,但我必须手动加载每个符号并为它们添加包装器,如下所示: void *my_lib = dlopen("my_lib.so",RTLD_LAZ[详细]
-
如何在导入符号出现在已编译的Linux内核模块中时,可选地使用它们
所属栏目:[Linux] 日期:2020-12-14 热度:184
我正在修改 Linux内核以向 Linux虚拟服务器(LVS)添加一些功能. 我开发了一个模块(我称之为net / netfilter / ipvs / ip_vs_utils.c),其中包含一些在负载平衡时使用的函数.此处的所有函数都使用EXPORT_SYMBOL()导出. 此模块在逻辑上不会一直加载.我的目的是允[详细]