操作系统在电脑中发挥着什么样的作用?
操作系统传统定义:
计算机软件分为系统软件和应用软件两大类:
一,系统软件用于管理计算机本身和应用程序
二,应用软件是为满足用户特定需求而设计的软件
操作系统是最基本的系统软件,它和系统工具软件构成了系统软件。但给操作系统下定义是困难的,至今没有一个能公认的统一说法!
以下列举了现今操作系统教材中常见的几种观察操作系统的角度:
一,自顶向下的角度,操作系统是对裸机的第一层软件,是对机器的第一次扩展,为用户提供了一台与实际硬件等价的虚拟机。
二,自底向上的角度,操作系统是资源管理,在相互竞争的程序之间有序地控制对处理器、存储器以及其他I/O接口设备的分配。
从软件分类角度看:操作系统是最基本的系统软件,它控制着计算机所有的资源并提供应用程序开发的接口。
从系统管理员角度看:操作系统合理地组织管理了计算机系统的工作流程,使之能为多个用户提供安全高效的计算机资源共享。
从程序员角度看(即从操作系统产生的角度):操作系统是将程序员从复杂的硬件控制中解脱出来,并为软件开发者提供了一个虚拟机,从而能更方便的进行程序设计。
从一般用户角度看:操作系统为他们提供了一个良好的交互界面,使得他们不必了解有关硬件和系统软件的细节,就能方便地使用计算机。
从硬件设计者看:操作系统为计算机系统功能扩展提供了支撑平台,使硬件系统与应用软件产生了相对独立性,可以在一定范围内对硬件模块进行升级和添加新硬件,而不会影响原先应用软件
总的来讲,传统的操作系统定义如下:
操作系统是控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用!
此定义是以操作系统的具体功能为基础的定义方式,可以按如下示意图来描述操作系统的在计算机系统中的位置:
接口示意图
按层次模型看是
在传统定义方式中,操作系统和用户的关系是被动和主动的关系,即用户将自己对计算机的需求以过交互操作的方式命令操作系统完成,而操作系统是根据完成任务的需要分配资源,它仅有的主动权就是在于如何分配与何时分配。
在此将这种对操作系统定义方式称为被动式定义,从理论上认为操作系统是完全按用户的要求来完成自己的工作。
附上历史操作系统年表:
年份 | 系统名称 |
---|---|
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 Windows 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 |
2007年 | Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日) |
2008年 |
Ubuntu 8.04 LTS OpenSolaris 08/05 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 |
2011年 |
Ubuntu11.04 Ubuntu11.10 Mac OS X 10.7 Lion |
2012年 | OS X 10.8 Mountain Lion |
本文地址:http://www.45fan.com/dnjc/12096.html