NetBSD 入门

http://tech.ddvip.com   2007年03月03日    社区交流

本文详细介绍NetBSD 入门

  • NetBSD 可移植性的一个重要因素可以归功于巧妙设计的系统和良好定义的实现标准。可移植性和良好的设计通常是密不可分的,从而使得这些决策的好处在整个操作系统中显而易见。
  • 您能够准确地定义始终 一词的含义吗?尽管许多公司和实验室在很长时间内一直使用 x86 体系结构,并且不希望有任何变化,但是技术上的变化总是难以预测的。由于了解到您的操作系统不会限制您的购买决策,这将带来原本无法考虑的更多选择。
  •   如果意识到不需要将软件和控制系统移植到新的操作系统是实实在在的优点,则可以节省投资并获得内心的宁静。通过这些优点,系统管理员和程序员可以重点关注更深入的问题,而不是仅关注如何与新的操作系统保持一致。

      NetBSD 内核

      NetBSD 内核的每个部分都经过仔细的分析,并充分考虑到了灵巧的设计和可移植性。下面简要地介绍 NetBSD 内核中的一些设计要素。

      NetBSD 设备驱动程序

      NetBSD 的与计算机无关的驱动程序框架是一种处理设备驱动程序的独特方法,并且是简单而快速的移植的关键。在大多数操作系统中,设备驱动程序特定于相应的硬件(显卡、网卡 (NIC),等等)、总线(如互连外围设备 (PCI)、工业标准体系结构 (ISA)、通用串行总线 (USB))和平台(i386、68k、PowerPC®,等等)。在 NetBSD 中,编写设备驱动程序的目标是跨多总线和多平台,从而允许开发人员可以通过包含附加设备驱动程序代码来为新的设置添加兼容性,而不用重新编写全新的驱动程序。与传统的操作系统设备驱动程序范例相比,这是一个巨大的改变,它可以帮助操作系统开发人员、系统管理员和组件供应商克服最大的障碍。

      文件系统支持

      NetBSD 鼓励可移植性和互操作性,它包括对许多不同的文件系统的支持。Berkeley 快速文件系统 (FFS) 是缺省选择,它支持 32 位和 64 位的配置。NetBSD 支持的其他主要文件系统包括 Linux ext2、Windows NTFS 和 FAT32 文件系统。它还通过 Rockridge 和 Joliet 扩展支持标准的 CD 文件系统、国际标准组织 (ISO) 9660。

    来源:IBM DW中国    作者:Tim McIntire    责编:豆豆技术应用

    正在加载评论...