操作系统:
电脑版:
一、UNIX系列
Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程应用和科学计算等领域。
UNIX V6 https://www.tuhs.org/Archive/Distributions/Research/
1975年发表的UNIX V6版是比较成熟的版本,贝尔实验室免费向美国各大学提供该版本,并开始广泛地配备于各大学的PDP-11系列计算机上。1977年,UNIX首次移植到非PDP类型的计算机上。
FreeBSD https://www.freebsd.org/
FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。
并且一些原来BSD UNIX的开发者后来转到FreeBSD的开发,使得FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。
由于FreeBSD宽松的法律条款,其代码被好多其他系统借鉴包括苹果公司的OS X,正是由于OS X的UNIX兼容性,使得OS X获得了UNIX商标认证。
NetBSD https://www.netbsd.org/
NetBSD是一个免费的,具有高度移植性的 UNIX-like 操作系统,是现行可移植平台最多的操作系统,可以在许多平台上执行,从 64bit alpha 服务器到手持设备和嵌入式设备。
NetBSD计划的口号是:"Of course it runs NetBSD"。它设计简洁,代码规范,拥有众多先进特性,使得它在业界和学术界广受好评。
由于简洁的设计和先进的特征,使得它在生产和研究方面,都有卓越的表现,而且它也有受使用者支持的完整的源代码。许多程序都可以很容易地通过NetBSD Packages Collection获得。
OpenBSD https://www.openbsd.org/
OpenBSD是一个多平台的,基于4.4BSD的类UNIX操作系统,是BSD衍生出的三种免费操作系统(另外两种是NetBSD和FreeBSD)之一,被称为世界上最安全的操作系统。
MiniX http://www.minix3.org/
MINIX 3是一个免费的开放源代码操作系统,旨在高度可靠,灵活和安全。它基于在内核模式下运行的微型微内核,而操作系统的其余部分在用户模式下作为多个隔离的受保护进程运行。
它可以在x86和ARM CPU上运行,与NetBSD兼容,并且可以运行数千个NetBSD软件包。
Linux https://www.kernel.org/
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux内核只有一个,但有300多个发行版。
Google Chrome OS
Chrome OS是一款Google开发的基于PC的操作系统。 Google Chrome OS是一款基于Linux的开源操作系统。
Mach
Mach是一个由卡内基梅隆大学开发的用于支持操作系统研究的操作系统内核,为了用于操作系统之研究,特别是在分布式与并行运算上。是最早实现微核心操作系统的例子之一,是许多其它相似的项目的标准。
Hurd http://www.gnu.org/software/hurd/
GNU Hurd 是一系列基于GNU Mach的守护进程,这一套守护进程最终形成了GNU操作系统。GNU项目从1990年开始开发GNU Hurd,并且将它作为一个遵循GPL的自由软件发布。
Hurd的目标是从功能、安全性和稳定性上全面超越Unix内核,而同时又能保持对其的兼容性,为此Hurd遵守POSIX标准。
NeXTSTEP
NEXTSTEP,(官方写法很多种,一开始叫做NextStep、NeXTstep、 NeXTSTEP,最后才叫做NEXTSTEP。)是由NeXT.Inc所开发的操作系统。NeXT也是上任苹果CEO,Steve Jobs在1985年离开苹果电脑公司后所创立的公司。
Mac OS X
macOS是全世界第一个基于FreeBSD系统采用“面向对象操作系统”的全面的操作系统。“面向对象操作系统”是史蒂夫·乔布斯(Steve Jobs)于1985年被迫离开苹果后成立的NeXT公司所开发的。
后来苹果公司收购了NeXT公司。史蒂夫·乔布斯重新担任苹果公司CEO,Mac开始使用的Mac OS系统得以整合到NeXT公司开发的Openstep系统上。
SunOS/Solaris/Open Solaris/Oracle Solaris
SunOS是Sun的操作系统Solaris的最初叫法,由于Sun Microsystem的创始人之一,Bill Joy来自U.C.Berkeley,因此SunOS主要是基于BSDUnix版本。Solaris曾是使用最广泛、最成功的商业UNIX实现版本。Sun公司的操作系统最初叫做Sun OS,主要基于BSD UNIX版本。OpenSolaris是一个由SUN公司(现已被Oracle收购)所发起的开放源码操作系统项目,用来建立以Solaris操作系统为主的开发者社群,在Oracle时代,Solaris改为专用软件,Opensolaris项目已经停止。
IBM AIX
AIX(Advanced Interactivee Xecutive)是IBM公司所有的UNIX操作系统。AIX源自于System V Release 3,运行在IBM公司的Power PC硬件架构之上。
HP-UX
HP-UX(Hewlett Packard UNIX,HPUX)是美国惠普公司在System v的基础上开发的UNIX操作系统。
BSD UNIX
除了贝尔实验室外,另一个使用比较广泛的UNIX版本是美国加州大学贝克利分校开发的BSD UNIX,该版本大量安装在SUN工作站上。1993年推出了4.4BSD版本。BSD是网络的主要平台,对DARPA的TCP/IP提供了支持,其中的网络文件系统(NFS)提供了与很多计算机机种的连接,NFS及AT&T开发的远程文件共享(RFS)使UNIX系统在网络支持方面保持领先地位。
A/UX
A/UX(取自Apple Unix)是苹果电脑(Apple Computer)公司所开发的UNIX操作系统,此操作系统可以在该公司的一些麦金塔电脑(Macintosh)上运行,最末(或说最新)的一套A/UX是在Macintosh II、Quadra及Centris等系列的电脑上运行。
AIX
AIX [1] (Advanced Interactive eXecutive)是IBM基于AT&T Unix System V开发的一套类UNIX操作系统,运行在IBM专有的Power系列芯片设计的小型机硬件系统之上。
IRIX
IRIX是由硅谷图形公司(Silicon Graphics Inc.,一般用简称:SGI,美国图形工作站生产厂商)以System V与BSD延伸程序为基础所发展成的UNIX操作系统,对于3-D视图和虚拟现实环境最优化了的应用软件。
LynxOS
LynxOS是由Lynx实时系统公司开发的操作系统。LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。
SCO UNIX
SCO UNIX是SCO公司(Santa Cruz Operation Inc)所研制的多用户、多任务的功能齐全的网络操作系统。
tru64
Tru64 UNIX Compaq
XENIX
XENIX操作系统是在IBMPC机及其兼容机上使用的多用户、多任务的分时操作系统
OS/2
OS/2是由微软和IBM公司共同创造,后来由IBM单独开发的一套操作系统。OS/2是"Operating System/2"的缩写,是因为该系统作为IBM第二代个人电脑PS/2系统产品线的理想操作系统引入的。
二、DOS
DOS,是磁盘操作系统的缩写,是个人计算机上的一类操作系统。是一个更久远的操作系统CP/M的翻版。
DOS家族包括MS-DOS、PC-DOS、DR-DOS、Free-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最为著名,最自由开放的则是Free-DOS。
三、Windows https://www.microsoft.com/zh-cn/windows/
Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也是当前应用最广泛的操作系统。
四、ReactOS https://reactos.org/
ReactOS 是一个基于 Windows NT 架构(Windows XP, Windows 7, Windows Server 2012 等均基于 Windows NT 架构)设计原则的开源操作系统。
由于所有的代码都经过重新编写,ReactOS 并不是一个基于 Linux 的操作系统,而且不包含任何UNIX架构。
五、MenuetOS http://www.menuetos.net/
MenuetOS是正在开发中的抢先式实时多处理器操作系统,用于完全以32/64位汇编语言编写的PC 。
Menuet64在License下发布,而Menuet32在GPL下 发布。
Menuet支持32/64位x86汇编编程,可用于更小,更快和更少资源占用的应用程序。
Menuet不基于其他操作系统,也不根植于UNIX或POSIX标准。设计目标是消除操作系统不同部分之间的多余层,这通常会使编程复杂化并产生错误。
Menuet的应用程序结构不是专门为asm编程保留的,因为标题几乎可以用任何其他语言生成。但是,整个应用程序编程设计旨在用于32/64位asm编程。
Menuet编程快速且易于学习。Menuet的响应式GUI易于使用汇编语言进行处理。而且Menuet64能够运行Menuet32应用程序。
移动版
一、Androad
安卓(Android)是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
二、IOS
iOS 是由苹果公司开发的移动操作系统 [1] 。苹果公司最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch 、iPad 以及 Apple TV 等产品上。
iOS与苹果的 macOS 操作系统一样,属于类Unix的商业操作系统。
原本这个系统名为 iPhone OS,因为 iPad,iPhone,iPod touch 都使用 iPhone OS,所以 2010 年 WWDC 大会上宣布改名为 iOS(iOS 为美国 Cisco 公司网络设备操作系统注册商标,苹果改名已获得 Cisco 公司授权)。
三、Windows CE/Windows Mobile/Windows Phone
Windows Mobile是微软发布的一个手机系统。2010年10月,微软宣布终止对WM的所有技术支持。
Windows Phone(简称为WP)是微软于2010年10月21日正式发布的一款手机操作系统,
微软宣布,从2018年10月31日开始,Windows 8.x和Windows Phone 8.x的软件商店将不再接受新软件的提交。
四、blackberry OS
BlackBerry OS是Research In Motion为其智能手机产品BlackBerry开发的专用操作系统。
五、symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司 (Psion) 的 EP ( Electronic Piece of cheese)操作系统。
2008年12月2日,塞班公司被诺基亚收购。
2011年12月21日,诺基亚官方宣布放弃塞班(Symbian)品牌。
六、Mobilinux
Mobilinux是一种基于Linux的智能手机操作系统,MontaVista公司于2005年4月25日宣布Mobilinux。MOTOROLA手机使用过的系统。
七、palm os
Palm OS是Palm公司开发的专用于PDA上的一种操作系统。
2009年2月11日,Palm公司宣布以后将专注于WebOS和Windows Mobile的智能设备,而将不会再有基于“Palm OS”的智能设备推出。
八、WebOS
Palm webOS是一个嵌入式操作系统,以Linux内核为主体并加上部份Palm公司开发的专有软件。
由于Palm被HP收购,webOS被收归HP旗下。2011年8月19日凌晨,在惠普第三季度财报会议上,惠普宣布正式放弃围绕TouchPad平板电脑和webOS手机的所有运营。
九、QNX
Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他们根据大学时代的一些设想写出了一个能在IBM PC上运行的名叫QUNIX(Quick UNIX)的系统,直到AT&T发律师函过来才把名字改成QNX。
QNX是一种商用的遵从POSIX规范的类Unix实时操作系统,目标市场主要是面向嵌入式系统。
十、HarmonyOS https://code.opensource.huaweicloud.com/LiteOS/LiteOS/home
鸿蒙系统(HarmonyOS)开源系统,第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统,2019年8月9日,华为在开发者大会HDC.2019上正式发布了鸿蒙系统,系统将率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。
十一、Fuchsia https://github.com/vsrinivas/fuchsia
Fuchsia,是由Google公司开发的继Android和Chrome OS之后的第三个系统,已在Github中公开的部分源码可以得知。