BSD(Unix)家族演变历史--来自维基百科

编译移植以NetBSD代码构建龙架构LOONGBSD基础系统设想 若是移植开发板成功之后,就可以构建生态环境,利用工具pkgsrc可以编译龙架构构建系统所需的软件包,这是BSD特色之一,便捷很多,就连Minix3 都是借助NetBSD模式pkgin 包管理软件安装。NetBSD 以高移植性著称,支持众多的处理器架构,并且它的代码和工具稳定性非常高,包括各种接口,工具等。NetBSD 的基于 build.sh 的交叉编译工具系统,使得它可以很方便的在其他系统上进行系统开发和研究。- 在开发板上进行测试和调试,包括但不限于内存、磁盘、网络、设备等方面的功能测试和性能测试。 阅读详情

BSD

维基百科,自由的百科全书

BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,1970年代由伯克利加州大学开创。BSD用来代表由此派生出的各种套件集合。

BSD 常被当作工作站级别的 Unix 系统,这得归功于 BSD 执照非常地宽松,许多1980年代成立的计算机公司,不少都从BSD 中获益,比较著名的例子如 DEC 的 Ultrix,以及 Sun 公司的 SunOS。1990年代,BSD 很大程度上被System V 4.x版以及 OSF/1 系统所取代,但其开源版本被采用,促进了因特网的开发。


Unix家谱
Unix家谱

目录

[编辑]历史

[编辑]PDP-11开始

最初的 Unix 套件源自1970年代的贝尔实验室,操作系统中包含源码,这样研究人员以及大学都可以参与修改扩充。1974年,第一个伯克利[1]的 Unix 系统被安装在 PDP-11 机器上,计算机科学系而后将其用作扩展研究。

其他大学开始对伯克利的软件感兴趣,在1977年,伯克利的研究生 Bill Joy 将程序整理到磁带上,作为 first Berkeley Software Distribution(1BSD)发行。1BSD 被作为第六版 Unix 系列,而不是单独的操作系统。主要程序包括Pascal编译器,以及Joy的 ex行编辑器。

Second Berkeley Software Distribution(2BSD)于1978年发布,除了对 1BSD 中的软件进行升级,还包括了 Joy 写的两个新程序:vi 文本编辑器(ex 的可视版本),以及 C Shell。这两个新添的程序,在 Unix 系统中至今仍被使用。

2BSD 以后的版本逐渐从 PDP-11 结构向 VAX 计算机移植。最新的 2.11BSD 于1992年发布,更新维护一直持续到2003年。

[编辑]VAX 版本

1978年,伯克利安装了第一台 VAX 计算机,但将 Unix 移植到 VAX 构架的 UNIX/32V,并没有利用 VAX 虚拟内存的能力。伯克利的学生重写了 32V 的大部分内核,以实现虚拟内存的支持。1979年,3BSD诞生了,这个新系统完整包括了一个新内核、从 2BSD 移植到 VAX 的工具,还有 32V 原来的工具。

3BSD 的成功使得 Defense Advanced Research Projects Agency(DARPA,美国国防部高级研究规划署)决定资助伯克利的Computer Systems Research Group (CSRG,计算机系统研究组),以开发一个 Unix 标准平台,以供 DARPA 未来的研究。1980年10月,CSRG 发布了 4BSD,该版本对 3BSD 有许多改进。

相较于 VAX 机器的主流系统 VMS,用户对 BSD 时有批评,1981年[6月]],终于发布了 4.1BSD 。Bill Joy 大幅度提高了 4.1BSD内核的性能,可以跟 VMS 在多个平台上媲美。为了避免与 AT&T 的 UNIX System V(UNIX第五版)混淆,这个版本没有取名为 5BSD。

以后 4.2BSD 历经两年,实现了多项重大改进后才得以问世。之前有三个中间版本相继推出:4.1a 引入了修改版的 BBN 预试中 TCP/IP;4.1b 引入了由Marshall Kirk McKusick 实现的新型 Berkeley Fast File System(FFS);4.1c 是 4.2BSD 开发最后几个月的过渡版。

1983年8月,4.2BSD 正式发布。这是 1982年 Bill Joy 离开前去创建 Sun 公司后的第一个版本,此后 Mike Karels 和Marshall Kirk McKusick 一直负责领导该项目。值得一提的是,这次 BSD小惡魔正式出场,最初是 Marshall Kirk McKusick 的画作,出现在打印好的文档封面上,由 USENIX 发行。

[编辑]BSD版本

1986年6月,4.3BSD 发布。该版本主要是将 4.2BSD 的许多新贡献作性能上的提高,原来的 4.1BSD 沒有很好地协调。在该版本之前,BSD 的 TCP/IP 实现已经跟 BBN 的官方实现有较大差异。经过数月测试后,DARPA 认为 4.2BSD 更合适,所以在 4.3BSD 中作了保留。(参见en:History of the Internet)

4.3BSD后,BSD 逐渐抛开老式的 VAX 平台。Computer Consoles有限公司开发的 Power 6/32 平台(代号为"Tahoe"),当时看来大有可为,但不久即被他们的开发员所遗弃。然后,1988年6月移植的 4.3BSD-Tahoe 却表现不俗,BSD将依赖于机器跟不依赖于机器的代码分离,为未来系统的可移植性打下了良好的基础。

到此为止,所有的 BSD 版本混合了专属的 AT&T UNIX 代码,这样继续使用就需要从 AT&T 获得许可证。源码许可证当时非常地昂贵,几个其他组织对单独的网络代码版感兴趣,完全独立于 AT&T,这样就可不受许可证的支配。1989年6月,Networking Release 1(Net/1)诞生了,没有 AT&T 授权也能使用,可遵照 BSD许可证进行自由再发布。

1990年初,推出了 4.3BSD-Reno。该版本是 4.4BSD 早期开发的过渡版,使用该版本被戏称为是一种赌博,因为 Reno 就是内华达州的赌城雷诺。

[编辑]Net/2以及法律问题

Net/1 以后,Keith Bostic 提议,BSD 系统中应该有更多的非 AT&T 部分,以 Net/1 的协议发布。随后,他开始一个项目,着手重新实现一些 Unix标准工具,其中不使用原来的 AT&T 代码。例如,Vi,也就是基于最初 UNIX 上 ed 的编辑器,被重写为 nvi(new vi)。18个月后,所有 AT&T 的工具被替换,剩下的只是存留在内核的一些 AT&T 文件。残余文件被剔除后,1991年6月,Net/2 诞生了,这是一个全新的操作系统,并且可以自由发布。

Net/2 成为 Intel 80386 构架上两种移植的主要组成,包括由 William Jolitz 负责,自由的 386BSD;以及专属的BSD/OS,由Berkeley Software Design(BSDi)负责。386BSD 本身虽然短命,但不久即成为 NetBSD 和 FreeBSD 原始代码的基础。

BSDi 很快就与 AT&T 的 UNIX Systems Laboratories(USL)附属公司产生了法律纠纷,后者将拥有System V版权,以及UNIX商标。1992年,USL 正式对 BSDi 提起诉讼,这导致 Net/2 发布被中止,直到其源码能够被鉴定为符合 USL 的版权。

由于最后判决悬而未决,这桩法律诉讼将 BSD 后裔的开发,特别是自由软件,延迟了两年,这导致没有法律问题的 Linux 内核获得了极大的支持。Linux 跟 386BSD 的开发几乎同时起步,林納斯·托瓦茲曾说,当时如果有自由的Unix-like操作系统,基于 386 的,他就可能不会创造 Linux。尽管无法预料这给以后的软件业究竟造成了什么样的影响,但有一点可以肯定,Linux 更加丰富了这块土壤。

[编辑]4.4BSD及其后裔

这桩诉讼在1994年1月了结,更多地满足了伯克利的利益。伯克利套件的18,000个文件中,只有3个文件要求删除,另有70个文件要求修改,并显示USL的版权说明。这项调解另外要求,USL 不得对下面的 4.4BSD 提起诉讼,不管是用户还是伯克利代码的分发者。

1994年6月,4.4BSD 以两种形式发布:可自由再发布的 4.4BSD-Lite,不包含 AT&T 源码;另有4.4BSD-Encumbered,跟以前的版本一样,遵照 AT&T 的許可證。

伯克利的最终版本是1995年的 4.4BSD-Lite Release 2,而后 CSRG 解散,在伯克利的 BSD 开发告一段落。在这之后,几种基于 4.4BSD 的套件(比如 FreeBSD、OpenBSD 和 NetBSD)得以继续维护。

另外,由于 BSD許可證的宽容,许多其他的操作系统,不管是自由还是专属,都采用了 BSD 的代码。例如,Microsoft Windows在 TCP/IP 的实现上引入了 BSD 代码;经过重新编译,在当前 Windows 版本中,还采用了许多BSD命令行下的网络工具。

[编辑]技术

BSD 开创了现代计算机的潮流。伯克利的 Unix 率先包含了库,以支持互联网协议栈(Stack)、伯克利套接字(sockets)。通过将套接字与Unix操作系统的文件描述符相整合,库用户通过计算机网络读写数据,跟直接在磁盘上操作一样容易。AT&T 实验室最后也发布了他们的 STREAMS 库,在软件栈中引入了类似的功能,虽然结构层有所改进,但由于套接字库已经使用广泛,另外由于少了对开放套接字的轮询功能(类似于伯克利库中的select调用),使得将软件移植到这个新的API很困难。

时至今日,BSD 仍在学术机构,乃至许多商业或自由产品的高科技实验中,继续被用作试验平台,甚至在嵌入式设备中,其使用也在增长。由于 BSD 设计出众,代码编写清晰,包括它的文档(特别是参考文档,常被称为“man pages”),使得这样的系统,几乎成了程序员眼中的乐土。

许多公司都使用 BSD 衍生出的代码,如此便可以支持他们的知识产权,许多自由软件,如 Linux、GNU 工程都遵照 GNU General Public License,与之相比,BSD 执照要更加灵活。当然,这也导致人们的机器上在跑一些 BSD 软件,但自己却并不知情。有兴趣的话,可以试着找找符号 “University of California, Berkeley”,比如在产品文档内,二进制代码中的静态数据段,或者 ROM中,还有通过一些产品的用户界面看看 “about”(关于)内容。

有意思的是,通过一个二进制兼容层(compatibility layer),在 BSD操作系统上,可以运行相同构架下其他操作系统上的原程序。这比模拟器要快得多,通过这个方法,针对 Linux 的应用程序,也可以在 BSD 上全速运行。所以,BSD 不仅适合作为服务器,也可作为工作站来使用,众所周知,现在针对 Linux 的商业或封闭源码软件越来越多了。管理员也可以将一些原本只用于商业UNIX 变种的专属软件,转移到 BSD,这样在保持原有功能的同时,操作系统更趋现代,可继续使用这些软件,直到有更好的替代。

结末,当前的 BSD操作系统 变种支持各种通用标准,包括 IEEE、ANSI、ISO 以及 POSIX,同时保持了传统 BSD 的良好风范。

[编辑]BSD 家族

不同的 BSD操作系统针对不同的用途及用户,可应用于多种硬件构架。在政府机构中常能看到 BSD 的身影。虽然下面的 BSD 功能可能并非独有,但每种 BSD 在各自的领域,都逐渐具有了良好声誉,有的专注于性能,有的则以安全见长。

必须注意的是,上面所罗列的,更多地是基于感性认识,并针对其开发焦点,并没有严格地比较规则。实际而言,每种具体的 BSD 都可担当许多角色任务。

[编辑]结构

跟 AT&T Unix 一样,BSD 也采用单内核,这意味着内核中的设备驱动,在核心态下运行,从而作为操作系统的核心部分。BSD 的早期版本被用作组建 Sun公司的SunOS,造就了 Unix 工作站的第一波热潮。

[编辑]谣言

BSD 受到网络一些使用者的负面評價,其中最著名的是声称 BSD 正在死亡:有人甚至断言,BSD 将自己把自己压垮。某些人将FreeBSD 主要开发员的离去,当作其佐证。內容與事實似乎相違。

[编辑]BSD的子孙们

当前衍生自BSD的Unix类操作系统:

[编辑]注脚

  1. ^ 没有特别说明的话,伯克利,均指伯克利加州大學。

[编辑]参见

[编辑]外部链接

[编辑]延伸阅读

类Unix操作系统

A/UXAIXBSDDragonFly BSDFreeBSDGNUHP-UXIRIXLinuxLynxOSMac OS XMinixNetBSDNEXTSTEPOpenBSDQNXSCO OpenServerSolarisSystem VTru64Xenix更多...

 
有关OpenBSD, NetBSD, FreeBSD -- 与GPT对话 如果您需要广泛的硬件支持、多样性的软件包和庞大的社区支持,以及更多的桌面用户和开发者工具,那么Linux可能是更好的选择。如果您关注系统的安全性和稳定性,需要一个高性能的网络服务器,或者需要在嵌入式系统上运行,那么BSD系列操作系统可能更适合您的需求。总体而言,如果您关注性能和服务器应用,希望拥有广泛的硬件支持和丰富的软件包,那么FreeBSD可能是一个较好的选择。它是一个开源的、多用途的操作系统,由许多不同的发行版组成,如Ubuntu、Debian、Red Hat、Fedora、CentOS等。 阅读详情

相关推荐

wps脚注转参考文献格式

用于写论文时直接将规范的脚注格式转为参考文献格式

Zeaf的博客 1556

NetBSD基础知识

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

深未来技术 1192

5种超实用方法:快速获取Windows文件夹下所有文件名(含CMD/PowerShell脚本)

本文详细介绍了5种快速获取Windows文件夹下所有文件名的实用方法,包括图形界面操作、Excel数据导入、CMD命令和PowerShell脚本。特别提供了高效的CMD和PowerShell脚本示例,帮助用户轻松实现文件名的批量获取与管理,大幅提升工作效率。

opencv7vision的博客 449

netbsd桌面笔记

前言:之前完成了FreeBSD和OpenBSD的桌面笔记,今天心血来潮,就把NetBSD的桌面笔记也一并完成,这样,三大BSD的桌面化教程算是全部完成了。作为个人认为三大BSD中最难用的NetBSD,其实使用范围并不是很广泛,但是它具有许多其他两大BSD所没有的特色,号称从烤面包机到国际空间站通吃的操作系统,所以作为桌面使用也未尝不可。第一章:NetBSD简介何谓NetBSD?NetBSD是一个免...

深未来技术 1993

OpenEuler22.04 快速部署Docker:华为云镜像源配置指南

本文详细介绍了在OpenEuler 22.04系统上快速部署Docker的完整流程。针对系统默认源版本老旧的问题,重点讲解了如何配置华为云镜像源以加速安装,并涵盖Docker引擎、Docker Compose的安装、服务启动验证、权限配置、镜像加速等核心步骤与常见问题排查,帮助用户高效搭建稳定的容器化开发环境。

http9protocoller的博客 174

【软考中级网络工程师】知识点之 IP QoS 技术

本文围绕软考中级网络工程师必备的 IP QoS 技术展开,系统阐述其核心知识。首先解析 IP QoS 的定义、重要性及应用场景,揭示其在视频会议、在线游戏等场景的关键作用;接着深入讲解技术原理,包括流量分类与标记、整形与限速、拥塞管理及 RSVP 协议;随后对比尽力而为、IntServ、DiffServ 三种服务模型的特点;还介绍了配置实践与案例分析,探讨其与 SDN、5G 等技术的融合趋势。旨在帮助读者全面掌握 IP QoS 技术要点,为网络规划与优化提供理论与实践指导。

邓邓子的博客 1086

简要聊聊UNIX,MINIX,LINUX,BSD的区别与特质

Linux、MINIX、BSD和UNIX都是类UNIX操作系统,它们都是基于UNIX操作系统的,但也有很多不同点。UNIX操作系统最早由贝尔实验室的Ken Thompson和Dennis Ritchie于1970年代初开发。Unix是商业操作系统,主要应用于大型机和服务器领域,具有高性能和可靠性。但Unix的源代码是封闭的,用户只能购买许可证来使用。MINIX操作系统是由荷兰计算机科学教授Andrew S. Tanenbaum于1987年开发的,它的设计目标是作为操作系统课程的教学工具。

代码中枢:软件工程理论与实践的桥梁 2341

YOLO26 从零到工业落地全实战:自定义训练+多场景测试+边缘部署预备,踩坑实测100%可复现

很多人觉得训练是核心,其实不是——数据集的质量,直接决定了你模型的上限。我见过太多人,标注不规范、格式错误、数据集划分混乱,然后疯狂调参,训了几百轮还是不收敛,纯属白费功夫。我这次用的是工业零件缺陷检测自定义数据集,共3个类别:划痕、毛刺、变形,总计1200张图片,给大家讲一套标准的、可复现的数据集制作流程,不管你是做工业检测、安防、交通,都能直接套用。很多人拿到数据集,直接用默认命令训练,然后抱怨精度上不去。默认参数是给COCO数据集用的,你的自定义数据集,必须针对性调参,不然根本达不到最优效果。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 569

BSD维基百科,自由的百科全书

http://zh.wikipedia.org/zh-cn/BSD 本文介绍的是一个操作系统。关于一种软件授权许可证,详见“BSD许可证”。 BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,1970年代由伯克利加州大学(University of California, Berkeley)的...

轻轻草原 1351

儿童启蒙教育APP

pinyinList.add(createPinyin("a", "啊,像阿姨的阿", R.raw.pinyin_a));pinyinList.add(createPinyin("i", "衣,像衣服的衣", R.raw.pinyin_i));pinyinList.add(createPinyin("u", "乌,像乌鸦的乌", R.raw.pinyin_u));pinyinList.add(createPinyin("ü", "鱼,像小鱼的鱼", R.raw.pinyin_v));-- 固定竖屏 -->

寒寒豆豆软件公司的博客 166

AI人工智能 Agent:在仓储物流中的应用

AI人工智能 Agent:在仓储物流中的应用 1. 背景介绍 1.1 问题的由来 仓储物流行业是全球经济运行的基石之一,涉及商品的存储、运输、分拣和配送等多个环节。随着电子商务的普及和消费者对物流速度和精确性的要求不断提高,仓储物流

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 863

初识BSD

BSD 维基百科,自由的百科全书 BSD(Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,1970年代由伯克利加州大学开创。BSD用来代表由此派生出的各种套件集合。 BSD 常被当作工作站级别的 Unix 系统,这得归功于 BSD 执照非常地宽松,许多1980年代成立的计算机公司,不少都从BSD ...

氪岚的博客 798

电压跟随器在ADC采样电路中的作用分析

电压跟随器在ADC采集系统中扮演关键角色,它能解决分压电路因ADC输入阻抗导致的电压误差问题。通过运放构成的电压跟随器可隔离信号源与负载,保证采样精度,尤其适用于高阻抗传感器或高速采样场景。工程应用中需注意运放带宽、轨对轨输出能力及抗干扰设计。合理使用电压跟随器能显著提升信号完整性,在复杂电子系统中成为不可或缺的"信号桥梁。

硬核科技 655

所有操作系统分类UNIX&macOS&类UNIX&Windows

文章目录一、UnixPOSIX标准二、MacOS三、类Unix/Unix-likeGNU/Linux四、DOS&Windows系列windows家族表在这里插入图片描述所有操作系统图谱==如果您喜欢我的博客,欢迎加入QQ群交流开发技术 -- '300567032'== 以下为个人学习归纳,敬请各路神仙斧正,不胜感激。文章最后有操作系统大全! 按照设计形式主要分为几大类 UNIX(sys...

无数_Mirage的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

c语言编程基础------0.1GNU计划

本文主要来自维基百科 http://zh.wikipedia.org/zh-cn/GNU GNU GNU 公司 / 开发者 [[GNU计划]] 操作系统家族 类Unix 运作状态 开发中 支持的语言 多语系 支持平台 x86、x86-64 内核类别 微内核 默认用户

Allen.Yao的专栏 884

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

鸟哥私房菜笔记01-Linux是什么与如何学习

GPL(GNU General Public License,GNU通用公共许可证)由斯托曼于1989年起草,是自由软件运动的核心法律工具。它的核心理念叫**“Copyleft”(著佐权)——与传统的"Copyright(版权)"相反,Copyleft 不是限制你使用软件,而是保证你和所有后续用户都拥有使用、修改、分发软件的自由**。版本发布时间主要应用GPLv11989年早期GNU软件GPLv21991年6月Linux内核GPLv32007年6月29日。

Virtue_Wei的博客 229

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Unix/Linux/BSD 它们之间的关系以及各自派系的介绍

Unix 是什么 电话发明人贝尔于 1877 年创建的美国贝尔电话公司,后来创建了一家子公司叫美国电信业公司,1900年美国电信业公司接管了贝尔公司的全部资产,成为母公司,改名为美国电话电报公司(AT&T),美国电话电报公司有个部门叫贝尔实验室,以肯•汤普森为首的贝尔实验室研究人员于 1969 年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。而肯•汤普森的同事丹尼斯•里奇发明了传说中的 C 语言,这是一种适合编写系统软件的高级语言,后来 UNIX 系统的绝大部分源代码都用 C

liaowenxiong的博客 7285

【亲测免费】 探索NetBSD:一个高效、安全的开源操作系统之旅

探索NetBSD:一个高效、安全的开源操作系统之旅 项目介绍 NetBSD,这个久负盛名的名字在Unix-like操作系统的世界中闪耀着独特的光芒。作为一款自由、快速、高度可移植的操作系统,NetBSD展现了开源软件的精髓。它不仅仅是一个系统,而是一把钥匙,打开了从强大的服务器、工作站到手持设备乃至嵌入式领域的广泛应用之门。 技术深度剖析 NetBSD的设计理念强调了跨平台性与兼容性,使得开发者可...

gitblog_00062的博客 763

BSD家族大观——FreeBSD、OpenBSD、NetBSD

如果提到Web或者阅读一本计算机杂志就不可能不涉及到Linux,它是由LinusTorvalds和其他人共同开发的伟大的操作系统。但是尽管Linux占据了最重要的位置,ISP和系统管理员们也经常选择BSD里的一种作为操作系统,BSD是一类建立在代码共享基础上的操作系统,在过去的20多年里,美国的顶尖学院都一直在对它进行研究。  BSD究竟是什么呢?如果你在寻找一个非Window

软件开发、电子设计 1945

NetBSD是一份自由、安全的具有高度可定制性的类Unix操作系统

是一份自由、安全的具有高度可定制性的,适于多种平台,从和桌面系统到和。它设计简洁,代码规范,拥有众多先进特性,使得它在业界和学术界广受好评,用户可以通过完整的获得支持。许多都可以很容易地通过NetBSD Packages Collection获得。NetBSD 9.2。

weixin_40191861的博客 516

BSD 操作系统家族深度解析:Unix 的优雅分支与坚守者

BSD 操作系统家族是 Unix 操作系统的一个重要分支,起源于加州大学伯克利分校。它继承了 Unix 的核心思想,并在此基础上发展出了自己独特的设计哲学,强调一致性、简洁、代码质量和开放的许可协议。BSD 家族经历了复杂的历史演进和法律挑战,最终形成了以 FreeBSD、NetBSD 和 OpenBSD 为主的几个主要开源分支。FreeBSD 注重性能和功能,NetBSD 强调可移植性,OpenBSD 则将安全性放在首位。

bulita great world 2021

BSD操作系统大盘点:四种主流BSD

【导读】本文将提供四个主要的BSD变体的对比,并且对基于服务器和台式电脑的解决方案提供一些建议。  那些要使用公共Unix变体的机构有两个可选解决方案inux和BSD。人们谈论比较多的Linux阵营包含了各种发布版软件。这些软件包括不同的工具和工具集。人们很少谈及的BSD阵营也是如此。本文将提供四个主要的BSD变体的对比,并且对基于服务器和台式电脑的解决方案提供一些建议。   BSD的

Eric 1万+

BSD UNIX历史以及设计原则

BSD Unix 本博客是对一个BSD Unix历史的简介的翻译,原文是《操作系统概念》一书附录A的一部分 A.1 Unix历史 第一版Unix由贝尔实验室研究组的Ken Thompson于1969年开发,其目的是为了使用一款闲置的电脑PDP-7.不久Dennis Ritchie也加入了Thompson,他们两人和研究组的其他成员一起,制造出了Unix的早期版本。          Rit

giantpoplar的专栏 2283

Netbsd安装使用

安装过程略(需要懂一点英语)。此时netbsd可以上网了。

要把所有那些负面的信息当做对自身行为的评价,而不是对自身价值的评判。 576

TCP的拥塞控制 (Tahoe Reno NewReno SACK)

最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由**慢启动(Slow Start)**和拥塞避免(Congestion Avoidance)组成,后来TCP Reno版本中又针对性的加入了快速重传(Fast Retransmit)、快速恢复(Fast Recovery)算法,再后来在TCP NewReno中又对快速恢复算法进行了改进,近些年又出现了选择性应答(Selective Acknowledgement, SACK)算法,还有其他方面的大大小小的改进,成为网络研究的一个热点。.

Lce的专栏 2942

NETBSD实战体会

前不久下载了netbsd -i386-5.1.2的版本,安装到以前的一个老机器上,hp6325的机器上,本意是想学习一下网上评论很好的操作系统代码。 在安装后没有图形界面,网上搜了一下,主流的是kde和gtk,然后网上下载了安装包,准备安装。用的是win下载的,所以刻录的就是zip格式的,觉得用着也方便,然后copy到netbsd里面后,发现居然没有unzip工具,没关系,学习嘛,下载一个开

nofaith的专栏 1041
上一篇: linux /etc/rc.d/目录的详解
下一篇: vmware上安装FreeBSD7.0
cradmin
博客等级 码龄23年 34粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值