偶刚刚接触的BSD

        偶然的一个机会在论坛上看到了关于FreeBSD的文章,感觉很新颖,我从未接触过的东东.于是把一些想关的基础看了一下又在网上搜索了相关的资料.才有了一点点的认识.顿时感觉自己知道的东西太少了,好多未探索过的地方都等待着我们去explor.

BSD是一种Unix操作系统,FreeBSD,NetBSD,OpenBSD都是BSD的派生出来的OS.下面分别介绍这三种产品.

(一):FreeBSD适用于个人用户,是真正的32位操作系统,不是任何16位操作系统的升级版本。它是十分成熟的 BSD UNIX 向英特尔386体系的处理器进行移植的结果,系统核心不包含任何16位代码,也不需要兼容任何16位软件,从而提高了系统稳定性。

FreeBSD的特性:

FreeBSD 具有可调整的动态优先级抢占式多任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。

  FreeBSD 是多用户操作系统,可以支持多个使用者同时使用 FreeBSD 系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使得工作效率更高。


  FreeBSD 全面支持TCP/IP 协议。FreeBSD 能够十分方便的和其他支持 TCP/IP 的系统集成在一起,用作Internet/Intranet 服务器,提供 NFS、FTP、Email、WWW、路由和防火墙能力。其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行。由于 FreeBSD 中不存在任何16位代码,这使得这一点能够真正实现,保证了系统的强壮性。

(二):NetBSD是一种完全免费的,具有高度可移植性和硬件平台兼容性的类UNIX操作系统,它可以运行在从64位alpha服务器到手持设备的多种硬件平台上.NetBSD的清晰设计以及它的众多高级特性使得它不论作为产品还是研究环境都表现得非常出色。而且它对用户在资源上进行全方位的支持。其上的应用程序很多都可以非常容易地获得。

NetBSD官方站点上声明: "NetBSD Project 提供给专业人士,爱好者,研究人员一个可以以他们自己任何意愿的方式使用的,可免费获得的可重新分布式系统。我想附加的是如果你想学习Unix, NetBSD是一个理想的系统,主要是因为它的标准化的设计(这也是这个项目的一个目的)而且它可以在普通的硬件设备上运行,这一点被其他大多数的操作系统认为是过了时的;我们可以这么说:“如果想学习以及使用Unix,你没有必要去买昂贵的硬件设备:你可以重新利用你那闲置的旧的PC机或者是Mac”。另外,如果你想使你的Unix系统持久的运行在多种平台之上,NetBSD可能是你最好的(甚至是唯一的)选择。


NetBSD 的特性:

NetBSD可以运行在范围非常广的硬件平台之上,而且具有高度的可移植性,或许是世界上可移植性最高的操作系统。在NetBSD可以支持的平台上都提供了NetBSD核心和用户界面的所有资源;在NetBSD的官方站点NetBSD Project上可以查到详细信息。
NetBSD特性的详细列表可以在以下的地址找到: http://www.netbsd.org/Misc/features.html.
NetBSD最基本的特性有:
• 可移植性(支持20多种硬件平台)
• 代码的质量及正确性
• 严格的依据标准
• 研究与创新
前面提到的特性也引伸出了一些间接的优势。举例来说,如果你仅是在一个平台下工作,你可以认为你不用过多地注意可移植性。但是可移植性和代码的质量是密不可分的: 没有一个优化的,组织得很好的代码基础,支持多平台几乎是不可能的。而代码的质量是任何一个优良的,可靠的软件系统的基础。但令人吃惊的是几乎没有人能够领会这一点。正是因为注意到了这些程序设计质量的小问题才使得NetBSD的代码和驱动程序的质量有极大的潜在价值。
NetBSD的一个与众不同的特性是不满足于局部的执行。一些系统坚持“如果能够运转,就是正确的”的思想。在这个方面NetBSD秉承的原则是 “除非是正确的,才能够正常运转”。只要想想现今有多少畸形的程序在他们自己的价值观和“特性”下悲惨的溃败你就知道为什么NetBSD要不惜一切代价避免这种情况了。

(三):OpenBSD号称最安全的操作系统,我们可以从OpenBSD的官方网站首页看到非常醒目的字样“8年来缺省安装只发现一个远程安全漏洞”。这在很多操作系统上是不可想像的。

OpenBSD在众多安全要求非常高的环境中使用。安全性是OpenBSD非常强调的目标,并且也是他们的特点所在。

上面就是对三个BSD系列的产品的大体介绍,因为我从未用过,所以好多都不能深刻去体会,这些都是网上的评论,感觉应该不错.有机会一定去试试.特别是NetBSD.哈哈,又懂了不少东东.^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
The Design and Implementation of the 4.4BSD Operating System Marshall Kirk McKusick Keith Bostic Michael J. Karels John S. Quarterman Copyright © 1996 Addison-Wesley Longman, Inc The second chapter of the book, The Design and Implementation of the 4.4BSD Operating System is excerpted here with the permission of the publisher. No part of it may be further reproduced or distributed without the publisher's express written permission. The rest of the book explores the concepts introduced in this chapter in incredible detail and is an excellent reference for anyone with an interest in BSD UNIX. More information about this book is available from the publisher, with whom you can also sign up to receive news of related titles. Information about BSD courses is available from Kirk McKusick. [ Split HTML / Single HTML ] Table of Contents 2 Design Overview of 4.4BSD 2.1 4.4BSD Facilities and the Kernel 2.1.1 The Kernel 2.2 Kernel Organization 2.3 Kernel Services 2.4 Process Management 2.4.1 Signals 2.4.2 Process Groups and Sessions 2.5 Memory Management 2.5.1 BSD Memory-Management Design Decisions 2.5.2 Memory Management Inside the Kernel 2.6 I/O System 2.6.1 Descriptors and I/O 2.6.2 Descriptor Management 2.6.3 Devices 2.6.4 Socket IPC 2.6.5 Scatter/Gather I/O 2.6.6 Multiple Filesystem Support 2.7 Filesystems 2.8 Filestores 2.9 Network Filesystem 2.10 Terminals 2.11 Interprocess Communication 2.12 Network Communication 2.13 Network Implementation 2.14 System Operation References List of Tables 2-1. Machine-independent software in the 4.4BSD kernel 2-2. Machine-dependent software for the HP300 in the 4.4BSD kernel List of Figures 2-1. Process lifecycle 2-2. A small filesystem Chapter 2 Design Overview of 4.4BSD 2.1 4.4BSD Facilities and the Kernel The 4.4BSD kernel provides four basic facilities: processes, a filesystem, communications, and system startup. This section outlines where each of these four basic services is described in this book. Processes constitute a t

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值