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

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

相关文章

计算机毕业设计 大学志愿填报系统 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 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c

1、简述linux操作系统启动流程

1、简述linux操作系统启动流程 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。开机时将ROM中的指令映射到RAM的低地址空间,CPU读取到这些指令,硬件的健康状况进行检查,按照BIOS中设置的启

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录