标签: development

我在哪里可以提出 Linux 桌面的开发思路?

我有一个关于 Linux 桌面开发的想法,它一直困扰着我一段时间。现在我可以编程一点点,但这只是一种爱好,所以我不是很擅长。

所以我想在某个地方提出我的想法,因为我认为它真的会成为桌面的好工具。我可以在哪里提出我的想法,以便由感兴趣且有能力的团队进行思考、改进和开发?

desktop development

3
推荐指数
1
解决办法
455
查看次数

Unix的核心在哪里?

我知道有很多这样的问题,但我确定这个问题很少见。我是一名计算机程序员,希望接受构建操作系统的挑战。我想以 Unix 为基础,因为我知道我所做的永远无法比较。我在哪里可以找到 Unix?我指的不是 Mint(我知道是 Linux)之类的东西。我的意思是他们都基于的东西。我在哪里可以获得主要文件,例如引导加载程序和内核?

linux development

3
推荐指数
3
解决办法
1161
查看次数

在 Linux 内核中启用 UTS 命名空间

配置Linux内核时,启用UTS命名空间有哪些优缺点?如果 UTS 命名空间被禁用,新系统会受到损害吗?

kernel development configuration linux-kernel

3
推荐指数
1
解决办法
2365
查看次数

尝试通过 yum 安装时,在哪里可以获得 CentOS 7 的“开发工具”?

我正在运行 CentOS 7。我想安装 gcc(为了使用我安装的新 openssl 软件包构建 Python 3)。我在这里读到 - /sf/ask/1387139281/,安装“开发工具”是真相和光明。但我好像没办法...

(venv) [rails@server Python-3.7.0]$ sudo yum groupinstall "Development Tools"
[sudo] password for rails: 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.mi.incx.net
 * epel: mirror.us-midwest-1.nexcess.net
 * extras: mirror.cs.pitt.edu
 * updates: mirror.pit.teraswitch.com
Maybe run: yum groups mark install (see man yum)
No packages in any requested group available to install or update
Run Code Online (Sandbox Code Playgroud)

如果需要的话,这里有一些关于我的系统的额外信息

(venv) [rails@server Python-3.7.0]$ uname -a
Linux server 2.6.32-042stab120.19 #1 SMP Mon Feb 20 20:05:53 MSK …
Run Code Online (Sandbox Code Playgroud)

yum development gcc centos

3
推荐指数
1
解决办法
5万
查看次数

多核架构的Linux内核开发

我正在开发一个适应系统软件(如 Linux 内核)的项目。我读了一篇题为“多核架构上操作系统可扩展性比较经验”的论文,该论文讲述了如何使用基准测试检测瓶颈。我正在遵循他们的实验方法,并且能够使用配置文件工具生成分析报告,但我无法从该分析报告中检测到瓶颈。

基本上,我无法探索 no-vmlinux 部分,也无法找到与瓶颈相关的那些功能。我也无法使用,lockstat.txt因为/proc/sys/kernel/lock_stat.

kernel development

2
推荐指数
1
解决办法
382
查看次数

任何 x86-64 Linux 汇编程序?

我想开始学习汇编语言,但所有的谷歌搜索都没有任何意义。我得到了一些Exec format error甚至使用过wine,这不利于理解。所以我想知道是否有人可以告诉命令行汇编程序将在x86-64架构上做什么,可能还有一些 Linux 的 hello world 示例?

linux development x86 assembly

2
推荐指数
1
解决办法
6609
查看次数

如何安装某些 libc 函数的手册页?

过去,在开发 Linux 软件时,我有时会注意到man我的系统上缺少一些处理开发人员文档的页面。

这种情况主要发生在 Debian 系统上。例如,昨天我需要使用该fls()功能,但man fls没有通往任何地方,尽管研究和尝试了这个那个,我仍然不知道我可以做什么来安装那些丢失的man页面。

我认为这个问题与以下事实有关:一些原本可用的功能已经在其他平台上实现了(例如,fls()似乎来自。但是,这个发现没有帮助; Debian 中BSD没有专门的POSIX或开发人员文档(BSD至少我没找到)。

到目前为止,我已经通过谷歌搜索解决了这个问题,每次都man xxx有效(即让我找到相应的页面)。man但这是粗暴且令人不满意的,并使我依赖于在线服务,所以我认为是时候解决这个问题了。

如何在最新的 Debian 版本中安装所有此类文档(特别是不在软件包中的手册页glibc-doc)?

man development bsd debian glibc

2
推荐指数
1
解决办法
1993
查看次数

Linux 兼容文件系统

我需要为我的文凭工作为 Linux 开发一个文件系统。

  • 在哪里可以找到有关此主题的信息?
  • 我如何测试它和其他?

filesystems development

1
推荐指数
1
解决办法
164
查看次数

为 Linux 内核邮件列表托管或分发我的补丁的好方法

我有一个大约 1500 行的 Linux 内核补丁——引入了一个新的文件系统。

我在将补丁直接发布到内核邮件列表时遇到了很多问题(gmail 破坏了补丁/它很长/除了手动等之外,没有很容易分解补丁的方法)

我不想使用 git format-patch,因为它会生成一长串的补丁,其中很多都是垃圾(例如调试 printks 等),我目前无法建议人们取消我的 git(我在路上,它在没有固定 IP 的笔记本电脑上等等)。

那么,最好的方法是什么?我担心这太大而无法在 github 上托管(是吗?)或者是否有一种简单的方法可以让人们能够以 LKML 上的人们可以接受的方式拉取补丁进行测试?

development patch linux-kernel

1
推荐指数
1
解决办法
140
查看次数

在自定义处理器上运行 linux 内核和 Ubuntu

这几乎不是一个理论问题,因为许多人已经这样做了,尽管关于底层过程的信息很少。

我正在开发一个基于 MIPS 的自定义处理器,我想在其上运行 Ubuntu。在您设计了指令集和计算机体系结构本身之后,我对接下来要做什么感到非常困惑。我需要能够运行内核和操作系统,但它们是如何联系在一起的?

目前我正在研究为 Linux 内核设计一个编译器来生成合适的汇编语言。这是一个好方法吗?之后我需要做什么?

linux kernel development mips assembly

1
推荐指数
1
解决办法
1412
查看次数

为什么微软会为 Linux 内核做出贡献?

为什么微软会为 Linux 内核做出贡献? [L. Latif,theinquirer,2012 年“自 2.6.32 以来,微软为 Linux 贡献的代码比 Canonical 多”]

贡献是否集中在将提高与微软产品(CIFS、NTFS...)兼容性的代码上?

目的是在公共场合展示存在感还是学习其他人如何解决问题?是否有关于这个主题的公开公告,或者提交背后是否有一个简单的结构?

development linux-kernel

1
推荐指数
1
解决办法
2054
查看次数

linux内核的入口点

在 linux 内核中有一个文件,我可以开始添加我的代码,例如。加载库?

谢谢

linux development linux-kernel

0
推荐指数
1
解决办法
1920
查看次数

如何在“Unix as IDE”理念下处理C makefile?

我长期以来一直使用 VIM 作为我的主要编辑器,此后从未接触过 IDE。这适用于市场上的大多数编程语言。但是,当谈到 C 时,我仍然局限于简单的项目,因为编写 makefile 太麻烦了。“Unix as IDE”哲学如何处理makefile?是否有我不知道的工具可以从命令行执行该特定工作,还是每个人都只是自己编写 makefile?

programming c ide development

-1
推荐指数
1
解决办法
321
查看次数

标签 统计

development ×13

linux ×4

linux-kernel ×4

kernel ×3

assembly ×2

bsd ×1

c ×1

centos ×1

configuration ×1

debian ×1

desktop ×1

filesystems ×1

gcc ×1

glibc ×1

ide ×1

man ×1

mips ×1

patch ×1

programming ×1

x86 ×1

yum ×1