Questions tagged «systems-programming»

7
系统编程到底是什么?
我从不了解系统编程的含义。给出的通常定义是“ ...执行接近Os的操作或扩展Os的功能...”。 是否直接使用Windows API而不是使用某些库来说明文件I / O是否使其成为系统程序?正在编写Android OS系统编程吗?如果我写了一些东西会通过类似Android上的app之类的控制台公开linux内核,我是否在进行系统编程?如果我正在编写控制洗衣机的软件,是否正在编写系统程序? 我是编程的初学者,这使我无休止。请解释与“应用程序编程”的对比。

7
程序员如何使用高级语言处理低级软件开发?
我对编程有些陌生,而提出这个问题的最佳方法是举一个例子。 我知道如何用Java和C#做基本的事情。诸如小型Windows窗体应用程序之类的东西或使类成为通用类。我基本上一直在学习,并且还没有尝试做任何大的事情。无论如何,我一直很好奇事情在幕后的完成方式,我想你会说。 我知道所有内容都归结为1和0,并且汇编语言基本上为1和0的模式提供命令,但是似乎从那里跳到了:为此使用一个库作为该库。在我看来,没有库就可以执行的所有C#操作都是算术和二进制逻辑。要获取输入或输出,请使用库等。 我知道这个问题对某些人来说似乎很明显,我知道我有很多东西要学,但我什至不知道从哪里开始这样的问题。谢谢。 所以我的问题是这样的: 如果有人要制作虚拟机或Playstation仿真器,操作系统或驱动程序,或将mp3支持添加到媒体播放器,或者制作自己的文件类型,等等。我看不到用C#或Java来完成的方式。 换句话说,如果我读WROX的《 Professional C#》或OReilly的《 Programming C#》之类的书,我会知道该怎么做吗?还是您必须学习汇编语言或诸如C ++这样的低级语言?

8
微积分和线性代数如何对系统程序员有用?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我发现一个网站说微积分和线性代数对于系统编程是必需的。 据我所知,系统编程与osdev,驱动程序,实用程序等有关。我只是想不出微积分和线性代数在这方面有什么帮助。我知道微积分在科学中有多种应用,但是在这个特定的编程领域,我无法想象微积分有多么重要。 该信息位于以下站点上:http : //www.wikihow.com/Become-a-Programmer 编辑:这里的一些答案正在解释有关算法的复杂性和优化。当我提出这个问题时,我试图更具体地介绍系统编程领域。算法的复杂性和优化可以应用于任何编程领域,而不仅仅是系统的编程。这就是为什么在提出问题时我无法提出这样的想法的原因。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.