zoukankan      html  css  js  c++  java
  • 操作系统 第1次作业

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

      操作系统在我们的电脑上起着很重要的角色,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行,所以,操作系统是一个软件运行的基础,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分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版本之间的软件通用,即开发一款产品苹果所有设备都能运行。其硬件的强大也让开发变的更加容易。

  • 相关阅读:
    BZOJ5212 ZJOI2018历史(LCT)
    BZOJ5127 数据校验
    253. Meeting Rooms II
    311. Sparse Matrix Multiplication
    254. Factor Combinations
    250. Count Univalue Subtrees
    259. 3Sum Smaller
    156. Binary Tree Upside Down
    360. Sort Transformed Array
    348. Design Tic-Tac-Toe
  • 原文地址:https://www.cnblogs.com/chencheng7/p/5265829.html
Copyright © 2011-2022 走看看