操作系统引论

简介: 操作系统引论

操作系统引论

1.操作系统的定义

  • 计算机由硬件、软件组成;操作系统是配置在计算机硬件上的第一层软件。
  • 操作系统是控制和管理计算机软、硬件资源,合理组织计算机的工作流程,以方便用户使用的程序集和。

2.操作系统的的产生以及发展

  • 第一代计算机没有操作系统(人工干预完成)
  • 缺点:用户完全独占计算机;计算机需要等待人工操作
  • 第二代计算机
  • 最早的单道批处理系统
  • 拥有监控程序,是操作系统的雏形
  • 将所有作业用较便宜的计算机(输入输出机)输出到磁带,实际的计算由性能高的计算机(主机)完成
  • 优点:减少CPU的空闲时间;提高输入输出的速度
  • 第三代计算机
  • 20世纪60年代产生了多道程序设计技术
  • 多道批处理程序优点。多道(计算机内存中同时存在多道相互独立的程序);宏观并行(进入内存在的多道程序都在运行);微观串行(单处理机情况下程序交替运行)
  • SPOOLing技术(假脱机技术):计算机不在需要输入输出机;磁盘也不需要搬来搬去
  • 多道批处理系统、分时系统的出现标志着操作系统的形成
  • 第四代计算机
  • 计算机逐渐向微型化、网络化、智能化的方向发展

1.3 操作系统的特征

  • 并发性(程序并发,多个事物在同一时间间隔发生)
  • 共享性(计算机资源的共享性)
  • 虚拟性(物理实体转化为多个逻辑的产物)
  • 不确定性(同一程序多次运行的结果相同,但执行的时间等不同)

1.4 操作系统的功能

  • 进程管理
  • 进程控制(创建、撤销进程以及进程的状态控制)
  • 进程同步(互斥/同步方式)
  • 进程通信(相互协作的进程之间的信息传递)
  • 进程调度(按照一定算法让程序抢占处理机使其运行)
  • 存储管理
  • 内存分配(程序需要在计算机运行,则需要内存空间)
  • 地址映射(程序装入内存的地址转换过程)
  • 内存保护(保证每个用户只能访问自己的存储空间)
  • 内存扩容(逻辑扩容,在内存中移除暂时不需要运行的程序)
  • 设备管理
  • 设备分配(根据用户请求分配所需的设备)
  • 设备控制(实现物理I/O输出)
  • 设备无关性(应用程序独立于物理设备)
  • 操作系统接口
  • 命令接口
  • 程序接口

1.5操作系统的类型

  • 批处理操作系统
  • 单道批处理
  • 特征:自动性、顺序性、单道性
  • 多道批处理
  • 优点:CPU利用率提高、提高了I/O设备的利用率、增加了系统的吞吐量
  • 特征:多道性、无序性、调度性
  • 分时操作系统
  • 原理:将处理机时间片段切成很多小片段给联机用户程序使用
  • 需要解决的关键问题:及时接收、及时处理
  • 特征:独占性、多路性、交互性、及时性
  • 实时操作系统
  • “实时:”计算机对外来信息能够及时处理且在被控对象允许范围内作出反应
  • 分为实时控制系统、实时信息处理系统
  • 高可靠性:双工体制解决可靠性(两台计算机一主一副并行运行)
  • 过载防护:配置缓冲区或者拒绝任务
  • 微机操作系统
  • CP/M:单用户单任务
  • MS-DOS:单用户单任务
  • OS/2:单用户多任务
  • UNIX:多用户多任务
  • Linux:自由开放
  • Windows:可视化
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
10月前
|
存储 算法 Unix
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
《Linux操作系统编程》第一章 操作系统引论:了解操作系统的发展、特征、功能以及操作系统结构
34 0
|
3月前
|
Unix Shell Linux
===第一章操作系统引论======(1)
引言   大多数读者都会 Windows、Linux、FreeBSD或OS X 等某个操作系统有些体验,但是表面现象是会骗人的。用户与之交互的程序,基于文本的通常是 shell,基于图标的则称为:图形化用户界面,实际上他们并不是操作系统的一部分,尽管这些程序使用操作系统来完成工作。
53 0
|
3月前
|
存储 安全
===第一章操作系统引论======(4)
1.5.2 客户/服务器模式(C/S)简介
52 0
|
3月前
|
存储 安全 调度
===第一章操作系统引论======(3)
1.4.2 存储器管理功能   存储器管理的主要任务,是为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存。为此,存储器管理应具有内存分配和回收、内存保护、地址映射和内存扩充等功能。
60 0
|
3月前
|
消息中间件 存储 Unix
===第一章操作系统引论======(2)
1.2.4 分时系统   推动分时系统形成和发展的主要动力是为了满足用户对人机交互的需求。用户的需求具体表现在一下几个方面:
75 0
|
10月前
|
消息中间件 存储 算法
操作系统(1.2)--引论
在多道程序环境下,每道程序不可能都从“0”地址开始装入(内存),这就致使地址空间内的逻辑地址和内存空间中的物理地址不相一致。使程序能正确运行,存储器管理必须提供地址映射功能,以将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。该功能应在硬件的支持下完成。
53 0
|
10月前
|
算法 人机交互 数据处理
操作系统(1.1)--引论
OS作为用户与计算机硬件系统之间接口的含义是: OS处于用户与计算机硬件系统之 间,用户通过OS来使用计算机系统。
50 0
|
存储 算法 安全
[计算机操作系统(慕课版)]第一章 操作系统引论(学习笔记)
[计算机操作系统(慕课版)]第一章 操作系统引论(学习笔记)
|
存储 算法 调度
第一章 操作系统引论【操作系统】3
第一章 操作系统引论【操作系统】3
152 0
|
存储 安全 算法
第一章 操作系统引论【操作系统】2
第一章 操作系统引论【操作系统】2
79 0

热门文章

最新文章