实验0 了解和熟悉操作系统
一、目的和要求
1. 实验目的
(1)掌握操作系统的定义和概念;
(2)了解各类操作系统的发展历史;
2.实验要求
使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档。
二、实验内容
了解和掌握内容包括:
- 计算机操作系统的定义和概念;
- 操作系统的分类;
- 常用几种操作系统的优缺点分析;
三、实验拓展思考
IOS和Android属于什么类型的操作系统?
1、操作系统的定义
操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。是最接近硬件的一层软件,是软件系统的核心,为上层软件提供接口和服务,与硬件一起构成了各种软件的基础运行平台。
2、操作系统的发展历史
操作系统经过了:人工操作阶段,执行系统阶段,多道程序设计阶段。
三、操作系统的分类
批处理操作系统,分时操作系统,和实时操作系统。
批处理操作系统
特点: 用户脱机使用计算机 成批处理 多道程序运行 优点: 由于系统资源为多个作业所共享,其工作方式是作业之间自动调度执行。并在运行过程中用户不干预自己的作业,从而大大提高了系统资源的利用率和作业吞吐量。
缺点: 无交互性,用户一旦提交作业就失去了对其运行的控制能力;而且是批处理的,作业周转时间长,用户使用不方便。
分时操作系统(Time Sharing OS) 分时操作系统是一个联机的多用户交互式的操作系统,如UNIX是多用户分时操作系统。 分时计算机系统:由于中断技术的使用,使得一台计算机能连接多个用户终端,用户可通过各自的终端使用和控制计算机,我们把一台计算机连接多个终端的计算机系统称为分时计算机系统,或称分时系统。 分时技术:把处理机的响应时间分成若于个大小相等(或不相等)的时间单位,称为时间片(如100毫秒),每个终端用户获得CPU,就等于获得一个时间片,该用户程序开始运行,当时间片到(用完),用户程序暂停运行,等待下一次运行。
特点: 人机交互性好:在调试和运行程序时由用户自己操作。 共享主机:多个用户同时使用。 用户独立性:对每个用户而言好象独占主机。
实时操作系统(real-time OS) 实时操作系统是一种联机的操作系统,对外部的请求,实时操作系统能够在规定的时间内处理完毕。
特点: 有限等待时间 有限响应时间 用户控制 可靠性高 系统出错处理能力强等
设计实时操作系统要考虑的一些因素:
(1)实时时钟管理 (2)连续的人—机对话 (3)过载 (4) 高度可靠性和安全性需要采取冗余措施。
三、常用几种操作系统的优缺点分析
UNIX操作系统、linux操作系统、windows操作系统
UNIX操作系统
特点
1. (1) 多任务、多用户
2. (2) 并行处理能力
3. (3) 管道
4. (4) 安全保护机制
5. (5) 功能强大的shell
6. (6) 强大的网络支持,Internet上各种服务器的首选操作系统
7. (7) 稳定性好
8. (8) 系统源代码用C语言写成,移植性强
9. (9) 出售源代码,软件厂家自己增删
缺点:Linux 需要使用 『指令列』的终端机模式进行系统的管理,没有特定的支持厂商图形接口作的还不够好。
Linux优点:是免费的软件,源代码公开,支持多用户,多进程,多线程,实时性较好,功能强大而且稳定,易用性较差。
Windows的优点:图形界面良好�拥有良好的集成开发环境�操作简单。对客户端软件和多媒体软件的支持较好,易用性强,
缺点:不是免费的软件�采用二进制代码�不易修改操作系统本身。漏洞比较多。
和linux和unix系统相比�网络功能相对较差�源码不开放。不利于操作系统的
开发。
四、IOS和Android属于批处理操作系统和分时操作系统