-
Linux内核中使用的三个优先级有什么区别?
所属栏目:[Linux] 日期:2020-12-13 热度:156
我是 Linux内核的新手,现在我正在研究Linux内核中的进程调度. Linux中有三种类型的优先级: 静态优先级 动态优先级 实时优先 现在我所理解的是: 静态优先级和动态优先级仅针对常规流程定义,它们只能从100到139取值. 静态优先级用于确定进程的基本时间片 动[详细]
-
使用MPI.NET和Mono框架在超级计算机的linux节点上执行分布式计算
所属栏目:[Linux] 日期:2020-12-13 热度:158
我想知道MPI.NET Mono框架是否可用于在基于 Linux的超级计算机节点上运行分布式计算? 我知道群集上可以使用Mono运行时,而标准库的单声道编译程序运行正常.但是MPI.NET呢? 还有一个问题,我对MPI.NET和MPIch2等之间的区别感到困惑.MPI.NET是标准MPIch2的包装[详细]
-
linux – 命名管道和fortran的麻烦
所属栏目:[Linux] 日期:2020-12-13 热度:63
我尝试通过命名管道在一些fortran进程之间建立通信.然而,考虑到一个非常简单的玩具示例,我遇到了麻烦.这是我的代码: program testfifo implicit none integer status write(*,*) "hello" call flush() open(unit=11,file="MyNamedPipe",action='write',form[详细]
-
linux – 几乎是连续的与物理上连续的内存
所属栏目:[Linux] 日期:2020-12-13 热度:116
几乎连续的记忆也总是在物理上连续吗?如果没有,如何在物理上非连续的RAM块上分配几乎连续的内存并进行内存映射?详细的答案表示赞赏. 解决方法 简短回答:您无需关心(除非您是内核/驱动程序开发人员).对你来说都是一样的. 更长的答案:相反,几乎连续的记忆[详细]
-
Linux上的用户和Linux系统的打开文件数量是多少?
所属栏目:[Linux] 日期:2020-12-13 热度:185
对不起,这个问题有几层,但都涉及打开文件的数量. 我正在开发的应用程序日志中收到“太多打开文件”消息.有人建议我: 查找当前正在使用的打开文件数,系统范围和每个用户 查找系统和用户打开文件的限制. 我运行ulimit -n并返回1024.我还查看了/etc/limits.con[详细]
-
这个内联汇编的含义是什么(:“0”(THREAD_SIZE – 1))在linux内
所属栏目:[Linux] 日期:2020-12-13 热度:149
在do_IRQ中,您可以找到以下代码! #ifdef CONFIG_DEBUG_STACKOVERFLOW /* Debugging check for stack overflow: is there less than 1KB free? */ { long esp; __asm__ __volatile__("andl %%esp,%0" : "=r" (esp) : "0" (THREAD_SIZE - 1)); if (unlikely(e[详细]
-
linux – 使用不同的用户在另一个shell脚本中运行shell脚本
所属栏目:[Linux] 日期:2020-12-13 热度:147
我有两个 shell脚本: one.sh echo "hello"su - oracle -c "sh /tmp/two.sh" echo "good bye" two.sh echo "bla bla bla" 我想将“one.sh”作为“root”运行并看到此输出: hellobla bla blagood bye 怎么可能? 解决方法 首先将chmod x设置为脚本 尝试: ec[详细]
-
程序集 – 寄存器在gdb分析的核心转储中具有“错误”值
所属栏目:[Linux] 日期:2020-12-13 热度:187
我正在使用gdb分析SIGSEV创建的核心转储文件.我得到了C源代码,但是当我评估表达式时,我得到了正确的值(表达式为 local_var = ((array[index])-field[index2]).field2 其中array是一个全局变量). index和index2的值被优化了(当然:-(),但我计算了几次,每次我得[详细]
-
如何练习编写真正的Linux设备驱动程序?
所属栏目:[Linux] 日期:2020-12-13 热度:112
我是一名中级程序员,在 Linux内核编程方面有着不错的经验.在我的实习期间,我主要参与调试内核和驱动程序代码.我最近完成了Robert Love的内核开发研究.我在Jonathan Corbet的Linux设备驱动程序书的中途.但我现在面临一个令人不安的问题.这些书都没有教会我如[详细]
-
如何在命令行中阻止zsh扩展*(星号)?
所属栏目:[Linux] 日期:2020-12-13 热度:156
我最近切换到zsh.当我使用bash时,我习惯使用echo 2 * 3 | bc作为一个功能强大且方便的计算器,但在zsh中,命令的第一部分会导致错误消息: $echo 2*3zsh: no matches found: 2*3 我知道我可以通过在字符串2 * 3中添加引号来避免扩展但是是否可以从bash中引入此[详细]
-
AWK大整数之和
所属栏目:[Linux] 日期:2020-12-13 热度:92
我试图使用日志文件中的整数列表 ????AWK {sum+=$1} END {print sum} 问题是结果大于我的limits.h文件中指定的MAX_INT,因此打印返回3.68147e 09 是否有一种优雅的方式来打印总和的全部价值? 谢谢! 解决方法 你可以使用支持任意精度算术的bc.相当于你想要实[详细]
-
linux-kernel – 交叉编译Linux内核模块
所属栏目:[Linux] 日期:2020-12-13 热度:140
我正在研究为ARM linux交叉编译内核模块.我安装了工具链. 但是我从各种各样的方法中得到了一些东西. 我想要构建的模块是gadgetfs. 我的主机上的内核版本是3.5.0-34-generic ?在目标上它是3.6.9-0.1 现在我实际需要下载和安装哪些内核源代码或头文件,以及在哪[详细]
-
如何在linux上运行qtcreator?安装了2个版本
所属栏目:[Linux] 日期:2020-12-13 热度:66
我在Ubuntu上安装了qt 4.8.0. 它的qtcreator可执行文件在/usr/bin /中,当我在终端输入’qtcreator’时,这个版本运行. 然后我在我的主目录中安装了qt 5.2.0. 我不知道如何运行它. 解决方法 在 linux上安装qt creator的最简单的方法是:Ubuntu:sudo apt-get i[详细]
-
Chef:部署一个禁用root ssh访问的服务器?
所属栏目:[Linux] 日期:2020-12-13 热度:77
当我们配置新的 Linux服务器时,我们 使用sudo权限创建一个新用户,并… 从ssh访问中阻止root 然后我们继续通过新用户帐户配置系统.当然我们这样做是因为我们的日志充满了恶意的ssh root登录尝试. 但现在我们正在尝试使用Chef(厨师独奏与刀独奏和图书管理员 –[详细]
-
如何从Linux From Scratch(LFS)安装LiveCD?
所属栏目:[Linux] 日期:2020-12-13 热度:158
我构建 linux,LFS,我想将LFS构建到ISO,可以作为Live CD运行,并可以将LFS GUI安装到硬盘.大家能帮帮我吗? 解决方法 如果你只想制作一个可以启动和运行的liveCD,那么像这样的指南可能对 http://www.linuxfromscratch.org/hints/downloads/files/OLD/bootcd-2.[详细]
-
linux – 说服gcc忽略系统库,转而使用本地安装的库
所属栏目:[Linux] 日期:2020-12-13 热度:122
我正在尝试构建一个使用boost_serialization和boost_iostreams的简单可执行文件. #include fstream#include iostream#include boost/archive/xml_iarchive.hpp#include boost/archive/xml_oarchive.hpp#include boost/iostreams/filtering_stream.hpp#includ[详细]
-
linux – 需要删除与iptables建立的连接
所属栏目:[Linux] 日期:2020-12-13 热度:190
对于应用程序测试目的,当有状态防火墙通过超时将已建立的TCP连接从客户端丢弃到服务器时,我需要模拟一种情况.我在Virtualbox中安装了3个来宾VM: 客户端,network1 ip:10.0.2.110 防火墙,network1 ip:10.0.2.5,network2 ip:10.0.3.5 服务器,network2 ip:1[详细]
-
linux – 如何识别长时间运行的进程是否已经死亡?
所属栏目:[Linux] 日期:2020-12-13 热度:144
我正在研究一个与多个进程通信的守护进程.守护程序无法一直监视进程,但它必须能够正确识别进程是否死亡以释放它为其保留的恐慌资源. 进程可以与守护进程通信,在开始时为其提供一些信息,但反之亦然.所以守护进程不能只是向进程询问它的身份. 最简单的形式是仅[详细]
-
linux – 如何删除警告:link.res包含输出节;你忘记了吗?
所属栏目:[Linux] 日期:2020-12-13 热度:107
我正在使用fpc编译器,我想删除此警告.我已经阅读了fpc的选项,但我找不到如何做到这一点.这可能吗? 它在我运行命令时出现: fpc foo.pas 出: Target OS: Linux for i386 Compiling foo.pas Linking p2 /usr/bin/ld: warning: link.res contains output sect[详细]
-
embedded-linux – 对Yocto的Chromium Embedded Framework有什么
所属栏目:[Linux] 日期:2020-12-13 热度:93
我想知道如何将CEF添加到我的Yocto项目中.此时,我还没有对该项目进行任何修改.它由我们的电路板制造商提供.该板有一个ARM 9. 解决方法 有一个好主意直接在CEF论坛上提出这个问题,可能有人已经做了你想要的事情(在ARMv9上构建CEF).在任何情况下,良好的起点是d[详细]
-
使用软件渲染在虚拟化Linux中编程OpenGL 3
所属栏目:[Linux] 日期:2020-12-13 热度:80
使用VMware 10和ubuntu 13.10作为来宾操作系统. 安装guest虚拟机添加件可以为OpenGL 2.1提供硬件渲染 出于学术目的,需要开发和运行OpenGL 3代码,最好是在虚拟机中. 我假设不可能使用主机GPU,所以我试图使用OpenGL 3渲染器强制进行软件渲染. Mesa3D llvmpipe[详细]
-
linux – Cpanel不运行我的cron作业
所属栏目:[Linux] 日期:2020-12-13 热度:57
我在cPanel有cron工作,每晚安排.昨天,我注意到这些cron工作从2天前就没有运行.我检查了/ var / log / cron中的cron日志,它在尝试访问文件时显示错误. 错误: Nov 6 11:25:01 web2 crond[17439]: (laptoplc) ERROR (failed to change user)Nov 6 11:25:01 web[详细]
-
linux – 从内核模块向用户空间通知gpio中断
所属栏目:[Linux] 日期:2020-12-13 热度:142
我有一个代码,可以检测内核模块中的GPIO中断.现在,我正在寻找一种机制,在检测到来自内核模块的gpio中断时通知用户空间.任何在不同选项中具有某些优点/缺点的示例/代码段?非常感谢您的回复. 解决方法 看一下GPIO键盘驱动程序(drivers / input / keyboard / g[详细]
-
linux – smbclient的退出代码
所属栏目:[Linux] 日期:2020-12-13 热度:149
我手臂上的samba的命令行命令“smbclient”有问题. 我写了一个脚本来从Windows Share下载文件. 这是这个脚本的smb部分. smbclient //CNAME/SNAME -I0.0.0.0 -N -c "case_sensitive; cd folder; prompt; mget file"echo $? 我的问题是退出代码. 如果文件已完[详细]
-
linux – 了解Perf工具输出
所属栏目:[Linux] 日期:2020-12-13 热度:139
我最近在我的平台上安装了Perf工具,并希望用它来分析我的平台.我开始分析一个独立的应用程序.我用过的命令 perf start ./helloworld ‘./helloworld’的效果统计信息: 4.555957 task-clock # 0.000 CPUs utilized 1 context-switches # 0.219 K/sec 0 cpu-m[详细]