操作系统的作用以及发展过程

操作系统的目标

在计算机上配置操作系统,主要目标是:方便性,有效性,可扩充性和开放性;其中方便性和有效性是设计操作系统时候最重要的两个目标;

操作系统的作用

  • OS 作为用户和电脑硬件系统之间的接口
  • OS 作为计算机系统资源的管理者
  • OS实现了对计算机资源的抽象;

为什么说OS实现了对计算机资源的抽象?

OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽

象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通

过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们

共同实现了对计算机资源的抽象。

操作系统的发展过程

  • 未配置操作系统的计算机系统

    • 人工操作方式(人工传输穿孔纸带)
    • 脱机输入/输出(Off-Line I/O)方式(外围设备自动传输穿孔纸带)
  • 单道批处理系统
  • 多道批处理系统(作业保存在外存上排成队列,按照一定算法调入内存,达到利用“ I/O 操作使 CPU 空挡闲置的时间”,从而使 CPU 使用率提升)
    • 可实现并发运行,在微观上是串行运行的;各个作业交替执行;
    • 引入目的:充分利用CPU的资源;
  • 分时系统(一台计算机被多人使用,但可以获得一定的及时响应)
  • 实时系统(将时间作为关键参数,必须对接收到的信号做出及时的反应)
  • 微机操作系统的发展
    • 单用户单任务操作系统(只允许一位用户上机,只允许用户的一个程序运行,主要是8位/16位为微机上,如 MS-DOS, CP/M)
    • 单用户多任务操作系统(只允许一位用户上机,但允许用户把程序分成多个任务,使这些任务并发执行)
    • 多用户多任务操作系统(允许多个用户通过各自的终端,使用同一台机器,共享主机系统的各种资源,每个用户的程序又可分为多个任务,并发执行,一般用在大中型机器上,微机上应用的是 UNIX OS(Linux OS是 UNIX 一个重要变种,MAC OS 是基于 UNIX 内核重新开发))

单道和多道:从总体上说,采用多道程序设计技术可以( 增加)单位时间的作业量,但对每一个作业,从作业开始到全部完成所需的时间比单道执行所需的时间可能要(延长 )

批处理系统的主要缺点:失去了交互性;

原文地址:https://www.cnblogs.com/thegarden/p/12337492.html

时间: 2024-10-12 22:35:44

操作系统的作用以及发展过程的相关文章

操作系统目标作用及发展过程

一.什么是操作系统       操作系统是为了达到方便用户和提高资源利用率的目的而设计的,控制和管理计算机硬件和软件资源,合理地组织计算机工作流程的程序的集合. 1.计算机系统组成 硬件:系统本身和用户作业赖以活动的物质基础和工作系统. 包括:CPU(运算器和控制器).存储器.输入/输出设备     软件:程序.数据           包括:系统软件:OS.语言处理程序(MASM.编译程序).连接装配程序.多种工具软件等.            应用软件:为多种应用目的而编制的程序. 2.计算

linux基础知识发展过程

Linux的基础知识发展过程 1.1 计算机服务器组成 1.1.1 计算机的组成 1) cpu 2)硬盘 3)内存 4)电源 5) Raid卡 1.1.2 运维核心职责 1)网站数据不能丢 2)网站7*24小时运行 3)提升用户体验-访问快 要求:服务器稳定性比普通家用机高 1.1.3 运维人员的原则 简单,易用,高效===(简单粗暴) 1.2 服务器核心知识 1.2.1 服务器相关知识 1.2.2 服务器分类 机架式服务器 刀片式服务器.塔式服务器 1.2.3 服务器尺寸 U-unit服务器的

Nginx reopen reload作用及工作过程

http://www.iigrowing.cn/nginx-reopen-reload-zuo-yong-ji-gong-zuo-guo-cheng.html Nginx reopen reload作用及工作过程 2012-12-05  categories:nginx  author:sch 原创文章,转载请指明出处并保留原文url地址 一.Nginx简介 Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器.Ngin

TLB的作用及工作过程

以下内容摘自<步步惊芯--软核处理器内部设计分析>一书 页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令.数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令.数据.为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为"地址转换后援缓冲器",也可简称为"快表".简单地说,TLB就是页表的Cache,其中存储了当前最可能被访问到的页

Android的渊源、发展过程和发展趋势

Android的渊源和发展过程: 说起Android,就不得不提Andy Rubin,也就是所谓的“Android之父”.早在2003年,Andy Rubin就同其他三位创始人成立了“Android公司”,开发一种基于数码相机的系统,这便是Android的雏形. 随后,Android转而开发手机操作系统,并于2005年被谷歌收购,Rubin和其他创始人留在谷歌,开始了真正意义上的智能手机操作系统开发.此时,Android系统的方向已经确定,比如基于Linux.开源.免费供手机厂商使用等等,谷歌则

操作系统的发展过程

无操作系统的计算机系统: 1.人工操作方式. 有两方面的缺点: (1)用户独占全机.此时,计算机及全部资源只能由上机用户独占. (2)CPU等待人工操作. 2.脱机输入/输出方式. 为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾. 主要优点: (1)减少了CPU的空闲时间. (2)提高了I/O速度. 单道批处理系统: 1.单道批处理系统的处理过程. 2.单道批处理系统的特征. (1)自动性. 在顺利的情况下,在磁带上的一批作业能自动地逐个地依次运行,而无需人工干预. (2)顺序性. 磁

servlet的作用和工作过程

servlet的作用: servlet能够使服务器根据运行时的情况动态生成web页面. 工作过程: 1 客户端向服务器端发送请求 2 服务器端将请求信息发送给Servlet 3 Servlet根据请求进行响应,产生响应的HTML语句,并将这些语句传回服务器 4 服务器将响应内容返回给客户端 Servlet内部采用线程的方式可以同时为多个请求服务,这是比CGI工作效率高的因素 Servlet完全运行在Java虚拟机上,所以同样具有平台无关性 Servlet是web容器的组件,所以要在web.xml

4月上旬全球域名总量净减8.3万个 发展过程曲折

IDC评述网(idcps.com)05月08日报道:根据WebHosting.info最新数据显示,截止至2015年04月13日,全球域名总量持续减至135,818,410个.在4月上旬期间(2015-03-31至2015-04-13),域名增长曲线波动明显,共净减83,415个,较3月上旬降幅增加4.67倍,幅度明显. (图1)全球域名注册量分布图(03/09/15-04/13/15) 如图1所示,在4月上旬,全球域名总量整体趋势下降,发展形势令人担忧.接下来,请看IDC评述网对相关数据的整理

1.2 大型网站架构演化发展过程[读书敲录]

大型网站技术挑战主要来自庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得很棘手.大型网站架构主要就是解决这类问题. 1.2.1初始阶段的网站架构 大型网站都是从小型网站发展而来,网站架构也是一样,是从小型网站架构逐步演化而来.小型网站最开始的时没有太多人访问,只需要一台服务器就绰绰有余,这时的网站架构如图1.1所示. 图1.1初始阶段的网站架构 应用程序.数据库.文件等所有资源都在一台服务器上.通常服务器操作系统使用Linux,应用