首页 > 其他分享 >NetBSD 10.0 - 类 UNIX 操作系统

NetBSD 10.0 - 类 UNIX 操作系统

时间:2024-04-14 10:33:18浏览次数:31  
标签:10.0 操作系统 UNIX BSD NetBSD sysin

NetBSD 10.0 - 类 UNIX 操作系统

free, fast, secure, and highly portable Unix-like Open Source operating system

请访问原文链接:https://sysin.org/blog/netbsd/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


The NetBSD Project

NetBSD 是一个免费、快速、安全且高度可移植的类 Unix 开源操作系统。它广泛适用于一系列平台,从大型服务器到功能强大的桌面系统到手持式和嵌入式设备。

NetBSD

10.0 已发布!

NetBSD 项目很高兴地宣布第十八个主要版本 » NetBSD 10.0 «

什么是 NetBSD?

NetBSD 是一个由国际社区开发的完全免费和开源的类 UNIX 操作系统。它不是 “发行版” 或变体,但经过几十年的发展,它已经成为 BSD 家族中一个完整而独特的操作系统。

NetBSD 最初于 1993 年发布。随着时间的推移 (sysin),它的代码已经进入了许多令人惊讶的环境,建立在悠久的质量、清洁度和稳定性的基础上。NetBSD 代码最初源自加州大学伯克利分校的 4.4BSD Lite2

NetBSD 作为一组完全可复制的二进制文件进行分发:

  • Releases are cut periodically from stable branches after a period of testing and are supported for several years.
  • NetBSD-stable is a nightly distribution of the latest release branch, and includes fixes and improvements that will make it into the next point release (sysin). It is compatible with binaries from releases from the same branch.
  • NetBSD-current is a nightly distribution of the latest development branch, and includes the latest features, but also potentially experimental changes and bugs. Official package builds are not currently produced for -current.

为什么使用 NetBSD?

NetBSD 用户享受简单、文档齐全且完全集成的类 UNIX 感觉最小的系统,在很多方面都是传统的,同时包括许多现代而有趣的功能,以及对最新硬件的支持。

作为一个社区,创建 NetBSD 的人们有着广泛的兴趣,这导致了一个具有一些不同功能的系统:

  • 安全和内存强化功能 - 包括默认情况下全局强制执行的 PaX MPROTECT (W^X),并可选择排除二进制文件,不仅如此。文件完整性保护由 veriexec, 和传统的 BSD 安全级别 进一步限制即使是超级用户也可以执行的操作 (sysin)。NetBSD 包括它自己的本机防火墙,NPF, 并已成功用于关键性安全网络设备。NetBSD 的内核和用户空间已经通过代码进行了广泛的检查清洁和自动化测试。
  • 强大的包管理 - NetBSD 的 pkgsrc 有自己的季度稳定分支和 “滚动发布” 分支发布时间表,
    可以以任何方式与 NetBSD 基本系统相结合。pkgin 是 pkgsrc 的一个用户友好的二进制包管理器,但就其本身而言,pkgsrc 本身为高级用户提供了很大的灵活性。pkgsrc 已被包括 美国国家航空航天局 NASA 在内的高性能科学计算社区广泛采用,并支持其他平台,但优先考虑 NetBSD。
  • 现代存储能力 - 包括 ZFS 文件系统,RAIDframe 软件 RAID 系统,和 cgd 磁盘加密。有支持 逻辑卷管理器, 以及传统的 BSD 文件系统(带有日志扩展)和 磁盘标签系统。
  • ARM 硬件支持 为一个 大范围 开放、低成本和高端设备,包括功能强大的 SBBA/SBBR 服务器、开放硬件笔记本电脑和袖珍开发板 (sysin)。完全在主线内核中,由单个映像支持,并且由 NetBSD 开发人员维护并考虑到长期支持。
  • 虚拟化支持 - 包括 Xen 中成熟的企业解决方案,以及组成 NVMM 管理程序的本机 NetBSD 内核模块和库,它以一种干净而安全的方式为 QEMU 提供硬件加速。
  • 支持 现代 x86 硬件 包括 NVMe、UEFI、加速图形,以及一系列 笔记本电脑
  • 持续稳定支持 适用于各种 “传统” 硬件和 ABI。即使是最早的 NetBSD 也具有长期向后兼容性,而不会在 64 位时间等功能上妥协。我们打算在 2038 年之后让这些系统继续长期运行。

NetBSD 项目的目标

如果没有目标,项目就没有意义。值得庆幸的是,NetBSD 项目有足够的目标可以让其忙碌相当长的一段时间 时间。一般来说,NetBSD 项目:

总之: NetBSD 项目提供了一个免费的、可再发行系统,专业人士、爱好者和研究人员可以按照他们希望的任何方式使用。

为什么叫这个名字?

NetBSD 是第一批完全通过互联网协作组织的主要开源项目之一,自 1993 年以来,它使用一个联网的版本控制系统来开发操作系统,并通过电子邮件组织该项目。互联网是一种使 NetBSD 成为可能的使能技术。因此,我们名下的 “Net” 被选为对互联网的致敬。

我们名字中的 “BSD” 显然是对我们的传统的认可 (sysin),因为它是 4.4BSD386BSD 的衍生产品。

阅读有关 NetBSD 历史 的更多信息。

使 NetBSD 成为现实的人们

许多人投入了大量的时间和精力来使 NetBSD 操作系统成为今天的样子,要么是通过开发系统本身,要么是支持它的开发,或者只是使用它。这些人可以分为以下几类:

此外,如果没有加州大学伯克利分校 计算机系统研究小组和伯克利软件发行版的许多贡献者,NetBSD 项目肯定不会存在。我们感谢他们的努力。

NetBSD 基金会 是在美国注册成立的免税公司(根据美国国内税收法第 501©(3) 条)致力于传统的目标和精神 NetBSD 项目的成员并拥有该词的商标 “NetBSD”。

下载地址

NetBSD 10.0 x86_64 iso & aarch64 img

NetBSD 10.0, released on March 28, 2024. » Release Notes

CPU Machines Install media
amd64 64-bit x86-family machines with AMD or Intel CPUs USB image, CD
arm ARM systems like Raspberry Pi, PINE64, ODROID, “ServerReady” machines more Various boards, original RPi
i386 32-bit x86-family generic machines USB image, CD
mips MIPS systems like EdgeRouter, Loongson, Malta mips64, mips32
sparc64 Sun UltraSPARC CD
others Amiga, Alpha, Apple PowerPC/68K, Dreamcast, SPARC32, VAX, more architectures various

相关产品:

标签:10.0,操作系统,UNIX,BSD,NetBSD,sysin
From: https://www.cnblogs.com/sysin/p/18132743

相关文章

  • crictl images报错runtime connect using default endpoints: [unix:///var/run/docke
    想试试containerd运行k8s,结果报错还在找dockershim,网上找了解决方法crictl依次查找容器运行时,当查找第一个unix:///var/run/dockershim.sock没有找到,所以报错了,需要你手动指定当前kubernetes的容器运行时,使用什么,例如:kubernetes1.24+之后,dockershim已经变成了cri-docker,所以......
  • (通俗易懂)Unix/Linux上的五种IO模型
    接续上一节内容(通俗易懂)阻塞、非阻塞、同步、异步区别-CSDN博客,非常接地气地解释了阻塞、非阻塞、同步、异步的内容。由于内容深度具有延续性,建议看本节内容之前,先过一遍上一节内容噢~由于最近忙于项目,拖了好久才续更这一节内容。本节,我们更深入地探讨一下Unix/Linux上的五种I......
  • CSC3150Unix的教学操作系统
    CSC3150-说明书-A3介绍这项任务使用xv6,一个简单的、类似Unix的教学操作系统,作为平台指导您实现mmap和munmp系统调用。这两个用来共享进程之间的内存,并将文件映射到进程地址空间。一般来说,这项任务的重点是内存映射文件。支持内存映射的机制文件可以处理文件,就好像它们是程序内存......
  • Veritas NetBackup 10.4 (Unix, Linux, Windows) - 领先的企业备份解决方案
    VeritasNetBackup10.4(Unix,Linux,Windows)-领先的企业备份解决方案The#1enterprisebackupandrecoverysolution.请访问原文链接:https://sysin.org/blog/veritas-netbackup-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org备份和恢复软件解决方案领......
  • Android 10.0 lowmemorykiller低内存时,禁止某个app被kill掉功能实现
    1.前言在10.0的系统定制化开发中,在对于系统lowmemorykiller低内存的时候,应用保活功能是非常重要的,就是在低内存的情况下禁止某个app被杀掉,所以就需要从lowmemorykiller机制入手,在杀进程的相关流程中进行分析来实现进程避免被杀掉,接下来就来实现这个功能2.lowmemorykiller低......
  • 1.1.1、操作系统发展史、Linux 与 Unix
    关注公众号“融码一生”,领取全套PDF/电子书Linux是众多操作系统之一,常见操作系统:win7、win10、Mac、Android、IOS。计算机是一台按用户要求接收信息、存储与处理数据,再将处理结果输出(文字、图片、音频、视频等)的机器。计算机由硬件和软件组成:硬件是计算机赖以工作......
  • helm 安装 nginx-ingress-controller v1.10.0
    1、说明准备nginx-ingress三种不同的部署模式Deployment+LoadBalancer采用deployment进行部署nginx-ingress-controller,需要创建一个type:LoadBalancer的service进行关联nginx-ingress-controller这组pod。通常是在使用公有云进行创建负载均衡器并绑定公网地址。只要将域名......
  • Unix系统上使用semop函数写一个信号量函数,确保只有一个进程能访问临界资源
    semop是Unix系统调用,用于操作信号量集。信号量是一种用于保护共享资源或临界区域免受并发访问的同步原语。以下是一个使用semop的简单示例,确保只有一个进程能访问临界资源:#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h>#include<......
  • (Service)服务启动流程分析(Android 10.0)
    (Service)服务启动流程分析,AMS内保活服务(Android10.0)frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.javaframeworks/base/services/core/java/com/android/server/am/ActiveServices.javaframeworks/base/core/java/android/app/Contex......
  • C语言UNIX域套接字CS模型
    实验目标:1实现基于流的unix域套接字通信cs模型2实现基于数据报的unix域套接字通信cs模型3可以观察到CS两端的完整启动退出流程,为了实现这一目标仅进行一次通信实验心得:1使用unlink避免地址冲突清理资源2 传统udp在首次sendto时系统临时分配端口,在套接字关闭|程......