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版本之间的软件通用,即开发一款产品苹果所有设备都能运行。其硬件的强大也让开发变的更加容易。

  • 相关阅读:
    plusOne
    lengthOfLastWord
    maxSubArray
    countAndSay
    学生会管理系统-后端个人总结
    基于图结构实现地铁乘坐线路查询
    地铁线路项目简要分析
    Spring Boot 路由
    Spring Boot 项目配置的使用方法
    IDEA搭建Spring Boot项目
  • 原文地址:https://www.cnblogs.com/chencheng7/p/5265829.html
Copyright © 2011-2022 走看看