实验0 了解和熟悉操作系统
一、目的和要求
1. 实验目的
(1)掌握操作系统的定义和概念;
(2)了解各类操作系统的发展历史;
2.实验要求
使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档。
二、实验内容
了解和掌握内容包括:
- 计算机操作系统的定义和概念;
操作系统(Operating System,简称OS),是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。
操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。 从用户角度看,操作系统可以看成是对计算机硬件的扩充;从人机交互方式来看,操作系统是用户与机器的接口;从计算机的系统结构看,操作系统是一种层次、模块结构的程序集合,属于有序分层法,是无序模块的有序层次调用。操作系统在设计方面体现了计算机技术和管理技术的结合。
操作系统是软件,而且是系统软件。它在计算机系统中的作用,大致可以从两方面体会:对内,操作系统管理计算机系统的各种资源,扩充硬件的功能;对外,操作系统提供良好的人机界面,方便用户使用计算机。它在整个计算机系统中具有承上启下的地位。
- 操作系统的分类;
①简单操作系统。它是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。这类操作系统的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等。
②分时系统。它支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。
③实时操作系统。它是为实时计算机系统配置的操作系统。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的容错能力。
④网络操作系统。它是为计算机网络配置的操作系统。在其支持下,网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。
⑤分布操作系统。它是为分布计算系统配置的操作系统。它在资源管理,通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。由于分布计算机系统的资源分布于系统的不同计算机上,操作系统对用户的资源需求不能像一般的操作系统那样等待有资源时直接分配的简单做法而是要在系统的各台计算机上搜索,找到所需资源后才可进行分配。对于有些资源,如具有多个副本的文件,还必须考虑一致性。所谓一致性是指若干个用户对同一个文件所同时读出的数据是一致的。为了保证一致性,操作系统须控制文件的读、写、操作,使得多个用户可同时读一个文件,而任一时刻最多只能有一个用户在修改文件。分布操作系统的通信功能类似于网络操作系统。由于分布计算机系统不像网络分布得很广,同时分布操作系统还要支持并行处理,因此它提供的通信机制和网络操作系统提供的有所不同,它要求通信速度高。分布操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。
⑥智能操作系统。
- 常用几种操作系统的优缺点分析;
Mac
优点:单美观,界面好看,运行顺畅,不会感染病毒
缺点:不支持国内的大部分软件
Windows
优点:用的人多,大部分软件都有win版的
缺点:收费,容易中毒
Linux
优点:免费,底层开源,较为安全,支持平台丰富 可随意移植
缺点:应用比较少,没有稳定的技术支持和维护手段
Unix
优点:稳定,性能卓越,良好的商业支持,丰富的管理软件
缺点:价格昂贵,使用环境小,平台支持有限,基本没有可移植性
三、实验拓展思考
IOS和Android属于什么类型的操作系统?
IOS:由苹果公司开发的手持设备操作系统。iOS与苹果的Mac OS X操作系统一样它也是以Darwin为基础的因此同样属于类Unix的商业操作系统。
Android:由Google公司和开放手机联盟领导及开发,主要使用于移动设备,如智能手机和平板电脑,一种基于Linux的自由及开放源代码的操作系统。