计算机操作系统之第一章操作系统引论

2024-06-09 13:52

本文主要是介绍计算机操作系统之第一章操作系统引论,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 关于操作系统
  • 操作系统的目标和使用
    • 目标
    • 作用(对外、对内、对自身)
    • 推动操作系统发展的主要动力
  • 操作系统的发展过程
    • 人工操作方式
    • 脱机输入/输出(off-Line I/O)
    • 单道批处理系统
    • 多道批处理系统
    • 分时系统
    • 实时系统
  • 操作系统的基本特性
    • 并发
    • 共享
    • 虚拟
    • 异步性
  • 操作系统的主要功能

关于操作系统

  • 计算机系统的组成?
  • CPU 和 主存的作用?
  • 计算机系统的特点?解决方法?操作系统的任务?

在这里插入图片描述

操作系统的目标和使用

目标

  • 操作系统右哪些目标?
  • 方便性的具体内涵?没有OS系统的话如何编写程序?有OS系统的话有什么区别?
  • 有效性的两层内涵?
  • 设计OS的最重要的两个目标?
  • 可扩充性的目标
  • 开放性的内涵?

在这里插入图片描述

答案
1.方便性,有效性,可扩充性,开放性
2.没有OS的话要用机器语言进行编写程序;当存在OS的时候,系统会使用编译命令将用户用高级语言编写的程序翻译成机器代码或者直接通过OS提供的各种命令来操控计算机系统。方便性的内涵:极大方便用户,使得计算机变得易学易用。
3.有效性的第一层内涵,提高系统资源的利用率(没有OS的时候,处理机等资源常常处于空闲状态);第二层内涵,提高系统的吞吐量(OS合理组织计算机的工作流程,加速程序的执行,缩短程序的执行周期,提高系统的吞吐量)
4.最重要的两个目标:方便性和有效性
5.适应计算机硬件、体系结构以及计算机应用的发展
6.开放性:指操作系统能够遵循世界标准规范,特别是遵循开放系统互连OSI国际标准

作用(对外、对内、对自身)

  • 1.操作系统的作用(三种作用)
  • 2.OS作为用户与计算机硬件系统之间的接口的三种方式?
  • 3.OS作为用户与计算机硬件系统之间的接口的内涵?OS是一个软件接口
  • 4.如何理解人机接口?
    在这里插入图片描述
  • 1.OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资源的管理者;OS实现了对计算机资源的抽象
  • 2.用户通过 命令方式、系统调用方式和图标-窗口方式 实现与操作系统的通信
  • 3.OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统
  • 4.人机接口:软件,下载的软件要经过OS同意
  • 接口的使用方式?命令方式、系统调用方式、图标-窗口方式
  • Shell 和 GUI ?

在这里插入图片描述

  • 计算机的两种状态:内核态和用户态的具体的内涵?

在这里插入图片描述

  • 1.OS作为计算机系统资源的管理者(对内)内涵?(为什么要OS?)
  • 2.资源的分类?

在这里插入图片描述

  • 1.OS主要的功能就是对处理机,存储器、I/O设备以及文件(数据和程序)进行有效的管理
  • 2.处理机、存储器、I/O设备以及文件(数据和程序)
  • 1.OS实现了对计算机资源的抽象?(OS是如何管理计算机?)
  • 2.什么是裸机?
  • 3.什么是扩充机器(虚机器)?

在这里插入图片描述

  • 1.OS通过多层的多层软件的集合····(I/O设备管理软件<-文件管理软件<-窗口软件)
  • 2.裸机:完全没有软件的计算机系统
  • 3.覆盖了软件的机器称为扩充机器或者虚机器

推动操作系统发展的主要动力

  • 1.推动操作系统发展的主要动力(5点)
  • 2.哪一点最重要?

在这里插入图片描述

  • 1.不断提高计算机资源的利用率;方便用户;器件的不断更新换代;计算机体系结构的不断发展;不断提出新的应用需求
  • 2.第三点:器件/硬件的不断更新换代

操作系统的发展过程

在这里插入图片描述

人工操作方式

  • 1.具体的实现方式?
  • 2.缺点?

在这里插入图片描述

  • 1.程序员/用户采用人工方式直接使用计算机硬件系统(事先已穿孔的纸带,装入纸带输入机,启动将纸带上的数据输入计算机,再启动计算机运行)
  • 2.用户独占全机;CPU总是等待人的输入完成,才去运算 。导致计算机资源利用率低下

脱机输入/输出(off-Line I/O)

  • 1.脱机输入/输出的目的?
  • 2.脱机如何理解?
  • 3.脱机输入/输出的优点?

在这里插入图片描述

  • 1.解决人机矛盾和CPU与外设速度不匹配
  • 2.程序和数据的输入和输出都是在外围机的控制下完成的(脱离主机的情况下完成);在主机的控制下进行输入/输出被称为联机输入/输出方式
  • 3.减少了CPU的空闲时间;提高了I/O速度(CPU需要输入数据的时候,直接从高速的磁带上将数据输入到内存,提高了I/O速度)

单道批处理系统

  • 1.单道批处理系统的内涵?
  • 2.单道批处理系统的特点?

在这里插入图片描述

  • 1.先将一批作业以脱机的方式输入磁带,在系统中配上监督系统,在监督系统的控制下,这批作业能够一个接一个连续调入内存进行处理(同一时刻内存中只有一个作业)单字的体现
  • 2.内存利用率低,因为CPU要等待外设,导致CPU利用率低

多道批处理系统

  • 1.多道批处理系统的内涵?
  • 2.多道批处理系统的好处?
  • 3.单道批处理系统与多道批处理系统的区别?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1.作业先存在外存形成一个队列,通过作业调度算法选取若干个选入内存,共享CPU和系统的中的各种资源(一个程序可以在另一个程序的I/O操作的CPU空闲时间里被调度
  • 2.提高CPU的利用率;提高内存和I/O设备的利用率;增加系统的吞吐量
  • 3.单道批处理系统在同一时刻内存中只有一个作业,多道批处理系统在同一时刻有多个作业
  • 1.多道批处理系统的特征?
  • 2.多道批处理系统的优缺点?

在这里插入图片描述

  • 1.多道性,无序性,调度性
  • 2.从机器角度:资源利用率高,系统的吞吐量大优点;从人的角度:平均周转时间长,无交互能力;缺点

分时系统

  • 1.推动分时系统发展的动力?
  • 2.分时系统的内涵?
  • 3.关键问题?

在这里插入图片描述
在这里插入图片描述

  • 1.满足用户的需求:人机交互能力;共享主机
  • 2.在一台主机上连接多个配有显示器和键盘的终端并由此组成系统,该系统允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机中的资源。
  • 3.及时接收,及时处理,及时返回 采用轮转运行方式,每一个作业只运行一个时间片,时间片选择合理

实时系统

  • 1.实时系统的内涵?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1.将时间作为参数,系统能够及时响应外部事件的请求。

操作系统的基本特性

并发

  • 1.如何区别并行与并发?

在这里插入图片描述

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

共享

在这里插入图片描述

  • 1.互斥性共享的内涵?
  • 2.操作系统的最基本的两个特征?

在这里插入图片描述
在这里插入图片描述

  • 1.在一段时间内只允许一个进程访问资源的共享方式
  • 2.操作系统的最基本的特征:并发与共享

虚拟

  • “虚拟”:通过某种技术将一个物理实体变为若干个逻辑上的对应物

异步性

在这里插入图片描述

操作系统的主要功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于计算机操作系统之第一章操作系统引论的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1045360

相关文章

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通