1.源码开放的系统有哪些?

2.硬核!2021年微软居然开源了Linux?不敢信!发行版:CBL-Mariner!

3.linux和unix哪个是开源的?那他们两个的区别是什么呢

源码开放的系统有哪些?

开源pc系统-开源电脑系统linunx

Linux操作系统,是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且搭配了程各种人机界面、应用和服务软件的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice.org),等等。

Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑到大型主机甚至包括嵌入式系统在内的各种硬件设备。

在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM和惠普在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。

操作系是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。

操作系统大全

早期操作系统(专利保护)

TRS-DOS,ROM OS's

TI99-4

Commodore PET,64,和 VIC-20,

第一套IBM-PC

苹果电脑

Sinclair Micro和QnX等

非Unix商业操作系统

CPM操作系统

MP/M-80

UCSD P-system

Mini-FLEX

SSB-DOS

CP/M-86

DR-DOS

FreeDOS

MS-DOS

PC-DOS

Mach 由卡纳尼基梅隆大学研究

L4微内核 第二代微内核

CHORUS

Choices

Multics

OS-9

NSJ

Netware:一种网络服务器操作系统

Unix及类似系统

A/UX(Apple UNIX)

Unix

微软Xenix

ChorusOS

Cromix

UNIflex

OS-9

IBM的AIX

BSD

FreeBSD

NetBSD

OpenBSD

DragonFly BSD

PC-BSD

Digital UNIX,即之后康柏Tru64

DNIX

HP的HP-UX

GNU/Hurd

SGI的IRIX

Inferno

Linux(或称GNU/Linux)

Mac OS X

MenuetOS

Minix

OSF/1

Plan9

SCO的SCO UNIX

Sun的SunOS,即之后的Solaris

System V

Ultrix

UniCOS

麒麟操作系统(Kylin),由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器操作系统

OS/390

z/OS

Syllable

其他

Acorn

Arthur

ARX

RISC OS

RISCiX

Amiga

AmigaOS

Atari ST

TOS

MultiTOS

MiNT

苹果电脑(Apple/Macintosh)

Apple DOS

ProDOS

Mac OS

Mac OS X

pink OS

BeOS

A/UX

Be

BeOS

BeIA

Digital/康柏(Compaq)

AIS

OS-8

RSTS/E

RSX-11

RT-11

TOPS-10

TOPS-20

VMS(后更名为OpenVMS)

IBM

OS/2

AIX

OS/400

OS/390

VM/CMS

DOS/VSE

VSE/SP

VSE/ESA

OS/360

MFT

MVT

SVS

MVS

TPF

ALCS

z/OS

PC-DOS

pink OS

微软(Microsoft)

MS-DOS

Xenix

Microsoft Bob

基于MS-DOS操作系统的Windows

Windows 1.0

Windows 2.0

Windows 3.1

Windows 95

Windows 98

Windows ME

Windows NT

Windows NT 3.5

Windows NT 4

Windows 2000

Windows XP

Windows XP SP1

Windows XP SP2

Windows XP SP3

Windows XP Media Center Edition

Windows XP Home Edition

Windows XP Tablet PC Edition

Windows XP Professional

Windows XP Professional x64 Edition

Windows Server 2003

Windows Server 2003 64-bit Edition

Windows Vista

Windows Vista SP1

Windows Vista Home Basic

Windows Vista Home Premium

Windows Vista Business

Windows Vista Ultimate

Windows Vista Enterprise

Windows Vista Starter

Windows Server 2008

Windows Server "Longhorn" Web x86

Windows Server "Longhorn" Web x64

Windows Server "Longhorn" Standard x86

Windows Server "Longhorn" Standard x64

Windows Server "Longhorn" Enterprise x86

Windows Server "Longhorn" Enterprise x64

Windows Server "Longhorn" Datacenter x86

Windows Server "Longhorn" Datacenter x64

Novell

NetWare

Unixware

SUSE Linux

NeXT

NEXTSTEP(即之后的Mac OS X)

Plan 9

Inferno

Prime Computer

Primos

西门子

BS2000 - 用于西门子公司的大型主机。

SINIX(也称Reliant UNIX) - 用于西门子公司的UNIX电脑系统。

个人电子助理(PDA)操作系统

Palm OS

Pocket PC

EPOC

Microsoft Windows CE

Linux

智能手机操作系统

Windows Mobile系列

Embedded Linux由Montavista创造,在Motorola's A760,E680等机型上使用

Mobilinux由Montavista创造

Symbian OS系列

其他操作系统

动态可扩展操作系统

MIT的Exo Kernel

华盛顿大学的 SPIN

哈佛大学的 VINO

illinois大学的Choices

ReactOS

硬核!2021年微软居然开源了Linux?不敢信!发行版:CBL-Mariner!

前言

CBL代表CommonBaseLinux,Mariner的目标是用作微软工程团队的内部Linux发行版,以构建云基础设施和边缘产品和服务。

介绍

Mariner是开源的,它在微软的GitHub组织下有自己的存储库。目前没有提供Mariner的ISO或映像,需要自行编译,但是repo有在Ubuntu18.04上构建它们的说明。

文末有博主编译好的ISO文件,可以直接下载安装体验!

此GitHub页面中列出了一系列先决条件,大致包括Docker、RPM工具、ISO构建工具和Golang等。

官方源:编译CBL镜像文件 接下来,我们就本地编译一个镜像文件来玩玩!

编译环境准备

官方建议使用ubuntu18.04版本进行编译,其他版本不知道是否可以!

vagrant安装ubuntu18.04

由于需要在Ubuntu18.04上进行构建,因此使用vagrant本地快速创建一台虚拟机环境。

mkdir-p/Volumes/DBA/vagrant/ubuntu1804cd/Volumes/DBA/vagrant/ubuntu1804vagrantinitgeneric/ubuntu1804vagrantup--provider=virtualbox连接主机修改密码vagrantsshsudopasswdrootsu-root先决条件配置

添加一个backports存储库以安装最新版本的Go:

sudoadd-apt-repositoryppa:longsleep/golang-backportssudoapt-getupdate

1、安装所需的依赖项:

sudoapt-yinstallmaketarwgetcurlrpmqemu-utilsgolang-1.15-gogenisoimagepython-minimalbisongawkparted

2、推荐安装pigz,但不是必须,用于更快的压缩操作:

sudoapt-yinstallpigz

3、修复go1.15link:

sudoln-vsf/usr/lib/go-1.15/bin/go/usr/bin/go

4、安装docker:

curl-fsSL配置完成后建议关闭主机:

vagranthalt下载CBL-Mariner项目

由于官方源太慢,于是我fork到了我的gitee仓库:。

gitclone下载到本地之后,上传到服务器主机中:

编辑Vagrantfile文件,挂载当前目录到主机/vagrant目录:

重新启动Ubuntu主机:

cd/Volumes/DBA/vagrant/ubuntu1804vagrantup

或者通过ftp等工具进行上传!

同步到最新的稳定版本:

vagrantsshsudopasswdrootsu-root0

把文件拷贝到/opt目录下:

vagrantsshsudopasswdrootsu-root1构建VHD或VHDX镜像 注意:这里有个小问题,关于解析和GO:

修复:

vagrantsshsudopasswdrootsu-root2构建VHDX镜像

镜像放在../out/images/core-efi:

vagrantsshsudopasswdrootsu-root3

构建过程中,可能存在域名无法解析的问题,可以访问:packages.microsoft.com/cbl-mariner…rpm包。

等待很久很久时间后,完成:

构建VHD镜像

镜像放在../out/images/core-legacy:

vagrantsshsudopasswdrootsu-root4构建cloud-init配置镜像

镜像放在../out/images/meta-user-data.iso

vagrantsshsudopasswdrootsu-root5新建并访问主机

使用virtualbox创建VHD(X)虚拟机。

1、创建新主机

2、选择编译好的VHD(X)文件

3、挂载Meta-User-Data.Iso镜像

4、启动并登录虚拟机

账号密码:

vagrantsshsudopasswdrootsu-root6

总体来说,Linux的命令都差不多。

构建ISO镜像

镜像放在../out/images/full

vagrantsshsudopasswdrootsu-root7

生成的ISO镜像大概700M不到。

用ISO镜像安装系统终端模式安装

1、创建新主机:

后面选项全都默认即可。

2、挂载上面生成的ISO镜像:

3、启动主机并安装:

选择安装模式:分为终端和图形化,本次选择终端安装。

选择完全安装:

选择系统安装盘:

跳过磁盘加密:

设置主机名:

创建用户和密码:密码规则要求较高。

开始安装:

安装完重启:

图形化模式安装

1、创建新主机:

后面选项全都默认即可。

2、挂载上面生成的ISO镜像:

3、启动主机并安装:

选择安装模式:分为终端和图形化,本次选择图形化安装。

选择完全安装:

选择接受协议:

不加密磁盘:

创建用户密码:

开始安装:

安装完重启:

重启后连接:

至此,CBL-Mariner已经成功安装体验过!

?写在最后

如果不想自己编译ISO镜像的朋友,可以直接下载我编译好的镜像安装体验!

可以扫码关注我公众号,菜单栏自取!?

本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

技术交流可以关注公众号:Lucifer三思而后行?

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

linux和unix哪个是开源的?那他们两个的区别是什么呢

Linux 是开源的操作系统,而 Unix 并非是完全开源的操作系统。

Unix 是一种类 Unix 操作系统,最早由 AT&T 公司开发,后来被多家公司使用并进行了不同程度的修改,例如 IBM 的 AIX、HP 的 HP-UX、Oracle 的 Solaris 等。Unix 本身并不是开源的,而是需要购买使用授权的。

Linux 则是由 Linus Torvalds 在 1991 年开发的一种类 Unix 操作系统,使用了 GNU 工具和其他开源软件,因此它是完全开源的。Linux 在开发过程中参考了 Unix 的设计思想,并在这个基础上进行了自己的发展和改进。

从技术角度来看,Unix 和 Linux 在很多方面是相似的,例如它们都采用了分时系统、支持多用户、多任务和多进程等特性。但是它们之间也存在一些不同,例如 Unix 中使用的 shell 是 Bourne shell,而 Linux 中默认使用的 shell 是 bash。另外,由于 Unix 被多家公司使用和修改,因此不同的 Unix 系统之间也存在差异,而 Linux 则在设计上更加统一和标准化。