OS history

收费情况
UNIX标准

UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945.它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portable OPerating System Interface(可移植操作系统接口) ,而X表明其API的传承。
UNIX特性
- UNIX系统是一个多用户,多任务的分时操作系统。
- UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。
- UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
- UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
- UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
- UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。
- UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
- UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。
UNIX和类Unix操作系统
| UNIX System V家族 |
|
|---|
| BSD UNIX-386BSD家族 |
|
|---|
| UNIX-Like |
|
|---|
| 其他 |
|
|---|
发展年表
|
年份
|
系统名称
|
|---|---|
|
1956年
|
GM-NAA I/O
|
|
1959年
|
SHARE Operating System
|
|
1960年
|
IBSYS
|
|
1961年
|
CTSS
MCP (Burroughs Large Systems)
|
|
1962年
|
GCOS
|
|
1964年
|
EXEC 8 OS/360 (宣称)、 TOPS-10
|
|
1965年
|
Multics (宣称) OS/360 (上市)、 Tape Operating System (TOS)
|
|
1966年
|
DOS/360 (IBM)、MS/8
|
|
1967年
|
ACP (IBM)、CP/CMS、 ITS、WAITS
|
|
1969年
|
TENEX 、 Unix
|
|
1970年
|
DOS/BATCH 11 (PDP-11)
|
|
1971年
|
OS/8
|
|
1972年
|
MFT (operating system) 、 MVT、 RDOS、SVS、VM/CMS
|
|
1973年
|
Alto OS、RSX-11D、RT-11、VME
|
|
1974年
|
MVS (MVS/XA)
|
|
1975年
|
BS2000
|
|
1976年
|
CP/M、TOPS-20
|
|
1978年
|
Apple DOS 3.1 (苹果公司第一个操作系统)、TripOS、VMS
Lisp Machine (CADR)
|
|
1979年
|
POS、NLTSS
|
|
1980年
|
OS-9、QDOS、SOS、XDE (Tajo)、Xenix
|
|
1981年
|
MS-DOS
|
|
1982年
|
Commodore DOS、SunOS (1.0)、Ultrix
|
|
1983年
|
Lisa OS、Coherent、Novell NetWare、ProDOS
|
|
1984年
|
Macintosh OS (系统 1.0)、MSX-DOS、QNX、UniCOS
|
|
1985年
|
AmigaOS、Atari TOS、MIPS OS、Oberon operating system、Microsoft Windows 1.0 (Windows第一版)
|
|
1986年
|
AIX、GS-OS、HP-UX
|
|
1987年
|
Arthur、IRIX (SGI推出的第一个版本号是3.0)、Minix、OS/2 (1.0)、Microsoft Windows 2.0
|
|
1988年
|
A/UX (苹果电脑)、LynxOS、MVS/ESA、OS/400
|
|
1989年
|
1989年、NeXTSTEP (1.0)、RISC OS、SCO Unix (第三版)
|
|
1990年
|
Amiga OS 2.0、BeOS (v1)、OSF/1、Microsoft Windows 3.0
|
|
1991年
|
SunOS 4.1.x、Linux
|
|
1992年
|
386BSD 0.1、Amiga OS 3.0、Solaris 2.0 (SunOS 4.x的继承者,以SVR4为基础,而非BSD)、Microsoft Windo、s 3.1
|
|
1993年
|
Solaris 2.1、Solaris 2.2、Solaris 2.3、Plan 9 (第一版)、FreeBSD、NetBSD、Microsoft Windows NT 3.1 (第一版NT)
|
|
1994年
|
Solaris 2.4
|
|
1995年
|
Solaris 2.5、Digital UNIX (aka Tru64)、OpenBSD、OS/390、Microsoft Windows 95
|
|
1996年
|
Microsoft Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)、Microsoft Windows NT 4.0
|
|
1997年
|
Solaris 2.6、Inferno、Mac OS 7.6 (第一版官方正式命名为Mac OS)、SkyOS
|
|
1998年
|
Solaris 7 (第一款64位元Solaris版本,是2.7舍弃主版本号的称谓)、Microsoft Windows 98
|
|
1999年
|
AROS、Mac OS 8、Microsoft Windows 98 Second Edition
|
|
2000年
|
Solaris 8、AtheOS、Mac OS 9、MorphOS、Microsoft Windows 2000、Microsoft Windows Me、Mac OS X Public Beta (公开测试版)(2000年9月13日)
|
|
2001年
|
Mac OS X 10.0 Cheetah(印度豹)(2001年3月24日)、Amiga OS 4.0 (2001年5月)、Mac OS X 10.1 Puma(美洲狮)(2001年9月25日)、Microsoft Windows XP、z/OS
|
|
2002年
|
Solaris 9 for SPARC、Microsoft Windows XP 64-bit Edition、Windows XP Tablet PC Edition、Windows XP Media Center Edition、Syllable、Mac OS X 10.2 Jaguar(美洲虎)(2002年8月23日)
|
|
2003年
|
Solaris 9 for x86、Microsoft Windows Server 2003 (2003年3月28日)、Microsoft Windows XP 64-bit Edition - 以Microsoft Windows Server 2003为基础,同一天释出。、Mac OS X 10.3 Panther(黑豹)(2003年10月24日)
|
|
2004年
|
Microsoft Windows XP Media Center Edition
|
|
2005年
|
Solaris 10、Microsoft Windows XP Professional x64 Edition、Mac OS X 10.4 Tiger(老虎)(2005年4月29日)
|
|
2006年
|
Microsoft Windows Vista、Linux Mint、iOS(原名iPhone OS)
|
|
2007年
|
Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日)
|
|
2008年
|
Ubuntu 8.04 LTS、OpenSolaris 08/05、Android、Ubuntu 8.10、OpenSolaris 08/11、Windows Server 2008
|
|
2009年
|
Ubuntu 9.04、Mac OS X v10.6 Snow Leopard (雪豹)(2009年8月28日)、Windows Server 2008 R2、Windows 7、Ubuntu 9.10、Chrome OS
|
|
2010年
|
ubuntu 10.04、ubuntu 10.10、Windows Phone 7
|
|
2011年
|
Ubuntu 11.04、Ubuntu 11.10、Mac OS X 10.7 Lion
|
|
2012年
|
Ubuntu 12.04、Ubuntu 12.10、OS X 10.8 Mountain Lion、Microsoft Windows 8(2012年10月25日)、Mac OS X Server v10.4 “Tiger”、Microsoft Windows Server 2012、Windows Phone 8
|
| 2013年 | Windows 8.1、Windows Server 2012 R2、Ubuntu 13.04、Mac OS X 10.9 Mavericks |
| 2014年 |
China Operating System(中国操作系统)、Ubuntu 14.04、Windows Phone 8.1
Common operating platform(中国通用操作平台 0.1)、Mac OS X v10.10Yosemite、
Windows Technical Preview、SteamOS
|
OS history的更多相关文章
- history and its relevant variables in Linux/GNU and Mac OS history命令以及相关环境变量
对于Terminalor们,history命令并不陌生,什么!n, !!更是很常用的,而且您在命令行敲的cmds是默认保存在/home/$USER/.bash_history(linux) /User ...
- linux tcp调优
Linux TCP Performance Tuning News Linux Performance Tuning Recommended Books Recommended Links Linux ...
- [No000037]操作系统Operating Systems操作系统历史与硬件概况History of OS & Summaries!
培根:读史使人明智 操作系统的简史 (1955-1965) 计算机非常昂贵,上古神机IBM7094 ,造价在250万美元以上 计算机使用原则:只专注于计算 批处理操作系统(Batch system) ...
- iOS - Mac OS X 终端命令
Mac OS X 终端命令 1)显示当前目录的路径 pwd 2)列出文件 ls 参数 目录名 参数: -w 显示中文,-l 详细信息, -a 包括隐藏文件,每一行开头是 "d" 则 ...
- High Precision Timers in iOS / OS X
High Precision Timers in iOS / OS X The note will cover the do's and dont's of using high precision ...
- Mac OS X Terminal 101:终端使用初级教程
Mac OS X Terminal 101:终端使用初级教程 发表于 2012 年 7 月 29 日 由 Renfei Song | 文章目录 1 为什么要使用命令行/如何开启命令行? 2 初识Com ...
- 【分享】哪个OS X版本支持哪个Xcode的版本?
在安装Xcode时,会碰到跟OS X操作系统匹配的问题,对照下下面几个表,以免给自己带来编译不过或者奇怪的错误等问题 以下列表来自网络: Xcode 1.0 - Xcode 2.x (before i ...
- VMware 11完全安装Mac OS X 10.10
本文已迁移到我的个人网站 http://www.wshunli.com 文章地址: http://www.wshunli.com/2016/03/17/VMware-12安装Mac-OS-X-10-1 ...
- 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】
原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /S ...
随机推荐
- 创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
源代码连接:https://github.com/TheMiao/Dynamics365CRM/blob/master/MyCRM/MyCRM/HelloWorld.cs 首先,我们需要创建一个.NE ...
- 我发起并创立了一个 C 语言编译器 开源项目 InnerC
本文是 VMBC / D# 项目 的 系列文章, 有关 VMBC / D# , 见 <我发起并创立了一个 VMBC 的 子项目 D#>(以下简称 <D#>) https: ...
- springboot 集成mybatis plus3
gradle: compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.0.1' MybatisPl ...
- 基于CRF工具的机器学习方法命名实体识别的过
[转自百度文库] 基于CRF工具的机器学习方法命名实体识别的过程 | 浏览:226 | 更新:2014-04-11 09:32 这里只讲基本过程,不涉及具体实现,我也是初学者,想给其他初学者一些帮助, ...
- 防爆等级介绍 - IP65防爆等级和dIIBT4防爆等级的有什么区别?
IP65 IP是Ingress Protection的缩写,IP等级是针对电气设备外壳对异物侵入的防护等级,如:防爆电器,防水防尘电器,来源是国际电工委员会的标准IEC 60529,这个标准在2004 ...
- C风格字符串和C++string对象的相互转化
一.C风格的字符串转化为C++的string对象 C++中,string 类能够自动将C 风格的字符串转换成string 对象 #include <iostream> #include ...
- pytorch下的lib库 源码阅读笔记(2)
2017年11月22日00:25:54 对lib下面的TH的大致结构基本上理解了,我阅读pytorch底层代码的目的是为了知道 python层面那个_C模块是个什么东西,底层完全黑箱的话对于理解pyt ...
- [UE4]Throbber,横向动态图标
一.Throbber跟Circular Throbber一样,都是用来提示玩家后台有数据正在加载中. 二.Throbber是横向显示动态图标.其他方面跟Circular Throbber一样.Circ ...
- 性能测试day03_前端分析调优思路
刚刚看到有人支持我写的博客,表示还是比较感动的,发现热心的用户在我的博客留言说“一个系统每天有200万在线用户,问我怎么设计性能场景?”,其实这个问题呢就属于业务没理清,这个问题就像我问你,一个城市一 ...
- Laravel线上布暑到linux的问题汇总
1.直接报403错误 ,配置文件中增加: location / { try_files $uri $uri/ /index.php?$query_string; } 同时根目录不是指到项目名,而是指到 ...