操作系统概述

操作系统做了什么操作系统的定义和作用操作系统的主要特征操作系统的架构操作系统的分类练习题1.操作系统做了什么用户输入一个程序时:操作系统检查其类型是否为可执行文件并且计算出对应的磁盘块地址创建一个新的进程,将可执行文件映射到该进程为程序设置CPU上下文环境分配物理内存,将代码读入,执行程序的调用过程实际上是用户程序不断调用OS和OS不断返回结果给用户程序的过程2.操作系统的定义的作用定义:是计算机系统中的一个系统软件,是一些程序模块的集合关键词:有效,合理,方便使用
摘要由CSDN通过智能技术生成

操作系统做了什么

操作系统的定义和作用

操作系统的主要特征

操作系统的架构

操作系统的分类

练习题

1.操作系统做了什么

  • 用户输入一个程序时:
    • 操作系统检查其类型是否为可执行文件并且计算出对应的磁盘块地址
    • 创建一个新的进程,将可执行文件映射到该进程
    • 为程序设置CPU上下文环境
    • 分配物理内存,将代码读入,执行
  • 程序的调用过程实际上是用户程序不断调用OS和OS不断返回结果给用户程序的过程

2.操作系统的定义的作用

  • 定义:是计算机系统中的一个系统软件,是一些程序模块的集合
  • 关键词:有效,合理,方便使用(对应三个作用)
  • 作用
    1) 资源的管理者:跟踪记录资源使用状况(通过数据结构),确定资源分配策略(通过算法)
    2)向用户提供各种服务:为用户提供方便的命令或系统调用
    3)对硬件的机器的扩展:在应用程序与硬件之间建立等价的扩展机器(虚拟机)

3.操作系统的主要特征
1)并发:处理多个同时性活动的能力(单CPU)

在微观上实际某个时刻只有一个程序在执行,即在CPU上轮流执行
并行:不同程序同时在多个硬件部件上执行

2)共享:互斥共享(打印机),同时共享(可重入代码)
3)虚拟(物理实体对应逻辑实体–提高资源利用率)
4)随机:操作系统必须随时对不可预测次序发生的事件进行响应和处理

4.操作系统的架构

  • windows,unix,linux:分为用户态和内核态
  • Android:应用程序和内核

5.操作系统的分类(传统分类)
1)批处理操作系统:

  • 工作方式:
    • 用户将作业交给系统操作员
    • 操作员把许多用户的作业组成一批输入到计算机,形成自动转接的连续作业流
    • 启动操作系统
    • 依次执行每个作业
    • 操作员将结果交给用户

作业:程序+数据+作业说明书
用户不能干预自己的作业的执行

-问题:输入输出直接由主机完成,此时CPU处于等待状态
-分类:单道批处理系统,多道批处理系统(一次处理多个作业
-spooling技术:

  • 假脱机技术,在一台计算机完成输入输出以及计算,使I/O和计算实现并行
  • 工作原理:在磁盘上创建输入井和输出井
  • 应用:打印机
  • 追求目标:提高资源利用率,增加作业处理吞吐量

打印机在电脑上显示已打印多少页时并不是真正打印完成,而是这些页加入了打印请求队列,将进入打印进程

2)分时操作系统:

  • 操作系统轮流为每个终端用户服务,每次服务一个时间片
  • 追求目标:及时响应

通用操作系统:分时系统与批处理系统结合
原则:分时优先,批处理在后

3)实时操作系统:

  • 能及时响应外部事件的请求,在规定时间内完成处理
  • 分类:实时过程控制,实时通信处理
  • 追求目标:严格时间,高可靠性

4)个人计算机操作系统:

  • 为单用户服务
  • 追求目标:界面友好,使用方便,应用软件丰富

5)网络操作系统:

  • 基于计算机网络
  • 追求目标:相互通信,资源共享

6)分布式操作系统:基于多处理器
7)嵌入式操作系统:完成特定功能,时间要求严格

重点概念:定义,三个作用,四个特征,SPOOLING

6.练习题
参考华文慕课第一章习题
(有空就回来填坑orz)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值