一、 什么是操作系统

操作系统:是一种复杂的系统软件,是不同程序代码、数据结构、数据初始化文件的集合,可执行。

操作系统是用户与硬件之间的接口:操作系统与硬件部分相互作用,并且为运行在计算机上的应用程序提供执行环境

 资源的管理理者:

  • 处理理机管理:决定把处理机先给哪个程序⽤,后给哪个程序⽤
  • 内存管理:给程序分配内存空间
  • 设备管理:完成怎么分配设备,分配哪台设备,怎么和设备连接等
  • 文件管理:为每个⽂件分配空间、建⽴⽬录,对⽬录进⾏组织管理 以及根据⽤户请求从外存读取数据或将数据写⼊外存

二、 操作系统的发展

单道 批处理系统

  • 单道批处理系统内存中只有⼀道作业
  • 特点:⾃动性、顺序性、单道性
  • 优点:减少了等待人工操作的时间
  • 缺点:CPU资源不能得到充分的利用

多道 批处理系统:由操作系统的作业调度程序按⼀定策略从后备作业队列中选择若⼲个作业 调⼊内存,使它们共享CPU和系统中的各种资源

  • 特点:多道性、⽆序性、调度性、复杂性
  • 优点:提搞的CPU、内存、I/O设备的利用率和系统的吞出来
  • 缺点:系统平均周转时间长

分时 操作系统:允许多个⽤户通过终端机同时使⽤计算机,每个⽤户通过终端与主机交互 时都能得到快速响应

  • 特点:多路性、独⽴性、及时性、交互性

实时 操作系统:实时系统必须及时响应外部事件的请求,在规定时间内完成 对该事件的处理。主要⽤于实时控制和实时信息处理领域

  • 特点:多路性、独⽴性、及时性、交互性、可靠性

操作系统产品现状

三、 操作系统的特征

现代操作系统都⽀持多任务, 具有并发、共享、虚拟和异步性特征。

  • 并发:两个或者多个事件在同一时间间隔内发生。主要由于引入多道程序系统,从而使操作系统具有并发性
  • 共享:系统中的资源可供内存中多个并发执行的进程共同使用
  • 虚拟:最常用内存虚拟化,用户感觉到的内存大于实际内存
  • 异步:进程以不可预知的速度向前推进

四、 操作系统的功能

 内存管理:内存管理的主要任务是为多道程序的运⾏提供良好的 环境,⽅便⽤户使⽤内存,提⾼内存的利⽤率,以及 从逻辑上扩充内存以实现虚拟存储。

1)内存分配 :主要任务是为每道程序分配内存空间,可采⽤两种分 配⽅式,即静态分配⽅式和动态分配⽅式。静态分配⽅式:先把内存划分为大小数量固定的区域之后不在变化。动态分配⽅式:根据进程实际请求分配内存。

2)内存保护:主要任务:⼀是使操作系统内核的空间不会被⽤户随意访问,以保证系统的安全和稳定;⼆是确保每道⽤户程序都在⾃⼰的内存空间中运⾏,互不⼲扰。操作系统实现内存保护的⽅式之⼀: 采⽤界限寄存器存放允许程序访问的地址区间的上限 和下限。

3)地址映射:CPU执⾏程序过程中访问内存时,需要把程序的逻辑 地址转变为物理地址,这个转换过程称为地址映射

4)内存扩充:借助于虚拟技术,从逻辑上扩充内存容量,使系统能 够向⽤户提供⽐物理内存⼤的存储容量。

内存扩充的实现方式:1、请求调⼊: 允许系统在装⼊⼀部分⽤户程序时就启动该程序运 ⾏,在程序运⾏过程中若发现要执⾏的指令或访问的 数据尚未装⼊内存,通过请求调⼊将需要指令或数据 装⼊内存;2、置换功能: 在请求调⼊时,若发现内存空间不⾜,需要先将内存 中的⼀部分内容换到外存中,以便腾出内存空间装⼊ 当前需要的内容。

 进程管理:进程的描述与组织、进程控制、进程同步、进程通信 及进程调度

设备管理:设备管理主要是完成⽤户的I/O请求,为⽤户分配I/O设备。设备管理具有以下功能: 1)缓冲管理 2)设备分配 3)设备处理 4)设备独⽴性和虚拟设备(设备独⽴性功能使应⽤程序独⽴于物理设备)

*************************************************提供用户接口*****************************

图形⽤户接⼝:⽤户可以轻松地通过选择窗⼝、菜单、对话框、 滚动条、图标等简单的操作来完成对作业和任务 的提交与控制。

程序接⼝:系统调⽤是⼀组预先定义好的模块,它们提供⼀条 管道让应⽤程序或⽤户能由此得到核⼼程序的服务

系统调用:操作系统为程序员提供的接口是一组系统调用

五、操作系统的体系结构

六、 指令的执行

程序是指令的集合,程序的执⾏就是按照某种控制流执⾏指令的过程。

********************************************指令动作***************************************************

转载于:https://www.cnblogs.com/jalja/p/11553418.html

操作系统原理之操作系统简介(第一章)相关推荐

  1. (操作系统题目题型总结)第一章:操作系统概论

    文章目录 费翔林操作系统课后题 一:思考题 二:应用题 王道课后习题 费翔林操作系统课后题 一:思考题 1:简述现代计算机系统的组成及其层次结构 ★★★ [答案] 现代计算机系统由硬件和软件两个部分组 ...

  2. 【操作系统】Operating System Conceptions第一章知识整理总结

    1.2  Computer-System Organization 1)Computer-System Operation  什么是操作系统(OS)? 计算机系统由硬件和软件两部分组成.计算机操作系统 ...

  3. 计算机图形学原理及实践学习笔记第一章

    第一章 绪论 1.1 计算机图形学简介 在计算机图形学中,"模型"这个词指的可以是 几何模型 也可以是 数学模型. 几何模型:我们想要呈现在图像中的物体的模型,例如 构建的汽车模型 ...

  4. ZUCC操作系统原理习题 操作系统基本概念

    由ZUCC INTERSECTION题库提供答案. 1.操作系统功能不包括( ). 编号 选项 A 提供用户操作界面 B 提供 HTML C 提供应用程序接口 D 管理系统资源 2.多道程序设计是指( ...

  5. 《从Paxos到Zookeeper:分布式一致性原理与实践》第一章读书笔记

    第一章主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID.CAP和BASE等经典分布式理论,主要包含以下内容: 集中式的特点 分布式的特点 分布式环境的各种问题 ACI ...

  6. 微机原理知识点总结(第一章-微型计算机系统)

    第一章.微型计算机系统 1.1微型计算机的发展 微型计算机 性能,价格,体积较小,最常见的计算机 采用微处理器为核心构造的计算机 处理器.微处理器.中央处理单元CPU 计算机的运算和控制核心 字长 进 ...

  7. 计算机操作系统(汤子瀛)习题答案 第一章操作系统导论

    第1章.操作系统导论 1.设计现代 OS 的主要目标是什么? 方便性,有效性,可扩充性和开放性. 2.OS 的作用可表现为哪几个方面? A.OS 作为用户与计算机硬件系统之间的接口: B.OS 作为计 ...

  8. 王道操作系统课代表 - 考研计算机 第一章 计算机概述 究极精华总结笔记

    本篇博客是考研期间学习王道课程 传送门 的笔记,以及一整年里对 操作系统 知识点的理解的总结.希望对新一届的计算机考研人提供帮助!!!   关于对 计算机概述 章节知识点总结的十分全面,涵括了< ...

  9. [读书][笔记]WINDOWS PE权威指南《一》PE的原理和基础 之 第一章 环境搭建及简单破解

    文章目录 前言 前期准备 1.1 开发语言MASM32 1.1.1 设置开发环境 下载安装masm 环境变量配置 测试是否配置成功 1.1.2 开发第一个源程序HelloWorld.asm 配置 代码 ...

最新文章

  1. 初识JavaScript(二)
  2. 【Python基础】快速入门Python(讲解、习题)
  3. 遍历HashMap的最佳方法
  4. 过于离谱,我实现憋不住了!
  5. Python类方法和静态方法
  6. Hyper-V passes Microsoft’s checkmarks exam: isn’t that always the case?
  7. html+css个人博客_如何在互联网放置 HTML 页面
  8. 每日总结 神州数码DCWS
  9. 微信小程序云开发教程-微信小程序的API入门-获取用户身份信息系列API
  10. 阿江ASP探针 V 1.92
  11. 归并算法(详细见解)
  12. js判断用户是第一次点击还是第二次点击
  13. Axure使用教程(二)、动态面板
  14. 计算机课报告书,计算机实训总结报告书范文3篇
  15. 湖南大学计算机专业推免生,湖南大学2018年招收推荐免试攻读研究生简章
  16. LaText Error:Environment aligned undefined.
  17. 利用python爬取英雄联盟官网英雄皮肤
  18. JPA是什么?JPA怎么应用?为什么要用JPA
  19. [深度学习] PyTorch 实现双向LSTM 情感分析
  20. 985大学计算机国赛,盘点通往985、211院校的108条路,总有一条适合你的

热门文章

  1. 百度贴吧前负责人:做产品16年,我有9条心得[转]
  2. 【python 2】python 进阶
  3. python3(八)sys模块
  4. 机器学习特征构建_使用Streamlit构建您的基础机器学习Web应用
  5. 可持久化数据结构加扫描线_结构化光扫描
  6. 深度学习背后的数学_深度学习背后的简单数学
  7. python做作业没头绪_使用Python做作业
  8. u-net语义分割_使用U-Net的语义分割
  9. 魏桥集团创始人张士平去世,他是如何成为山东首富的?
  10. 如何正确选择合适的贷款机构,避免征信花掉?