Kali Linux的使用范围是什么?它可以作为常规的Linux回购稍微使用吗?这似乎是一个笔测试工具,这是很好的,因为最终,这就是为什么我安装在我的一台机器。然而,这也是我第一次使用Linux,所以我也在学习Linux系统,我逐渐意识到,在“通用使用”Linux系统上可用的某些东西可能无法在Kali上使用,比如用户帐户。我还在Kali文档中看到,据说Kali还没有对某些软件类型进行测试,因此您应该避免安装它们,以免“破坏”操作系统。
这让我对卡利能做什么和不能做什么感到困惑。然而,我是一个软件开发人员,所以我并没有完全迷失在命令行和其他技术术语上。我使用这个操作系统的主要目的确实是为了深入测
几天前,我开始学习操作系统的概念,我已经遇到了一些问题。主要是我对系统调用非常好奇。我了解到,每个操作系统都提供了自己的API (例如Windows for Windows API、Linux for libc等)。
我开始混淆的是包装器函数。例如,Linux有一个fork()包装器函数。这是否意味着此函数中的算法根据操作系统的系统调用表执行系统调用例程?我不明白它是什么意思,它是用C编写的,这是否意味着它使用的是C标准库?或者只是C编译器?另外,为什么C编译器会编译它的标准库,即使有不同种类的编译器,比如GCC,windows,C编译器等等?我很好奇的是,C标准库函数也会调用系统调用,对吧?