码迷,mamicode.com
首页 > 其他好文 > 详细

实验0、了解和熟悉操作系统实验

时间:2016-03-11 20:28:41      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

专业 商业软件工程  姓名 赖文亮 学号 39

一、        实验目的

 

(1)掌握操作系统的定义和概念;

(2)了解各类操作系统的发展历史;

 

二、        实验内容和要求

     使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档。

 了解和掌握内容包括:

  1. 计算机操作系统的定义和概念;

操作系统(Operating System,简称OS),是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。

  1. 操作系统的分类;

根据操作系统在用户界面的使用环境和功能特征的不同,操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。随着计算机体系结构的发展,又出现了许多种操作系统,它们是嵌人式操作系统、个人操作系统、网络操作系统和分布式操作系统。主要分为:

(1).批处理操作系统。

(2).分时操作系统。

(3).实时操作系统。

(4).嵌入式操作系统。

(5).个人计算机操作系统。

(6).网络操作系统。

(7).分布式操作系统。

 

  1. 常用几种操作系统的优缺点分析;Linux,Windows

Linux优缺点分析:

优点 

(1).真正开放的操作系统    

Linux的最大卖点就是它所给与客户的选择性。从硬件到支持再到Linux的发行版,有很多的选择。可以在一个价值200美元的旧PC机上运行Linux系统,也可以将它作为一个LPAR(罗辑分区)运行在价值数百万美元的p595 IBM p系列服务器上(你需要在RHEL4 或 SLES9之间作出选择),甚至能够在IBM主机上运行Linux系统。使用Linux不会与硬件分销商发生冲突,它是一个真正的开放系统。 

(2)漏洞修补和安全补丁 

使用Linux后,供应商的最新漏洞修补或安全补丁来修复你操作系统(OS)漏洞,你的等待时间只是几天甚至是几个小时。开源社区将会以非常快的速度来传递无休止的开发周期,这在过去只能以传统渠道发布。 

(3)不断增加的资源    如今,每一个主要的ISV都会推出一个Linux软件版本。Linux的市场份额正在不断地增长,人们也越来越需要它。与此同时,很多管理者都开始进行Linux培训,而且越来越多丰富的公共信息也会很容易得到进而帮助公司转换到Linux操作系统。 

缺点

(1)可扩展性   

随着2.6内核的出现,可扩展性已经不再像原来那样重要,但是Linux一直都没有像Unix那样的扩展性。一般来说,企业们都要求要有最大的性能,可靠性和可扩展性,Unix一直是最佳的选择。Unix系统的高可用性也比Linux操作系统更加成熟。 

(2)硬件集成/支持的缺乏   

财富500强公司通常都更喜欢来自硬件支持的更舒适的性能以及硬件与操作系统之间更加紧密地集成。即使驱动支持是硬件供应商带来的,但这对于Linux系统来说,一直是一个挑战。 

(3)洞察力

  Linux在很多方面都是存在风险的,并没有为企业准备好。尽管对Linux的这种看法在过去的几年已经发生了很大的变化,但是,一些大型公司仍有这种顾虑。

 

三、        实验方法、步骤及结果测试

 

  1. 1.     源程序名:压缩包文件(rarzip)中源程序名×××.c

可执行程序名:×××.exe

  1. 2.     原理分析及流程图
  2. 3.     主要程序段及其解释:

实现主要功能的程序段,重要的是程序的注释解释。

  1. 4.     运行结果及分析

一般必须配运行结果截图,结果是否符合预期及其分析。

   (截图需根据实际,截取有代表性的测试例子)

 

、实验拓展思考

IOS和Android属于什么类型的操作系统?

IOS

Cisco的网际操作系统(IOS)是一个为网际互连优化的操作系统--类似一个局域操作系统(NOS)、如Novell的 NetWare,为LANs而进行优化。IOS为长时间有效地维护一个互联网络提供了统一的规则。简而言之,它是一个与硬件分离的软件体系结构,随网络技术的不断发展,可动态地升级以适应不断变化的技术(硬件和软件)。

IOS可以被视作一个网际互连中枢。一个高度智能的管理员,负责管理、控制复杂的分布式网络资源。其早期版本是一个单独系统,基本上以路由器为中心。它被排列成一个过程(Procedure)集,允许任何过程之间相互呼叫。这种单一的结构使数据的隐蔽性和独立性不强。它的大多数操作代码拥有结构和操作的相关性。

Android

Android([‘ændr?id])是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码

Android-X86是由Beyounn和Cwhuang主持设计的。提供了一套完整的可行源代码树,配套文档以及Live CD与Live USB。Android系统主要应用在智能手机以及平板电脑设备上。日前,越来越多使用英特尔和AMD处理器的计算机也开始运行Android系统。如何才 能让Android系统在使用英特尔和AMD处理器的笔记本电脑、平板电脑以及桌面PC设备上运行呢?现阶段有几种不同的方法可以做到这一点。但使用 Android-X86无疑是最好的方法之一。其主要目的在于x86平台提供一套完整的Android 4.4 KitKat系统解决方案。

 

 

实验总结

主要是通过网络了解,实践操作相对较少。

 

 

 

 

 

 

 

 

 

实验0、了解和熟悉操作系统实验

标签:

原文地址:http://www.cnblogs.com/Ranjer/p/5266911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!