计算机操作系统

一、概念

1、基础概念和发展:操作系统(Operation System,简称OS),是一个计算机程序,管理硬件与软件的程序;

目前的win10,是有ms dos发展过来的

2、操作系统的构成:

(1)用户

(2)应用程序

(3)操作系统:操作系统为应用程序提供对外访问接口,也对用户提供了访问接口,承上启下的角色

系统软件做了什么事情?

  • 与硬件交互,应用软件与操作系统交互
  • 对资源共享进行调度管理:主要是应用程序需要申请硬件的资源,由操作系统进行协调
  • 解决并发操作中存在的协调问题;
  • 数据结构复杂,外部接口多样化

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

(4)硬件(裸机)

二、目标和功能:要完成什么样的效果,如何完成

1、目标:

(1)有效性:

提高系统资源(cup和内存)利用率(提升做事效率);

提高系统的吞吐量:在单位时间内做的事情

(2)方便性:可以通过图形化界面去操作

(3)可扩充性:计算机硬件在发展,软件也要跟着发展,软件应该要适应硬件的发展

(4)开放性:能兼容不同的应用软件和硬件标准

2、具备哪些功能才能实现目标:

系统资源管理者:管理处理器,存储器,IO设备、文件系统

作为硬件和应用之间的接口:程序接口(应用程序访问操作系统的接口叫系统调用),命令接口(cmd命令)、GUI页面(GUI页面操作底层也是调用命令)

实现资源抽象:将硬件抽象成软件,方便应用程序和用户调用,开放简单的访问方式,隐藏实现细节;

三、操作系统特征:并发、共享、虚拟、异步

1、并发性(concurrent重要):同一时间间隔内执行调度多个程序的能力,可以通过优化和调度去有优化,提升效率,比并行更重要;

(1)宏观上同时执行多道程序

(2)微观上在多道程序间交替、高速切换,分时交替执行(单核)

(3)单个处理机同一时间段处理任务数量的能力;

(4)可以通过调度算法,提升CPU的资源利用率,相比并行而言

(5)并行指在同一个时刻,能处理多少件事的问题,具有很明显的物理局限性,比如4核操作系统在一个时刻就只能处理4件事情;

(6)如高速公路有三车道,那么同一时刻并行是3辆车,在早上7点到8点时间段能并发的数量是1000万人次;

(7)因此并发更重要,可以通过各种手段提升资源利用率,从而提升系统性能;

2、共享(Sharing):硬件资源共享

(1)同时共享访问方式:同一个时间段内可以使用共享的资源,比如磁盘,内存,允许多个程序同时访问磁盘、内存;

(2)互斥共享访问方式:独占式,允许多个程序共享资源,但同一个时刻独占不能使用;比如上厕所,大家都能上,但同一时刻只能一个人上;

比如打印机,排队互斥式访问,音频视频也是

并发是共享的前提:多个应用程序在并发执行,执行过程中共享内存和磁盘等资源;

共享是并发的前提,只有磁盘和内存可以共享,才可能实现并发

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值