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

操作系统_自考本科操作系统第一章至第三章单元测试简答题

本文由编程笔记#小编为大家整理,主要介绍了自考本科-操作系统-第一章至第三章单元测试简答题相关的知识,希望对你有一定的参考价值。一:简述
本文由编程笔记#小编为大家整理,主要介绍了自考本科-操作系统-第一章至第三章单元测试简答题相关的知识,希望对你有一定的参考价值。



一:简述存储管理的任务。

存储管理有三个方面的任务:



  1. 首先,当多个程序共享有限的内存资源时,要考虑如何为多个程序分配有限的内存空间;

  2. 其次,存储在内存中的多个程序和数据应该彼此隔离、互不侵扰;

  3. 最后,解决内存扩充的问题,即将内存和外存结合起来管理,为用户提供一个容量比实际大得多的虚拟存储器。


二:简述指令执行的基本过程。

最简单的处理指令方式包括两个步骤:



  • 首先,处理器每次从存储器中读取一条指令,并在取指令完成后,根据指令类别自动将程序计数器的值变成下一条指令的地址,通常是自增1;

  • 其次,取到的指令被存储在处理器的指令寄存器中,处理器预算解释并执行这条指令。一个这样的单条指令处理过程称为一个指令周期。

程序的执行就是由不断取指令和执行指令的指令周期组成的。仅仅当机器关机、发生某些未发现的错误或者遇到停机相关的指令时,程序才会停止。


三:简述多个中断的处理策略。

(1)对于多个中断进行处理的第一种策略是,正当处理一个中断时禁止其他中断,此时系统将对任何新发生的中断置之不理。在这期间发生的中断将保持挂起状态。当处理器再次允许中断时,这个新的中断信号会被处理器检测到,并做出处理。

(2)对于多个中断进行处理的第二种策略是中断嵌套。即中断按照优先级分级,允许优先级较高的中断打断优先级较低的中断处理过程,于是引起中断处理的嵌套


四:简述进程与程序的区别。

(1)程序是静态的,而进程是动态的。

(2)进程是程序的一个执行过程。程序的存在是永久的。而进程是为了程序的一次执行而暂时存在的。进程有生命周期,有诞生,亦有消亡。

(3)一个进程可以包括若干程序的执行,而一个程序亦可以产生多个进程。

(4)进程具有创建其他进程的功能。被创建的进程称为子进程,而创建者称为父进程,从而构成了进程家族。


五:简述引起进程调度的因素。

执行进程调度一般是在下述情况下发生的:

(1)正在执行的进程运行完毕。

(2)正在执行的进程由于某种错误而终止。

(3)时间片用完,即有一个进程从运行状态变为就绪状态。

(4)正在执行的进程调用阻塞原语将自己阻塞起来,即一个进程从运行态进入阻塞状态。

(5)创建了新的进程,即有一个新的进程进入就绪队列。

(6)正在执行的进程调用了唤醒原语操作激活了等待资源的进程,即一个等待状态的进程变为就绪状态。

 


推荐阅读
  • 深入探讨:Actor模型如何解决并发与分布式计算难题
    在现代软件开发中,高并发和分布式系统的设计面临着诸多挑战。本文基于Akka最新文档,详细探讨了Actor模型如何有效地解决这些挑战,并提供了对并发和分布式计算的新视角。 ... [详细]
  • 本文探讨了如何在Windows程序中实现高精度的定时控制,特别是针对需要精确控制发包频率的应用场景,如“小兵以太网测试仪”。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
  • 大华股份2013届校园招聘软件算法类试题D卷
    一、填空题(共17题,每题3分,总共51分)1.设有inta5,*b,**c,执行语句c&b,b&a后,**c的值为________答:5 ... [详细]
  • 本文详细介绍了如何对一个整数的二进制表示进行逆序操作。通过多种方法,包括直接法、查表法和分治法,帮助读者全面理解和掌握这一技术。 ... [详细]
  • 本文详细介绍了进程、线程和协程的概念及其之间的区别与联系。进程是在内存中运行的独立实体,具有独立的地址空间和资源;线程是操作系统调度的基本单位,属于进程内部;协程则是用户态下的轻量级调度单元,性能更高。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 深入解析Python进程间通信:Queue与Pipe的应用
    本文详细探讨了Python中进程间通信的两种常用方法——Queue和Pipe,并通过具体示例介绍了它们的基本概念、使用方法及注意事项。 ... [详细]
  • top 命令是一个强大的工具,可以实时动态地监控系统的整体运行状况。它整合了多种信息,提供了一个全面的系统性能和运行信息视图。通过 top 命令的交互界面,用户可以使用热键进行各种管理操作。 ... [详细]
  • 前言:由于Android系统本身决定了其自身的单线程模型结构。在日常的开发过程中,我们又不能把所有的工作都交给主线程去处理(会造成UI卡顿现象)。因此,适当的创建子线程去处理一些耗 ... [详细]
  • Java中的引用类型详解
    本文详细介绍了Java中的引用类型,包括强引用、软引用、弱引用和虚引用的特点和应用场景。 ... [详细]
  • 本文详细介绍了Sleep函数的基本概念、使用方法及其背后的实现原理。适合对Sleep函数的使用和实现感兴趣的开发者阅读。通过本文,您将了解如何在不同操作系统中使用Sleep函数,以及其在多线程编程中的重要性。 ... [详细]
  • SDWebImage第三方库学习
    1、基本使用方法异步下载并缓存-(void)sd_setImageWithURL:(nullableNSURL*)urlNS_REFINED_FOR_SWIFT;使用占位图片& ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
author-avatar
贾章鱼_977
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有