热门标签 | 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.错误处理







推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了在Java多线程环境下,如何确保具有相同key值的线程能够互斥执行并按顺序输出结果。通过优化代码结构和使用线程安全的数据结构,我们解决了线程同步问题,并实现了预期的并发行为。 ... [详细]
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社区 版权所有