【操作系统】1操作系统概述

一、操作系统(OS)概念和作用

操作系统是管理系统硬件与软件的程序,属于系统软件。

主要作用:

  • 管理与配置内存
  • 决定系统资源供需的有限次序
  • 控制输入设备与输出设备
  • 操作网络与管理文件系统等基本事务
  • 提供一个让用户与系统交互的操作界面

二、功能

  1. 作为计算机系统资源的管理者
  2. 作为用户与计算机之间的接口
  3. 实现对计算机资源的抽象
1.OS作为计算机系统资源的管理者

处理机管理:进程控制,进程同步
存储器管理:内存分配,内存保护,地址映射
I/O设备管理:缓冲管理,设备分配
文件管理,

2.用户与计算机之间的接口

程序接口
命令接口:各种操作的底层实现
GUI(图形用户接口)

三、操作系统特征

四个基本特征:并发、共享、虚拟、异步
共享、虚拟、异步的前提是并发

并发性

同一时间间隔内执行和调度多个程序的能力。
宏观上,处理及同时执行多道程序
微观上,处理机在多道程序之间进行高速切换(分时交替执行)
关注单个处理及同一时间段内处理任务数量的能力

并发:同一时间间隔内发生的事件数量
并行:同一时间点发生的事件数量

并发比并行更重要,并行受限于处理机数量的物理极限,并发可由软件进行改良

共享性

即资源共享,系统中的资源供多个并发执行的应用程序共同使用

  • 同时访问方式:同一时段允许多个程序同时访问共享资源
  • 互斥共享方式:独占式,允许多个程序在同一个共享资源上独立而互不干扰地工作:共享打印机、音频设备、视频设备

并发和共享互为存在条件:

  • 共享性要求OS中同时运行多道程序
  • 并发性难以避免的导致多道程序同时访问同一个资源
虚拟

使用某种技术把一个物理实体变成多个逻辑上的对应物

  • 时分复用技术
    • 虚拟处理机技术:四核八线程
    • 虚拟设备技术:虚拟打印机
  • 空分复用技术
    • 虚拟磁盘技术:C盘 D盘
    • 虚拟存储器技术
异步性

多道程序环境下,允许多个程序并发执行
单处理机环境下,多个程序分时交替执行

通过调度算法,操作系统在不同程序之间切换执行
程序执行具有不可预知性:

  • 获得运行的时机
  • 因何暂停
  • 每道程序需要多少时间
  • 不同程序的性能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值