『基础』OS-1计算机系统概述_操作系统的基本概念

知识点

[记录本章包含哪些内容]

未攻克

[记录还不会的知识点]

笔记

操作系统的基本概念

  • 计算机系统自下而上可大致分为 4 部分:硬件、操作系统、应用程序和用户

操作系统:控制和管理整个计算机系统的硬件与软件资源,合理的组织、调度计算机的工作与资源的分配,进而为用户和其它软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统软件。

①操作系统是系统资源的管理者,②操作系统向上层提供方便易用的服务,③操作系统是最接近硬件的一层软件,是一种系统软件

操作系统特征

操作系统的基本特征包括:并发、共享、虚拟和异步

📕并发与并行

  • 并发:是指两个或多个事件在同一时间间隔内发生
  • 并行:是指两个或多个事件在同一时刻发生

在操作系统中,引入进程的目的是使程序能并发执行

  • 可并行的有【处理机与设备】【处理机与通道】【设备与设备】
  • 不可并行的有【进程与进程】
  • 真正实现并行的是多核处理机

📕共享

资源共享即共享,是指系统中的资源可供内存中多个并发执行的进程共同使用

  • 互斥共享方式:如对摄像头设备的共享使用,在一段时间内只允许一个进程对该资源访问(称临界资源)
  • 同时共享方式:如对硬盘资源的共享使用,这种同时使宏观上的,在微观上,这些进程可能是交替的对该资源进行访问

并发和共享是操作系统两个最基本的特征,两者之间互为存在的条件:①资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题;②若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至无法并发执行;③没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本的特征;④只有系统拥有并发性,才有可能导致异步性

📕虚拟

虚拟是指将一个物理上的实体变为若干逻辑上的对应物

  • 操作系统的虚拟技术可归纳为:时分复用技术【虚拟的扩充时间】,如虚拟处理器;空分复用技术【虚拟的扩充空间】,如虚拟存储器
  • 通过多道程序设计技术,让多道程序并发执行,来分时使用一个处理器
  • 利用多道程序设计技术将一个物理上的 CPU 虚拟为多个逻辑上的 CPU,称为虚拟处理器,可使原来仅允许在一段时间内由一个用户访问的设备(临界资源)变成在一段时间内允许多个用户同时访问的共享设备

📕异步

进程的执行不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进

操作系统的目标的功能

为了给多道程序提供良好的运行环境,操作系统应具有以下几方面的功能:处理机管理、存储器管理、设备管理和文件管理。为了方便用户使用操作系统,还必须向用户提供接口。同时,操作系统可用来扩充机器,以提供更方便的服务、更高的资源利用率。

📕操作系统作为计算机系统资源的管理者

  • 处理器(机)管理
    • 处理机的分配和运行都以进程为基本单位,处理器管理=对进程的管理
    • 主要功能:进程控制+进程同步+进程通信+死锁处理+处理机调度
  • 存储器管理
    • 为了给多道程序的运行提供良好的环境,方便用户使用及提高内存的利用率
    • 主要功能:内存分配与回收+地址映射+内存保护+共享和内存扩充
  • 文件管理
    • 计算机的信息都是以文件的形式存在
    • 主要功能:文件存储空间的管理+目录管理+文件读写管理和保护
  • 设备管理
    • 主要是完成用户的 I/O 请求,方便用户使用各种设备,提高设备的利用率
    • 主要功能:缓冲管理+设备分配+设备处理+虚拟设备

📕操作系统作为用户与计算机硬件系统之间的接口

  • 给用户使用的
    • GUI 用户图像界面
    • 命令接口
      • 联机命令接口:【用户发送一个命令,系统就执行一次,主要特点是交互性,适用于分时或实时系统】
      • 脱机命令接口:【用户一次性发送命令清单,系统按清单执行,中途不能干预,适用于批处理系统】【解决独占问题】
  • 给软件/程序员使用的
    • 程序接口:【即系统调用】

📕操作系统实现了对计算机资源的扩充

  • 裸机:没有任何软件支持的计算机
  • 扩充机器/虚拟机:覆盖了软件的机器

小节选择题答案

序号1234567891011121314
答案CDDDBCBBCAADDA

【库函数与系统调用的区别和联系🧨】

库函数是语言或应用程序的一部分,可以运行在用户空间中。系统调用是操作系统的一部分,是内核为用户提供的程序接口,运行在内核空间中,并且许多库函数都使用系统调用来实现功能。未使用系统调用的库函数,其执行效率通常要比系统调用的高。因为使用系统调用时,需要上下文的切换及状态的转换(由用户态转向核心态)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值