计算机操作系统 - 操作系统的目标和作用

一、什么是操作系统(OS)?

  计算机系统由硬件和软件两部分组成。计算机操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。而其他的程序、系统软件、应用软件都依赖于操作系统的支持,获取它的服务。

二、操作系统的目标

  目前存在着多种类型的OS,不同类型的OS,其目标各有侧重。

  1.有效性:

   有效性包括两个方面:

   (1)提高系统资源的利用率。在未配置OS的计算机系统中,诸如CPU、I/O设备等各种资源,由于经常处于空闲状态而得不到充分的利用;内存和外存中存放的数据太少或者无序而浪费了大量的存储空间。配置了OS后,可使CPU、I/O设备由于能保持忙碌状态而得到有效的利用,且可使内存和外存中存放的数据有序进而节省存储空间。(CPU:中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,它的功能主要是解释计算机指令以及处理计算机软件中的数据。)

   (2)提高系统的吞吐量。操作系统还可以通过合理的组织计算机的工作流程,而进一步改善资源的利用率,加速程序的运行,缩短程序运行的周期,从而提高系统的吞吐量。(吞吐量:吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。)

  2.方便性

   计算机硬件只能识别0和1这样的机器代码,如果我们在计算机硬件上配置了OS,就可以使用OS提供的各种命令来使用操作系统。比如,编译命令可以很方便的把用户用高级语言书写的程序编译成机器代码,大大的方便了用户。

   方便性和有效性是设计操作系统时最重要的两个目标。在过去的很长一段时间内,由于计算机系统非常昂贵,因而其有效性显得比较重要。但是,近十多年来,随着硬件越来越便宜,在设计配置在微机上的 OS 时,人们似乎更重视如何使用户能更为方便地使用计算机,故在微机操作系统中都配置了受到用户广泛欢迎的图形用户界面,提供了大量的供程序员使用的系统调用。

  3.可扩充性

  4.开放性

   开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,均能彼此兼容,可方便地实现互连。开放性已成为 20 世纪 90 年代以后计算机技术的一个核心问题,也是一个新推出的系统或软件能否被广泛应用的至关重要的因素。

三、操作系统的作用

  1.OS 作为用户与计算机硬件系统之间的接口

   OS处于用户和计算机硬件系统之间,用户通过OS来使用计算机系统,或者说,用户在OS的帮助下,可以方便的操纵计算机硬件和运行自己的程序。

   OS是一个系统软件,这种接口是一个软件接口

  

  2.OS 作为计算机系统资源的管理者

   在一个计算机系统中,通常都含有各种各样的硬件和软件资源。归纳起来可将资源分为四类:处理器、存储器、I/O 设备以及信息(数据和程序)。相应地,OS 的主要功能也正是针对这四类资源进行有效的管理,即:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收; I/O 设备管理,负责 I/O 设备的分配与操纵;文件管理,负责文件的存取、共享和保护。可见,OS 的确是计算机系统资源的管理者。

  3.OS 实现了对计算机资源的抽象

I/O 软件隐藏了 I/O 操作实现的细节

时间: 2024-10-31 23:25:54

计算机操作系统 - 操作系统的目标和作用的相关文章

计算机操作系统

基于<计算机操作系统>(第四版)总结:OS引论.进程描述与控制.处理机调度与死锁.存储器管理.虚拟存储器.输入输出系统.文件系统 一.操作系统引论 1.目标:方便性.有效性.可扩充性.开放性 2.作用: 1.作为用户与计算机硬件系统之间的接口 2.作为计算机系统资源的管理者 3.实现对计算机资源的抽象 3.发展过程: 1.人工操作方式:用户独占全机,CPU等待人工操作--带(卡)装卸 2.脱机输入/输出方式:事先将装有用户程序和数据的纸带装入纸带输入机,外围机控制,把纸带内容输入到磁带上(类似

操作系统的功能、作用、分类

操作系统的功能: 从资源管理的角度--五大基本功能 1.进程和线程的管理 --进程线程的状态.控制.同步互斥.通信调度等 2.存储管理--分配/回收.地址转换.存储保护等 3.文件管理--文件目录.文件操作.磁盘空间.文件存取控制 4.设备管理--设备驱动.分配回收.缓冲技术等 5.用户接口--系统命令.编程接口 操作系统的三个作用: 1.资源的管理者 2.向用户提供各种服务 3.对硬件机器的扩展 操作系统的发展流程: 操作系统发展随着计算机硬件技术,应用需求发展,软件新技术的出现而发展的. 其

[期末复习] 计算机操作系统复习(一)

操作系统期末复习 第一章-操作系统引论 操作系统的作用 作为计算机硬件系统之间的接口 系统资源的管理者 实现对计算机资源的抽象 操作系统的发展过程 未配置操作系统的计算机系统 人工操作,用户独占全机,资源浪费 脱机输入输出(Off-Line I/O)方式. 单道批处理系统 这里批处理指的是把很多作业放在一个磁带上,一次性输入给计算机 解决了人机矛盾(每执行一道程序都要手动装载)和cpu与I/O设备速度不匹配矛盾.提高了系统的吞吐量. 缺点:系统资源利用率低(I/O请求成功前CPU空闲). 多道批

1-2 操作系统是什么?作用?

一.操作系统的定义: 操作系统是计算机系统中的一个系统软件,是一些程序模块的集合-----          它们能以尽量有效.合理的方式组织和管理计算机的软硬件资源          合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能          使得用户能够灵活.方便的使用计算机,使整个计算机系统高效的运行 二.关键字:          有效:系统效率,资源利用率(CPU 内存 磁盘 设备的管理)          CPU利用率是否充足,I/O设备是否忙碌?     

最佳量化交易的计算机操作系统

本文在Creative Commons许可证下发布 我经常被问到的一个问题是:用哪种计算机操作系统和计算软件进行量化交易的理论研究和代码实现? 我想把这个问题简化,从挑选的计算软件和计算库来反推最佳使用的计算机操作系统.简而言之,就是在本文撰写的时候而言,如果你想进行基于任何严肃的数学理论和金融量化交易研究理论,这里特指机器学习或者深度学习.并且需要在本地研究机器上使用桌面版本,在实时交易VPS或者同等设备上使用服务器版本的话.这种情况下,为了避免这种形式的研究所需的前沿计算库出现问题的最直接的

计算机操作系统基础篇

阅读目录      1.  什么是操作系统  2.  为什么要有操作系统 3.  操作系统的位置 4.  操作系统的功能 5.  操作系统的发展史 6.  什么是多道技术 一, 一,什么是操作系统 操作系统(Operating System,简称OS),是管理和控制计算机硬件和软件的计算机程序,是直接运行在计算机硬件上的最基本的软件程序,任何其他的软件都必须在操作系统的支持下运行. 二,为什么要有操作系统 现在的计算机是由很多硬件组成的,程序员无法把所有的硬件操作细节都了解到,并且管理和优化使用

计算机操作系统学习笔记_1_操作系统概述

操作系统概述 一.操作系统的概念.特征.功能和提供的服务 1.操作系统的概念     操作系统是计算机系统中最重要.最基本的系统软件,操作系统位于硬件和用户程序之间.    对于用户来讲:它能向用户提供使用计算机的接口;    从资源管理角度来看:它能管理计算机软硬件资源,提高其利用率;    再者,利用虚拟机技术(如WMWare,VirtualBox,Java虚拟机等),扩展了计算机的功能和使用范围.     因此,操作系统的定义为:操作系统是控制和管理计算机软.硬件资源,以尽可能合理.高效的

计算机操作系统学习笔记_2_进程管理 --进程与线程(上)

h3.western { font-family: "Liberation Sans",sans-serif; }h3.cjk { font-family: "微软雅黑"; }h3.ctl { font-family: "AR PL UMing CN"; }h2.western { font-family: "Liberation Sans",sans-serif; font-size: 16pt; }h2.cjk { fon

一个简单的内存分配器-《深入理解计算机操作系统》

我相信很多人都知道<深入理解计算机操作系统>这本书,并且很多人都会对它研读.实际本人刚开始看的时候,只是加深了对操作系统的理解,别的到是没有感觉的到, 但是在看到公司的软件框架里面对于内存堆的管理,才发现和书上讲的异曲同工.于是乎,自己对利用隐式的空闲链表实现分配器做了总结,并且和自己想到的架构做了对比分析. 我们知道一个实际的分配器,不仅要考虑好吞吐率和内存利用率之间的平衡,还要考虑: ①空闲块组织:我们如何记录空闲块(一般刚开始会把一整段堆当做空闲块,然后再分割) ②放置:我们如何选择一个