分类 默认分类 下的文章

https://www.gnu.org/

150px-Heckert_GNU_white.svg.png

GNU的开发始于1983年,它是自由的类Unix操作系统,这使得计算机用户拥有了分享和改进其所用软件的自由。


GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。

作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核,称为Hurd,是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux(见GNU/Linux命名争议)。


开发者 社区
编程语言 各种(特别是C语言以及汇编语言)
操作系统家族 类Unix系统
运作状态 当前
源码模式 自由软件
市场取向 个人计算机、移动设备、嵌入式设备、服务器、大型机、超级计算机

支持平台 IA-32(仅限Hurd内核)and Alpha, ARC, ARM, AVR32, Blackfin, C6x, ETRAX CRIS, FR-V, H8/300, Hexagon, 安腾, M32R, m68k, META, MicroBlaze, MIPS, MN103, OpenRISC, PA-RISC, PowerPC, s390, S+core, SuperH, SPARC, TILE64, Unicore32, x86, Xtensa (仅限Linux-libre内核)

内核类别 微内核 (GNU Hurd)或宏内核 (Linux的分支,GNU Linux-libre)
用户空间 GNU

许可证 GNU GPL、GNU LGPL、GNU AGPL、GNU FDL、GNU FSDG
官方网站 https://www.gnu.org/


历史

理查·斯托曼, GNU计划的创建者_Richard_Stallman_-_Fête_de_l'Humanité_2014_-_010.jpg
理查·斯托曼, GNU计划的创建者

GNU操作系统起源于GNU计划,由理查·斯托曼在麻省理工学院人工智能实验室发起,希望发展出一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU。1983年9月27日,理查·斯托曼在 net.unix-wizards 和 net.usoft新闻组中公布这项计划。 。理查德·斯托曼通过使用变化单词的各种手法来选择名称,包括曲目The Gnu。

斯托曼的目标是成立一个完全自由的操作系统,他希望电脑用户是能够“自由使用”的。因为在20世纪60年代和70年代 - 大多数人都能自由学习软件的源代码,自由地与他人分享的软件,可自由修改软件的行为,自由发布的软件的修改后的版本。这种理念,在1985年3月出版的GNU宣言崭露无遗。

1984年1月5日,正式开始开发软件,为了防止这些软件将来可能被主张所有权,影响到自由软件的发展,斯托曼辞去了在实验室的工作。理查·斯托曼使用不兼容分时系统 (ITS)(一种早期的操作系统,使用汇编语言撰写,因其所运行的称为 PDP-10的电脑系统架构停止发展而变得过时)的经验,导致了需要一种可移植系统的决定。因此,会议决定,将开发新的系统,并使用 C 和Lisp作为系统编程语言。 且GNU将与UNIX兼容。 当时,UNIX已经是一个流行的专有操作系统。而Unix的设计是模块化的,所以它可以被逐步分块的实现。

1984年,开始发展编辑器Emacs等软件。1985年,发表GNU宣言。1989年,发表GNU通用公共许可协议。GNU计划中的其他部分,如编辑器、编译器、shell等都已经完成,独缺操作系统核心。1990年,自由软件基金会开始正式发展Hurd,作为GNU项目中的操作系统。根据托马斯·布什内尔的回忆,最早自由软件基金会使用Trix来开发操作系统,但在1986年放弃这个项目。在此后,他们原希望以轻量化后的4.4BSD为基础进行开发。1987年,理查德·斯托曼决定以GNU Mach微内核进行开发,认为可以借此加速操作系统的开发,但因为一直不确定卡内基梅隆大学何时要将核心源代码发布,造成计划延宕三年。他在之后承认这是个错误。

许多必要的软件需要从零写起,但已存在的第三方组件,如 TeX、X Window System和Mach微内核等等组成了 GNU Hurd 的核心。 除了上述的第三方组件外,大多数的GNU软件是由许多志愿者,在他们的空闲时间,或由公司、教育机构和非营利性组织赞助下撰写。1985年10月,理查·斯托曼创建自由软件基金会 (FSF)。在1980到1990年代,他们雇用软件发展工程师去转写GNU必须的软件。

1991年,Linux出现。1993年,FreeBSD发布。所有GNU计划中,运行于用户空间的软件,都可以在Linux或FreeBSD上使用。许多开发者转向于Linux或FreeBSD。其中,Linux成为常见的GNU计划软件运行平台。理查德·斯托曼主张,Linux操作系统使用了许多GNU计划软件,应正名为GNU/Linux,但没有得到Linux社区的一致认同,形成GNU/Linux命名争议。

由于GNU颇具知名度,有兴趣的商家开始促进发展或出售GNU软件和技术支持。其中最突出的和成功的,是Cygnus Solutions,现在红帽公司的一部分。


组成

该系统的基本组成包括GNU编译器套装(GCC)、GNU的C库(glibc)、以及GNU核心工具组(coreutils),另外也是GNU调试器(GDB)、GNU二进制实用程序(binutils)的GNU Cash shell中 和GNOME桌面环境。 GNU开发人员已经向GNU应用程序和工具的Linux 移植 ,现在也广泛应用在其它操作系统中使用,如BSD变体的Solaris,和OS X作出了贡献。

许多GNU程序已经被移植到其他操作系统,包括专有软件,如Microsoft Windows和OS X. GNU计划已经被证明是比他们的专有Unix更为可靠。 截至2015年11月,全国共有466 GNU软件包(包括退役,但不包括383 )主办的官方GNU开发的网站。


GNU 变种

GNU项目的官方核心是GNU Hurd;然而,截至2012年,Linux核心正式以Linux-libre为名成为GNU项目中的一部分,并删除了所有专有组件的变种。

像FreeBSD内核其他核心依然和GNU软件合作,形成一个工作的操作系统。 FSF认为Linux核心,与GNU工具和实用程序使用时,应承认自己为GNU变种,并促进改成 GNU/Linux 的这类系统名称(导致GNU/Linux命名争议) 。GNU工程已认可的Linux发行版,如gNewSense , TRISQUEL和Parabola GNU/Linux-libre。不使用Hurd作为核心的GNU的其他变种包括的Debian GNU / kFreeBSD和Debian GNU / NetBSD的,将得以对BSD的核心实现GNU的早期计划。


商标

GNU 30周年纪念商标_180px-Gnu-30-banner-without-background.svg.png
GNU 30周年纪念商标

上色版本_180px-Gnu-color-reiss-head.jpg
上色版本

粗体版本_180px-Heckert_GNU_white.svg.png
粗体版本

GNU的商标是一个牛羚头。

原先版本是Etienne Suvasa所设计,而今比较流行的粗体版本则是Aurelio Heckert所设计。 GNU商标出现在GNU的电子文件中,也是自由软件基金会的元素。

30周年商标是原商标的修正版本,是由自由软件基金会创作,其目的为庆祝30周年。


资料来源
https://zh.wikipedia.org/wiki/GNU

https://www.virtualbox.org/

Oracle VM VirtualBox Downloads

  1. https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.html
  2. https://www.virtualbox.org/wiki/Downloads

oracle.png

virtualbox.PNG


Oracle VirtualBox是由德国InnoTek软件公司出品的虚拟机软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。它提供用户在32位或64位的Windows、Solaris及Linux 操作系统上虚拟其它x86的操作系统。用户可以在VirtualBox上安装并且运行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系统作为客户端操作系统。

与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远程桌面协议(RDP)、iSCSI及USB的支持,VirtualBox在客户机操作系统上已可以支持USB 3.0的硬件设备,不过要安装Virtualbox Extension Pack。


原作者 innotek GmbH
开发者 甲骨文公司
初始版本 2007年1月15日
稳定版本 6.1.18(2021年1月19日)

源代码库
www.virtualbox.org/browser/vbox/trunk
编辑维基数据链接
编程语言 C++
操作系统 跨平台
类型 虚拟机
许可协议 GPL / 专有软件
网站 www.virtualbox.org


历史

VirtualBox最初是以专有软件协议的方式提供。2007年1月,InnoTek以GNU通用公共许可证(GPL)发布VirtualBox而成为自由软件,并提供二进制版本及开放源代码版本的代码。

而在2008年2月,InnoTek软件公司由Sun微系统公司所并购。

在2010年1月,甲骨文公司完成对Sun微系统公司的收购。


模拟

能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通信,多个操作系统同时运行的环境,也彼此能够同时使用网络。


硬件支持

VirtualBox支持Intel VT-x与AMD AMD-V硬件虚拟化技术。

硬盘被模拟在一个称为虚拟磁盘映像档(Virtual Disk Images)的特殊容器,目前此格式不兼容于其它虚拟机平台运行,通常作为一个系统档存放在主机端操作系统(扩展名.vdi[4])。VirtualBox能够链接iSCSI,且能在虚拟硬盘上运作,此外VirtualBox可以读写VMware VMDK档与VirtualPC VHD档。

ISO映像档可以被挂载成CD/DVD设备,例如下载的Linux发行版DVD映像档可以直接使用在VirtualBox,而不需刻录在光盘上,亦可直接在虚拟机上挂载实体光盘驱动器。

默认上VirtualBox提供了一个支持VESA兼容的虚拟显卡,与一个供Windows、Linux、Solaris、OS/2客户端系统额外的驱动程序(guest addition),可以提供更好的性能与功能,如当虚拟机的视窗被缩放时,会动态的调整分辨率。在4.1更支持WDDM兼容的虚拟显卡,令Windows Vista及Windows 7可以使用Windows Aero。

在声卡方面,VirtualBox虚拟一个Intel ICH AC97声卡与SoundBlaster 16 声霸卡。

在以太网接口卡方面,VirtualBox虚拟了数张网卡:AMD PCnet PCI II、AMD PCnet-Fast III、Intel Pro/1000 MT Desktop、Intel Pro/1000 MT Server、Intel Pro/1000 T Server。

VirtualBox亦可模拟UEFI固件,但是,该UEFI固件不支持部分版本的Windows系统。


特色

  • 支持64位客户端操作系统,即使主机使用32位CPU (6.0版后主机仅支持64位操作系统)[5]
  • 支持SATA硬盘NCQ技术
  • 虚拟硬盘快照
  • 无缝视窗模式(须安装客户端驱动程序)
  • 能够在主机端与客户端共享剪贴板(须安装客户端驱动)
  • 在主机端与客户端间创建共享文件夹(须安装客户端驱动)
  • 内置远程桌面服务器
  • 支持VMware VMDK磁盘档及Virtual PC VHD磁盘档格式
  • 3D虚拟化技术支持OpenGL(2.1版后支持)、Direct3D(3.0版后支持)、WDDM(4.1版后支持)
  • 最多虚拟32颗CPU(3.0版后支持)
  • 支持VT-x与AMD-V硬件虚拟化技术
  • iSCSI支持
  • USB与USB2.0支持

资料来源
https://zh.wikipedia.org/wiki/VirtualBox

https://www.yuque.com/

yuque.png

优雅高效的在线文档编辑与协同工具,让每个企业轻松拥有文档中心,阿里巴巴集团内部使用多年,众多中小企业首选。

主流 Office 文件全兼容,多人协同,轻松拥有团队知识库。企业文档中心化管理,各类文档井然有序,独立域名,随时随地安全获取。

语雀致力于帮助每一个个体与企业,都拥有珍贵的知识财富。写文档,就用语雀!


语雀致力于帮助每一个个体与企业,都拥有珍贵的知识财富。写文档,就用语雀!.png


http://dyjsk.com/

我们专注WAV、FLAC、APE格式的高品质无损音乐下载!.png

我们专注WAV、FLAC、APE格式的高品质无损音乐下载!


官方介绍

无损音乐屋正如其名,我们完全专注并专业于无损音乐下载服务,我站完全把满足用户的需求放在了最为重要的地位,是在用自己的专业素质及创造性来帮助用户找到想要的无损音乐视听效果。

所以我们将以极大的耐心来揣摩和了解用户的想法,始终保持和用户良好的沟通,并以我们出色的业务能力快速的将优秀的音乐作品呈现在您的眼前。


http://www.dosbox.com/

96px-OSBox_icon.png


upper_logo.png

DOSBox是一种模拟器软件,主要是在IBM PC兼容机下,模拟旧时的操作系统:MS-DOS,支持许多IBM PC兼容的显卡和声卡,为本地的DOS程序提供执行环境,使这些程序可以正常运行于大多数现代计算机上的不同操作系统。DOSBox特别是为运行早期的计算机游戏所设计,主要以C++编写,是以GNU通用公共许可证许可发布的自由软件。

DOSBox可以运行那些在现代计算机上不能运行的MS-DOS软件,这些软件通常与现在的主流硬件和操作系统有一些不兼容。DOSBox在模拟MS-DOS同时,还增加了一些可用特性,包括虚拟磁盘、点对点网络、对模拟画面截图和录像。有些非官方的DOSBox变体,如DOSBox SVN Daum和DOSBox SVN-lfn提供了更多的功能,比如存档、长文件名支持等。有些游戏开发商重新发行早期的DOS游戏时,也会使用DOSBox,使其可以在现代计算机上运行。


450px-DOSBox_screenshot.png

运行在Windows Vista下的DOSBox


原作者 Peter Veenstra, Sjoerd van der Berg, wd, h-a-l-9000
开发者 DOSBox团队
初始版本 2002年7月22日,​18年前
稳定版本
0.74-3(2019年6月26日,​20个月前)
编程语言 C, C++
操作系统 AROS, AmigaOS 4, Amiga, Android, BeOS, FreeBSD, GNU/Linux, Mac OS X, MorphOS, OS/2, RISC OS, Solaris 10, Windows
语言 英文(但支持替用键盘)
类型 模拟器
许可协议 GNU通用公共许可证
网站 www.dosbox.com


特性

DOSBox是一个命令行程序,有两种设置方式,一是直接在命令行下输入设置参数,或是编辑配置文字档更改系统设置。为了使用方便,用户社区也开发出一些图像化的前端接口。

DOSBox是一个完整的计算机的模拟,并不只是一个兼容层,如DOSEMU,也不依赖386处理器虚拟化能力的Windows与OS/2 VDM操作系统,不需要x86中央处理器或者任何DOS版本以运行,并且能运行实模式与保护模式的程序。

动态CPU内核:具备i386指令集合的系统,能利用动态指令转换。此模式比解译指令的模式要快,但是不完全准确。
图形模拟:除文本模式外,还支持Hercules,CGA,Tandy,EGA,VGA,VESA图形模式,与完整的S3 Trio 64显卡模拟。
音频模拟:支持对AdLib,Gravis Ultrasound,PC speaker,Tandy,Creative Music System/GameBlaster,Sound Blaster 1.x/2.0/Pro/16,MPU-401,与Disney Sound Source的模拟。
网络模拟:调制解调器模拟与IPX以TCP/IP和UDP/IP,允许使用现代网络,玩DOS网络游戏。Win32和Linux下支持直接读写串口。
外壳:包含一个内嵌DOS命令解释器。支持大多安装批处理文件使用的指令,但不支持许多晚期MS-DOS版本的高级指令。


问题

DOSBox跟大多的模拟器一样需要比原计算机系统更强大的处理能力,尤其是处理器的运算能力。用户需要根据模拟系统运行的程序需要决定给予必要的计算能力。使用DOS/4GW等开放源代码的保护模式扩展程序DOS32a(页面存档备份,存于互联网档案馆)有时能减小问题。但是,因为该模拟器使用虚拟化方式,保护模式下的DOS程序,包括大多1995年之后的游戏,可能不如在VMware或者Virtual PC运行上有效。DOSBox与中文系统的配合存在一些问题,早期的5.8版本支持倚天,国桥等DOS中文系统,但之后的版本却出现花屏乱码的情况。

DOSBox似乎不支持在程序运行期间对软盘映像档进行替换,这在某些以多个软盘映像档形式存在的安装程序中会构成问题。


前端

DOSBox的配置保存为纯文本文档。不熟悉此配置法的用户可以利用图形界面的前端。前端也有别的好处,例如游戏收集排序功能。


内容来源
https://zh.wikipedia.org/wiki/DOSBox