博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作系统 第1次作业
阅读量:5106 次
发布时间:2019-06-13

本文共 5013 字,大约阅读时间需要 16 分钟。

  在这学期中,我们开始学习了一门新的学科——操作系统,经过开始每节课程的老师的讲解,我们渐渐不断的开始了解了操作系统,经过查阅资料的了解,我便按自己的理解整理了以下博文。

  操作系统在我们的电脑上起着很重要的角色,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行,所以,操作系统是一个软件运行的基础,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。

  操作系统的主要功能是资源管理,程序控制和人机交互等。主要类型又有批处理、分时、实时、网络、分布式、大型机、嵌入式、桌面、服务器、简单操作系统。操作系统的典型系统有UNIX、Linux、Mac OS X、Windows、iOS、Android、WP、Chrome OS。

  操作系统的功能有管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。

  操作系统的发展历史是从1980年代前开始的,当时第一部计算机并没有操作系统的,后来系统管理工具以及简化硬件操作流程的程序很快就出现了,且成为操作系统的基础。直到现在,操作系统不断在透入到人们的生活中,使之存在形式越来越多,到现在操作系统常见的系统有Android, iOS, Linux, Windows。其中系统作用主要体现在,屏蔽硬件物理特性和操作细节,为用户使用计算机提供了便利;有效管理系统资源,提高系统资源使用效率。研究者把操作系统分为,驱动程序、内核、外围、接口库。然而这四个部分的布局分配不同也影响了整体结构的分野,其中常见的结构包括简单结构、层结构、微内核结构、垂直结构、和虚拟机结构。内核是操作系统最基础的构件,可以分为单内核、微内核、混合内核、外内核等。

对于操作系统的发展,有以下表格,这个表格可以更直观的让我们了解操作系统的发展过程:

年份

系统名称

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

 

 

当今两大手机系统中对于IOS与安卓之间的比较:

1. 应用的设备不同:

  IOS和安卓最大的区别在于本身所应用的设备不同。IOS系统主要是应用在iPhone、IPad、itouch设备上的操作系统,安卓系统主要是应用在安卓智能手机上的操作系统。
  2. 面向人群不同:
  IOS系统面向的是中高层收入的人群,有人称它为“高富帅”系统,而安卓系统则是面试中低层的大众人群,有人称它为“屌丝系统”。
  3.系统的开放性区别:
  安卓拥有自己的开源计划AOSP(Android Open Source Project),只要遵循GPL和Apache Licence 2.0开源协议,那么你就可以使用安卓源代码进行二次开发。而安卓由于源代码开放,自然可玩性也比iOS高。此外,安卓比iOS开放了更多的应用接口API,可以很自然地利用安卓实现很多在iOS上不折腾就没法做的功能。在安卓,可以随心随意地更换输入法,随意用任何浏览器打开链接,随意从任何途经安装程序,随意调用第三方程序分享文件——这些在iOS上不越狱都做不到,即使越狱也未必比安卓做得更好。
  4. 系统的安全性区别:
  IOS系统是一款比较强大的操作系统,在IOS系统运行的程序不管程序多大都不会造成死机,玩起来非常的流程,而且系统的安全性比较高。
  安卓系统是属于代码系统,如果所有的应用程序需要下载下来之后才能玩,系统用久之后会经常出现卡机或者是死机的现象,而且安卓系统还存在恶意的插件在系统上自动运行,系统漏洞多,导致个人资料被盗、系统耗电大,流量消耗大等,系统安全性相对来说比较低。
  5. 开发难度不同:
  苹果提供完整高效xcode,sdk等开发环境,ios系统一脉相承,ios版本之间的软件通用,即开发一款产品苹果所有设备都能运行。其硬件的强大也让开发变的更加容易。

转载于:https://www.cnblogs.com/chencheng7/p/5265829.html

你可能感兴趣的文章
职责链模式(Chain of Responsibility)
查看>>
C++:同名隐藏和赋值兼容规则
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
Microsoft .NET 远程处理:技术概述(代理模式)
查看>>
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
java 类型转型
查看>>
基于C#编程语言的Mysql常用操作
查看>>
【转】Java反射 之 反射基础
查看>>
mysql数据库备份和还原的常用命令
查看>>
s3c2440实验---定时器
查看>>
HBase配置性能调优(转)
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>
Regular Experssion
查看>>
python中的字符编码
查看>>
图论例题1——NOIP2015信息传递
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>