第 1 章 简介
1.1. 在 FreeBSD 上开发
所以在这里。系统已安装完成,您准备开始编程了。但从哪开始呢?FreeBSD 提供了什么?作为一名程序员,它能为我做些什么?
这些是本章试图回答的一些问题。当然,编程像其他行业一样有不同水平的熟练程度。对于有些人来说,这是一种爱好,对于其他人来说,这是他们的职业。本章的信息可能针对初学者程序员;确实,对于不熟悉 FreeBSD 平台的程序员也会有用。
1.2. BSD 远景
为了尽可能生产最好的类 UNIX®操作系统软件包,同时尊重原始软件工具思想,以及可用性,性能和稳定性。
1.3. 架构指南
我们的意识形态可以通过以下准则来描述
不要添加新功能,除非实施者无法在没有它的情况下完成真正的应用程序。
决定系统是什么和决定系统不是什么一样重要。不要满足世界上所有的需求;相反,使系统具有可扩展性,以便可以以向上兼容的方式满足额外的需求。
从一个例子泛化的唯一更糟糕的事情是从没有例子泛化。
如果问题没有完全被理解,最好根本不提供解决方案。
如果您可以用 10%的工作获得所需效果的 90%,请使用更简单的解决方案。
尽量将复杂性隔离。
提供机制,而不是策略。特别是,将用户界面策略交由客户端处理。
来自 Scheifler & Gettys:“X Window System”
1.4. /usr/src 的布局
FreeBSD 的完整源代码可从我们的公共 Git 存储库获取。源代码通常安装在 /usr/src 中。源树的布局由顶层的 README.md 文件描述。
最后更新于