热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

南京晓庄操作系统期末复习【背诵部分】

操作系统期末复习背诵部分第一章1.操作系统的特征:2.操作系统的最基本特征是什么,为什么3.操作系统的目标4.操作系统的主要功能5.计算机资源6.多道程


操作系统期末复习背诵部分


  • 第一章
    • 1.操作系统的特征:
    • 2.操作系统的最基本特征是什么,为什么
    • 3.操作系统的目标
    • 4.操作系统的主要功能
    • 5.计算机资源
    • 6.多道程序设计时应解决什么问题
    • 7.三种操作系统及特点

  • 第二章
    • 1.进程的定义
    • 2.进程的特征
    • 3.进程的三种基本状态
    • 4.进程同步机制应遵循的规则

  • 第三章
    • 1.处理机调度的目的
    • 2.处理机调度的层次
    • 3.作业调度类型
    • 4.死锁的原因
    • 5.预防死锁的方法
    • 6.避免死锁的方法

  • 第四章
    • 1.为什么要重定位
    • 2.分页和分段的主要区别
    • 3.动态地址分配

  • 第五章
    • 1.缺页率的影响因素
    • 2.页面置换算法

  • 第六章
    • 1.四种控制方式的应用场合
    • 2.设备无关性的好处
    • 3.虚拟设备工作的过程
    • 4.磁盘调度算法
    • 5.寻道时间的转换
    • 6.I/O系统的基本功能




第一章

1.操作系统的特征:

并发、共享、虚拟、异步


2.操作系统的最基本特征是什么,为什么

最基本特征:并发、共享

原因:并发与共享两者之间互为存在的条件。1.资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题。2.若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行


3.操作系统的目标

方便性、有效性、可扩充性、开放性


4.操作系统的主要功能

存储器管理

处理机管理

I/O设备管理

文件管理

作业管理


5.计算机资源

存储器、处理机、I/O设备、文件


6.多道程序设计时应解决什么问题

存储器管理问题

处理机管理问题

I/O设备管理问题

文件管理问题

作业管理问题


7.三种操作系统及特点

1.单道批处理系统:自动性、顺序性、单道性

2.多道批处理系统:多道、宏观上并行、微观上串行

优点:提高系统资源利用率和系统吞吐量

缺点:平均周转时间长和没有交互能力

3.分时操作系统:同时性、交互性、独立性、及时性


第二章

1.进程的定义

进程是具有独立功能的程序在一个数据集上运行的过程,它是系统资源分配的调度的一个独立单位


2.进程的特征

动态性、并发性、独立性、异步性


3.进程的三种基本状态

在这里插入图片描述


4.进程同步机制应遵循的规则

1.忙则等待 2.空闲让进 3.有限等待 4.让权等待


第三章

1.处理机调度的目的

提高内存利用率和系统吞吐量


2.处理机调度的层次

1.高级调度

2.中级调度

3.低级调度


3.作业调度类型

1.先来先服务(FCFS)

2.短作业优先服务(SJF)

3.高响应比优先服务(HRRN)


4.死锁的原因

1.竞争不可抢占资源引起的死锁

2.竞争可消耗资源引起的死锁

3.程序推进顺序不当


5.预防死锁的方法

1.破坏“请求和保持”条件

2.破坏“不可抢占”条件

3.破坏“循环等待”条件


6.避免死锁的方法

银行家算法:找出安全序列


第四章

1.为什么要重定位

1.方便程序员

2.程序的可移植性高了

3.保证系统内存安全


2.分页和分段的主要区别

1.页是信息的物理单位

2.页的大小固定且由系统决定

3.分页的用户程序地址空间是一维的


3.动态地址分配

1.首次适应算法(FF)

2.循环首次适应算法(NF)

3.最佳适应算法(BF)

4.最坏适应算法(WF)

在这里插入图片描述


第五章

1.缺页率的影响因素

1.页面的大小

2.进程所分配的物理块的数目

3.页面置换算法

4.程序固有特性


2.页面置换算法

1.最佳置换(Optimal)

2.先进先出(FIFO)

3.LRU置换


第六章

1.四种控制方式的应用场合

1.程序直接控制程序:适用于结构简单,只需少量硬件的电路

2.中断驱动方式:中低速设备如鼠标、键盘、打印机

3.DMA方式:高速设备如磁带机、磁盘机、光盘机

4.通道控制方式:磁盘


2.设备无关性的好处

1.以物理设备名使用设备

2.引入了逻辑设备名

3.逻辑设备名到物理设备名的转换


3.虚拟设备工作的过程

SPOOLing假脱机技术

特点:

1.提高了I/O的速度

2.将独占设备改为共享设备

3.实现了虚拟设备的功能


4.磁盘调度算法

1.先来先服务(FCFS)

2.最短寻道时间优先(SSTF)

3.扫描(SCAN)


5.寻道时间的转换

寻道时间=磁盘转速*移动了多少道+磁盘启动时间


6.I/O系统的基本功能

1.隐藏物理设备的细节

2.与设备的无关性

3.提高处理机和I/O设备的利用率

4.对I/O设备进行控制

5.确保对设备的正确共享

6.错误处理







推荐阅读
  • 春季职场跃迁指南:如何高效利用金三银四跳槽季
    随着每年的‘金三银四’跳槽高峰期的到来,许多职场人士都开始考虑是否应该寻找新的职业机会。本文将探讨如何制定有效的职业规划、撰写吸引人的简历以及掌握面试技巧,助您在这关键时期成功实现职场跃迁。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 协程作为一种并发设计模式,能有效简化Android平台上的异步代码处理。自Kotlin 1.3版本引入协程以来,这一特性基于其他语言的成熟理念,为开发者提供了新的工具,以增强应用的响应性和效率。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 如何高效地将CAJ文档转换为Word格式
    在学术研究和日常工作中,我们有时需要将特定的CAJ格式文档转换为更通用的Word格式。本文将详细介绍如何轻松实现这一转换,帮助用户快速掌握操作步骤。 ... [详细]
  • 解决Win10 1709版本文件共享安全警告问题
    每当Windows 10发布新版本时,由于兼容性问题往往会出现各种故障。近期,一些用户在升级至1709版本后遇到了无法访问共享文件夹的问题,系统提示‘文件共享不安全,无法连接’。本文将提供多种解决方案,帮助您轻松解决这一难题。 ... [详细]
  • 在测试软件或进行系统维护时,有时会遇到电脑蓝屏的情况,即便使用了沙盒环境也无法完全避免。本文将详细介绍常见的蓝屏错误代码及其解决方案,帮助用户快速定位并解决问题。 ... [详细]
  • 小米路由器AX6000与小米11同步推出,不仅在硬件配置上达到了旗舰级水准,其独特的4K QAM技术更是引领了行业新标准。本文将深入探讨这款路由器的性能表现及其实际应用。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 本文详细介绍了进程、线程和协程的概念及其之间的区别与联系。进程是在内存中运行的独立实体,具有独立的地址空间和资源;线程是操作系统调度的基本单位,属于进程内部;协程则是用户态下的轻量级调度单元,性能更高。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
author-avatar
minoz-uuuu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有