操作系统的定义与优缺点

一、目的和要求

        1. 实验目的

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

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

       2.实验要求

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

二、实验内容

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

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

2.操作系统的分类:

根据应用领域来划分,可分为桌面操作系统、服务器操作系统、主机操作系统、嵌入式操作系统;      根据所支持的用户数目,可分为单用户(MSDOS、OS/2)、多用户系统(UNIX、MVS、Windows);      根据源码开放程度,可分为开源操作系统(Linux、Chrome OS)和不开源操作系统(Windows、Mac OS);      根据硬件结构,可分为网络操作系统(Netware、Windows NT、OS/2 warp)、分布式系统(Amoeba)、多媒体系统(Amiga);      根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(MVX、DOS/VSE)、分时系统( Linux、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT WINDOWS);      根据操作系统的技术复杂程度,可分为简单操作系统、智能操作系统(见智能软件)。

3.Linux:优点:1安全 - 几乎不存在诸如病毒、间谍软件、流氓软件之类的问题。 2易维护 - 请忘掉扫描病毒、磁盘碎片整理、清理注册表以及频繁的被要求重启等等诸如此类的问题。 3稳定 - GNU/Linux 是非常稳定的。 虽然个别应用程序可能会崩溃,但操作系统本身的崩溃是非常罕见的。(事实上一些非官方打包程序是较为不稳定的) 4软件自由/开源 - 您可以随意的使用软件。如果您愿意的话,甚至可以自由地学习程序源代码,修改程序以及任意的分享程序,而不用受制于所谓的用户许可协议。(当然要在GPL或者其他开源许可协议的条件之下) 5开放标准 - GNU/Linux 和运行在其上的应用程序,大多数都符合开放标准,这使得与其他平台的无缝兼容成为可能,并帮助您避免受制于一些厂商的限制。 6社区 - GNU/Linux已经被形容为 "world wide team sport",由全世界的优秀程序员提供支持。 7低成本 - 大多数 GNU/Linux 发行版是可以免费下载的,并且拥有大量的免费程序支持。此外,大多数 GUN/Linux 对硬件的要求较低,这意味着您并不需要频繁的对硬件进行升级。 8合法 - 人们可以合法并且免费的获取一些高质量的软件,这意味着我们并不必要去盗版或者使用盗版

缺点:1从头学起 - 您将会学习一个全新的不同的操作系统、很多新的程序,以及很多全新的名词术语。 ——并且您需要 忘却 在其他操作系统(如MS Windows)上学习的旧知识。

2缺失的应用软件和游戏 - 您会失去一些熟知的应用程序,典型的如Microsoft Office、 Adobe Photoshop 和其他流行的大型主流游戏。双系统启动、WINE或虚拟机会提供这问题的部分解决办法。当然有很多可选的高质量 GNU/Linux 原生软件值得用,后面将介绍各种 GNU/Linux 下的应用软件。

3缺少硬件支持 - 绝大多数硬件是支持的,但不是全部——在购买新硬件组件前建议您研究一下兼容性 ——越新的和分布越少的组件,出问题的风险越大。

Windows:优点:1.图形界面,便捷的操作方式。

2.多彩的应用资源

时间: 2024-12-15 01:53:19

操作系统的定义与优缺点的相关文章

我在网络上看到的PDM的概念、定义、优缺点等相关信息

我在网络上看到的PDM的概念.定义.优缺点等相关信息 PDM的确是一种"管得很宽"的软件,凡是最终可以转换成计算机描述和存储的数据,它都可以一概管之,例如:产品结构和配置.零件定义及设计数据.CAD绘图文件.工程分析及验证数据.制造计划及规范.NC编程文件.图像文件(照片.造型图.扫描图等).产品说明书.软件产品(程序.库.函数等"零部件").各种电子报表.成本核算.产品注释等.项目规划书.多媒体音像产品.硬拷贝文件.其它电子数据等. PDM可以广泛地应用于各工业领

PYTHON是一门动态解释性的强类型定义语言——优缺点

PYTHON是一门动态解释性的强类型定义语言:编写时无需定义变量类型:运行时变量类型强制固定:无需编译,在解释器环境直接运行. 优点: Python的定位是"优雅"."明确"."简单",所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序. 开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载

宏定义的优缺点

接下来看看宏都有什么好处: 1. 提高了程序的可读性,同时也方便进行修改: 2. 提高程序的运行效率:使用带参的宏定义既可完成函数调用的功能,又能避免函数的出栈与入栈操作,减少系统开销,提高运行效率: 3.宏是由预处理器处理的,通过字符串操作可以完成很多编译器无法实现的功能.比如##连接符. 但是它也有自己的缺点: 1. 由于是直接嵌入的,所以代码可能相对多一点: 2. 嵌套定义过多可能会影响程序的可读性,而且很容易出错: 3. 对带参的宏而言,由于是直接替换,并不会检查参数是否合法,存在安全隐

操作系统的定义

抽象是降低复杂度 理解操作系统工作原理最好的方法是抽象思维,换句话说,你可以暂时忽略大部分细节.就像坐车一样,通常你不会去在意车内固定发动机的装配螺栓,也不会关心你走的路是谁修筑的.如果你是一个乘客的话,你可能只关心车要做的事情(比如车要把你带到哪)以及车的一些基本操作(比如如何打开车门.怎样系好安全带). 但如果你在开车的话,就需要了解更多的细节,比如如何控制油门.怎样换挡,还有如何处理意外情况. 如果我们觉得开车这个事情太复杂,就可以运用"抽象思维"来帮助理解.首先你可以将&quo

MySQL触发器定义及其优缺点

SQL触发器是一种特殊类型的存储过程. 这是特别的,因为它不像直接像存储过程那样调用. 触发器和存储过程之间的主要区别在于,当对表执行数据修改事件时,会自动调用触发器,而存储过程必须要明确地调用. 1, SQL触发器的优点 SQL触发器提供了检查数据完整性的替代方法.SQL触发器可以捕获数据库层中业务逻辑中的错误.SQL触发器提供了运行计划任务的另一种方法.通过使用SQL触发器,您不必等待运行计划的任务,因为在对表中的数据进行更改之前或之后自动调用触发器.SQL触发器对于审核表中数据的更改非常有

操作系统的定义与功能

definition: 1.OS负责管理协调硬件,软件等计算机资源的工作; 2.OS为上层的应用程序和用户提供简单易用的服务; 3.OS是系统软件,而不是硬件; 4.OS控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件. 进程是一个程序执行的过程.执行前需要将该程序放到内存中,才能被cpu处理. function: 1.作为系统资源的管理者:first.处理机管理 ;second.存储器管

对操作系统的了解

1.计算机操作系统的定义和概念: 操作系统是最靠近硬件的一层软件,它把裸件裸机改造成为完善的虚拟机,使得机器功能得到扩展,运行环境得到改善,系统效率得到提高,安全性能得到保证.一般来讲,操作系统的定义为:管理系统资源.控制程序.改善人机界面.提供各种服务.并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境地一种系统软件. 2.操作系统的分类: (1)批处理操作系统.批处理(Batch Processing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作

操作系统的基本概念和功能

操作系统 一.操作系统简介 二.操作系统的定义 操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件. 直观的例子:操作系统的"任务管理器". 三.操作系统的功能和目标 操作系统的层次结构 操作系统作为系统资源的管理者(资源包括软件.硬件.文件等),需要提供什么功能? 操作系统作为用户与计算机硬件之间的接口,要为其上层的用户.应用程序提供简单易用的服务,需要实现什么功能?

C++面试常见问题——01预处理与宏定义

C++面试常见问题--------01预编译和宏的使用 C++预处理器 预处理器是一些指令,它将指示编译器在实际编译之前需要完成的预处理.预处理必须要在对程序进行词法与语义分析.代码生成与优化等通常的编译过程之前进行,经过预处理的程序不再包含之前的预处理命令. 所有的预处理器指令都以#号开始,并且前面不可以出现除了空白字符以外的字符.预处理器指令不是C++指令,所以不需要以 :结尾.所有的C++程序实例都有预处理器指令 #include,这个宏用于把头文件包含在源文件中. 预处理器指令是C++统