专业课复试问答

408计算机复试专业课问答汇总 阅读详情

程序、进程、线程

程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。

进程常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和代码空间。一个进程所拥有的数据和变量只属于它自己。

线程则是某一进程中一路单独运行的程序,也就是说,线程存在于进程之中。一个进程由一个或多个线程构成,各线程共享相同的代码和全局数据,但各有其自己的堆栈。由于堆栈是每个线程一个,所以局部变量对每一线程来说是私有的。由于所有线程共享同样的代码和全局数据,它们比进程更紧密,比单独的进程间更趋向于相互作用,线程间的相互作用更容易些。

基于优先级调度的系统中,一个进程正在执行时,这时来了一个高优先级的进程, 是否会立即终止现行的进程

不一定立即终止。

在非抢占式系统中,要等待当前进程执行完毕才可以抢占 CPU。

在抢占式系统中,优先权检测也是在**每条指令执行完毕**才检测。

操作系统提出多线程技术是什么

操作系统中提出多线程技术主要是为了提高系统资源利用率。

在单核计算机中,多线程就是在内存中同时存在对各线程并发执行,在微观上是顺序占用处理器执行。

在多核计算机中,多线程可以实现多个处理器同时处理多个线程的操作,实现真正意义上的并发执行。

线程为什么能提供系统效率

线程可以减少并发执行的开销,并发性较进程进一步提高。线程是轻量级的进程,线程间的并发和切换,资源开销远远小于进程,因此可以提高系统效率。

多线程提高效率了吗

多线程效率未必会高,而且有时候相反会低。多线程并不是为了提高效率,而是不必等待可以并行执行多条数据。可以这么想我们通过 xp 系统复制文件。你可以复制一份文件这叫是单线程,但是你要等这个复制完了才能复制另一份文件,而且不能多复制。这样很难受,所以你可以选择多复制文件,这就是多线程。但复制多份文件用的时间未必会比一份一份文件所用时间少。只是它合理利用了时间进行了多个操作。如果是买票系统就会用到多线程。买票是同时进行的,如果一个用户一个用户等下去不是办法,所以可以多个用户同时买票,效率也就提高了。这里的效率不是执行的效率而是时间的合理利用,多个线呈同时进行。

处理中断的过程

1.请求中断

当某一中断源需要CPU 为其进行中断服务时,就输出中断请求信号,使中断控制系统的中断请求触发器置位,向 CPU 请求中断。系统要求中断请求信号一直保持到CPU 对其进行中断响应为止。

2.终端响应

CPU 对系统内部中断源提出的中断请求必须响应,而且自动取得中断服务子程序的入口地址,执行中断服务子程序。对于外部中断,CPU 在执行当前指令的最后一个时钟周期去查询 INTR 引脚,若查询到中断请求信号有效,同时在系统开中断(即 IF=1)的情况下,CPU 向发出中断请求的外设回送一个低电平有效的中断应答信号,作为对中断请求 INTR 的应答,系统自动进入中断响应周期。

3.关闭中断

CPU 响应中断后,输出中断响应信号,自动将状态标志寄存器 FR 或 EFR 的内容压入堆栈保护起来,然后将FR 或EFR 中的中断标志位 IF 与陷阱标志位 TF 清零,从而自动关闭外部硬件中断。因为 CPU 刚进入中断时要保护现场,主要涉及堆栈操作, 此时不能再响应中断,否则将造成系统混乱。

4.保护断点

保护断点就是将 CS 和 IP/EIP 的当前内容压入堆栈保存,以便中断处理完毕后能返回被中断的原程序继续执行,这一过程也是由 CPU 自动完成。

5.中断源识别

当系统中有多个中断源时,一旦有中断请求,CPU 必须确定是哪一个中断源提出的中断请求,并由中断控制器给出中断服务子程序的入口地址,装入 CS 与 IP/EIP 两个寄存器。CPU 转入相应的中断服务子程序开始执行。

6.保护现场

主程序和中断服务子程序都要使用 CPU 内部寄存器等资源,为使中断处理程序不破坏主程序中寄存器的内容,应先将断点处各寄存器的内容压入堆栈保护起来,再进入的中断处理。现场保护是由用户使用 PUSH 指令来实现的。

7.中断服务

中断服务是执行中断的主体部分,不同的中断请求,有各自不同的中断服务内容,需要根据中断源所要完成的功能,事先编写相应的中断服务子程序存入内存,等待中断请求响应后调用执行。

8.恢复现场

当中断处理完毕后,用户通过 POP 指令将保存在堆栈中的各个寄存器的内容弹出, 即恢复主程序断点处寄存器的原值。

9.中断返回

在中断服务子程序的最后要安排一条中断返回指令 IRET,执行该指令,系统自动将堆栈内保存的 IP/EIP 和CS 值弹出,从而恢复主程序断点处的地址值,同时还自动恢复标志寄存器FR 或 EFR 的内容,使 CPU 转到被中断的程序中继续执行。

中断的作用

中断是计算机系统结构一个重要的组成部分。在中断机制中的硬件部分(中断装置) 的作用就是在CPU 每执行完一条指令后,判别是否有事件发生,如果没有事件发生,CPU继续执行;若有事件发生,中断装置中断原先占用 CPU 的程序的执行,把被中断程序的断点保存起来,让操作系统的处理服务程序占用 CPU 对事件进行处理,处理完后,再让被中断的程序继续占用CPU 执行下去。所以中断装置的作用总的来说就是使操作系统可以控制各个程序的执行。

为什么引入分页、分段、段页式

分页是为了提高内存的利用率,提高计算机性能,且分页通过硬件机制来实现,对用户完全透明。

分段是为了方便编程,信息保护和共享、动态增长及动态链接等多方面的需要。

段页式是两者的结合。

段页式系统的原理及优点

基本原理:基本分段存储管理方式和基本分页存储管理方式原理的结合, 即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。

优点:包含分页和分段的优点,既有分页系统的资源利用率高,碎片少的优点,又有分段系统方便用户、实现信息共享和保护的优点。

计算机系统怎样实现存储保护

1.防止地址越界:对进程所产生的地址必须加以检查,发生越界时产生中断,由操作系统进行相应处理。

2.防止操作越权:对属于自己区域的信息,可读可写;对公共区域中允许共享的信息或获得授权可使用的信息,可读而不可修改;对未授权使用的信息,不可读不可写。

MMU

MMU 是MemoryManagementUnit 的缩写,中文名是内存管理单元,它是 CPU 中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址, 以及提供硬件机制的内存访问授权。

实时系统的分类

通常可分为两种类型:软实时系统和硬实时系统。

在软实时系统中,系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成,这类系统并不具有真正实时操作的要求,其对操作系统的实时性要求较低, 一般的实时操作系统均能满足要求。

在硬实时系统中,各任务不仅要执行无误而且要做到准时,其对操作系统的实时性要求较严格,在系统设计时要非常注意实时性性能的满足, 对实时操作系统的伪实时的特征应进行仔细分析。

大多数实际应用的实时系统是以上二者的结合。

CPU 工作在内核态与用户态有什么区别

内核态: CPU 可以访问内存所有数据,,包括外围设备,例如硬盘,、网卡。 CPU 也可以将自己从一个程序切换到另一个程序,可以执行指令集合的全集。

用户态:只能受限的访问内存,且不允许访问外围设备。占用 CPU 的能力被剥夺,CPU资源可以被其他程序获取,只能执行非特权指令。

调度的基本准则

  • CPU 利用率
  • 系统吞吐量
  • 周转时间
  • 等待时间
  • 响应时间

磁盘调度算法

  • 先来先服务算法
  • 最短寻找时间优先算法
  • 扫描算法
  • 循环扫描算法

RAID的工作原理

RAID通过**条带化存储和奇偶校验两个措施来实现其冗余和容错的目标**。

条带化存储意味着可以一次写入一个数据块的方式将文件写入多个磁盘,条带化存储技术将数据分开写入多个驱动器,从而提高数据传输速率并缩短磁盘处理总时间。这种系统非常适用于交易处理、但可靠性却很差,因为系统的可靠性等于最差的单个驱动器的可靠性。

奇偶校验通过在传输后对所有数据进行冗余校验可以确保数据的有效性。利用奇偶校验, 当 RAID 系统的一个磁盘发生故障时,其它磁盘能够重建该故障磁盘。在这两种情况中, 这些功能对于操作系统都是透明的,由磁盘阵列控制器(DAC)进行条带化存储和奇偶校验控制。

文件关闭的过程

第一步:通过检索文件目录来找到指定文件;

第二步:调用close()关闭文件,把该文件从打开文件表中的表目尚删除掉。

文件连续分配和离散分配的优缺点

连续分配离散分配
优点顺序访问方便;顺序访问速度快;支持直接存取。提高外存利用率,减少碎片产生;无须事先知道文件大小。
缺点要求有连续的空间;必须事先知道文件长度。访问速度慢;索引分配可以直接存取,但是索引表占用额外空间;链接分配只能顺序访问。

删除软链接或硬链接后文件是否还能被访问

软链接:符号连接,软链接文件有类似于 Windows 的快捷方式,它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息,**删除后不影响文件访问。**WEB 链接属于软链接。

硬链接:通过索引节点来链接;删除后不影响源文件访问。

前台作业、后台作业

在批处理兼分时的系统中,往往把由分时系统控制的作业称**“前台”作业**,而批处理系统控制的作业称**“后台”**作业。所以用户以交互方式调试好的程序转向批处理自动控制执行的过程,实际上是把前台作业转换成后台作业的过程。前台作业优先权高,先处理前台作业。

贵州大学复试经验 先放图哈哈: 本次上岸多亏第一志愿狗头护体。。。(选择大于努力。。。) 因为报的是软件工程学硕(英一、数二、408) 原计划招生25(20+5) 计划收推免5,实际只收了2推免 一志愿上线人数20,然后18人参加了复试。18人全部上线。 应该还会招收10个调剂的。 复试采用的是线上,有英语自我介绍,口语问答,综合问答,中文自我介绍。 桌子上允许放张白纸,一支笔。 老师都很好,不要紧张。。。那是不可能的,反正我是很紧张。哈哈 28号考前,27号晚开了一个考前啥子会。。。 主要解释了为啥计专的兄弟们为啥 阅读详情

相关推荐

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3299

新疆大学MPAcc复试备考资料(PDF电子版)|含会计学原理与方法、英语、专业课、综合问答及最新政治考点

全新整理新疆大学MPAcc复试全套电子资料,PDF高清可读,覆盖会计学原理与方法核心考点、英语口语准备、专业课重点、结构化综合问答及2024最新政治复习要点,手机电脑通用,自动!

htzss1990的博客 53

ISO15118-20协议测试实战:用Efficient XML库验证26条命令编解码(附完整代码)

本文分享了ISO15118-20协议测试实战经验,重点探讨了使用Efficient XML库对26条命令进行EXI编解码验证的过程。通过搭建测试环境、编写自动化程序并与官方工具链进行交叉比对,文章深入分析了4条命令编码结果不一致的原因,并提供了完整的排查思路与C代码示例,旨在帮助开发者确保电动汽车充电通信的协议一致性。

weixin_29284657的博客 109

考研复试——通信原理专业课问答

考研复试通信原理专业课问答

csdnz22的博客 4440

DolphinScheduler工作流中ChunJun任务保存失败的深度解析与实战修复

本文深度解析了在DolphinScheduler工作流中创建ChunJun任务时遭遇“parameter invalid”保存失败的普遍问题。其根源在于前端表单的`customConfig`参数默认值与后端校验逻辑不匹配。文章提供了两种实战修复方案:一是修改前端源码并重新编译,二是热更新已部署的JS文件,并对比了其适用场景与风险,帮助用户彻底解决此集成障碍。

weixin_29010003的博客 398

AutoCAD提示找不到acdb24.dll、AcGe24.dll、AcPal.dll、AcUt.dll怎么办?

在我们安装了AutoCAD 2023版本以后,打开CAD,可能会出现dll文件丢失的情况,如下所示:1、由于找不到acdb24.dll,无法继续执行代码。重新安装程序可能解决此问题。2、由于找不到AcGe24.dll,无法继续执行代码。重新安装程序可能解决此问题。3、由于找不到AcPal.dll,无法继续执行代码。重新安装程序可能解决此问题。4、由于找不到AcUt.dll,无法继续执行代码。重新安装程序可能解决此问题。遇到AutoCAD启动系统错误,由于找不到dll文件该怎么处理呢?

huoxu369的博客 1万+

2020西工大计算机考研复试经验贴

复试是一场综合能力的考试,各个方面的能力都会被老师考察到,我们能做的有: 准备好专业课知识,体现自己的扎实基础 准备好自我介绍和简历项目,体现自己的强大实力 调整心态,复试现场大胆表现自己 现在把自己总结的复试相关资料分享给大家,希望大家在最后的关头继续冲,顺利通过西工大的复试! 求一颗star,链接点我 ...

日拱一卒,功不唐捐。 5619

软件设计师考试下午题代码部分详解:23种设计模式全面解析

软件设计师考试的下午题通常会考察设计模式的应用,这部分内容既是重点也是难点。本文将系统地介绍考试中常见的23种设计模式,通过详细代码示例和通俗易懂的讲解,帮助考生掌握这些核心知识点,提高应试能力。概念:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。适用场景:系统要独立于产品的创建、组合和表示时;系统要由多个产品系列中的一个来配置时。@Override@Override@Override@Override// 产品族A@Override。

4万+

郑州大学网络空间安全复试经验贴

2023年复试因为是第一年线下复试,导致之前的很多参考资料不能完全参考,只能根据2022年的时候参考资料来准备,所以刚开始准备的时候还是挺焦虑的,尤其是买的资料还被骗了(当时是在qq群里买的,价格200左右,四本纸质的,到手不能退,发现里面的题号很多都是乱的,并且还有几页写着天津工业大学,之后和其他群友讨论,确实被骗了),很搞心态。首先说一下准备复试的时间,其实最好的时间就是出分之后再准备,不过考虑到很多同学考完研之后实在是没有事情可干(去年我这个时候也是一样,天天保持五六个小时的游戏时间,因为除了打游戏以

WUHU648的博客 2247

基于深度学习的茶叶等级检测识别系统:YOLOv10 + UI界面 + 数据集

YOLOv10是YOLO系列的最新版本,继承了YOLO模型的优点,并对速度和精度进行了优化。YOLOv10在目标检测中使用卷积神经网络(CNN)作为基础,通过改进网络结构和优化训练策略,实现了在更低的延迟下进行高精度的目标检测。本文详细介绍了基于YOLOv10的茶叶等级检测与识别系统的设计与实现过程。我们从数据集准备、模型训练与推理、UI界面设计等多个方面进行了详细讲解,并给出了相应的代码实现。通过本系统,我们可以高效地自动检测茶叶的等级,并通过UI界面直观地展示结果。

YOLO 765

Python爬虫:抓取餐饮平台顾客评分与评价的完整教程

本文介绍了如何使用Python爬虫技术抓取餐饮平台上的餐厅评分和评论数据。我们通过三种主要的抓取方法:静态网页抓取(requests)、动态网页抓取(Selenium)和API抓取,展示了如何抓取餐饮平台的数据。还介绍了如何使用pandas对抓取的数据进行存储、清洗、分析,并进行可视化和情感分析。通过本文的学习,您应该能够掌握如何使用Python爬虫抓取餐饮平台的评论数据,并将这些数据应用于市场分析、顾客反馈和服务优化等领域。

2201_76125261的博客 1144

2021年西电计算机学院软专复试问题总结

由于疫情原因,2021年西电仍然选择线上复试。西电的通知非常晚,西电研招办22号才宣布复试采用线上方式进行,软专今年24号放出了复试分数线,26号宣布了招生人数(西电不提前声明招生人数与统考名额),28号宣布于30号进行复试,因此对调剂学生很不友好。 复试的流程,首先是政治素质考查,然后开始专业课提问,机试、计算机网络、操作系统、离散数学。之后是英语问答,最后是综合面试考查。 除此之外,在专业课考查时,由考生指定编号抽题,在4门专业课中总共有2次更换题目的机会;我没有换题,复试历时27分钟。 下面是复试问题

weixin_43415712的博客 3527

【Unity 实用工具篇】✨| 使用Fungus插件制作一个对话系统,简单好学易上手

今天带来的是Unity中一款简单易用的对话插件Fungus,它是一个免费的交互式的对话系统。 Fungus是Unity免费的一款开源的插件,它可以无代码的实现玩家与NPC之间的对话,并且支持本地化,对相机、Sprite及音乐音效的控制。 学会使用该插件就可以做一些对话剧情类的游戏了,还是非常好用的,下面就来学习一下Fungus具体怎么使用吧!

努力前行,总会成为自己心中的那道光 1万+

【安徽理工大学】一文带你高分拿下计算机考研复试(85+的秘密)| 2

安徽理工大学计算机考研复试经验分享

猫天意的博客 487

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

25影像复试资料,医学影像学/放射影像学/超声医学复试专用资料

本资料完全由个人编写,涵盖了关于医学影像的专业课内容,包括放射与超声的内容,共72页(很多学校的放射和超声复试内容相同,所以有必要全部都准备)(4) 知识点总览:包括问答与影像资料,【不同的系统分别编写】,如中枢系统,呼吸系统,消化系统,泌尿系统,骨肌系统等。学长自制,25影像复试资料,医学影像学/放射影像学/超声医学复试专用资料,期末考试可参考。(2) 常考的专业课问答题,包括开放式问题,临床实践类,知识点类常考问题。(3) 读片题:常考的读片题,时间紧张可以只看这个。

htzss1990的博客 523

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

湖北工业大学计算机考研复试

湖北工业大学计算机考研复试资料,24届上岸学长整理。这份资料包括C语言上机真题及环境情况、课程代码、复试专业课问答等。

qq_53958257的博客 336

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

对正在准备2022年哈尔滨工程大学计算机类考研复试的考生的一些建议

1. 概要 在2021年,哈尔滨工程大学计算机类考研复试是在线上进行的,使用的学信网的复试系统。主要是分为以下几个部分:中文自我介绍、英文自我介绍和英语翻译、两门专业课的选择题、程序阅读题、思想品德问答和工程实践问答。 2. 复试需要准备的一些东西 复试使用的是学信网的复试系统,需要双机位。 第一机位是带有摄像头的电脑,所以使用台式机的朋友们需要配备一个麦克风和一个摄像头。这里推荐罗技的C270摄像头,也是我复试的时候使用的,售价大致130元上下,这个摄像头是带麦克风的。效果不错,可以省下买麦克风的

My Struggle 3284

厦门大学432应用统计学考研复试备考复习资料电子版

一手整理+学长学姐真汇编|厦门大学432应用统计学复试专用电子资料,高清图文说明,百度网盘链接,助你高效冲刺复试!

htzss1990的博客 62

最新医学影像复试备考资料,涵盖放射学与超声医学,适用于期末复习

专为医学影像学子打造的复试与期末考试复习资料,内容全面,逻辑清晰,助你高效备考

htzss1990的博客 329

新疆大学硕士复试真汇编(2026届适用)|含历年真+权威备考资料

专为2026年报考新疆大学硕士(法学/学)考生打造!电子版真汇编+配套复习材料,即发,高效备战复试!

htzss1990的博客 63

关于研究生复试,给大家的真诚建议和祝福

关于即将到来的研究生复试,给大家的真诚建议和祝福,希望大家都能梦想成真!

Ax的博客 989

西华大学考研复试备考资料(电子版)|学长学姐自用整理

精选西华大学研究生复试高频考点、真回顾与经验总结,纯电子版,高效实用,助力复试稳上岸!

htzss1990的博客 55

【贵州大学计算机考研2】贵州大学考研计算机学院考研复试内容以及流程【转载】

有大佬已经写的很完善了。我就直接转载了,哈哈哈。 博客原地址:https://blog.youkuaiyun.com/a9010064/article/details/115354031 先放图哈哈: 贵州大学保护一志愿,今年计算机学院除了软件工程学硕上线人数不足,有调剂名额外,其他.

灵新目 8104

电气考研复试别慌!我用Python+Anki自制了18门专业课的问答记忆库(附模板)

本文介绍了如何利用Python和Anki构建电气考研复试智能记忆系统,自动化处理18门专业课的复习资料。通过Python脚本提取和结构化知识点,结合Anki的间隔重复算法,设计多维度记忆卡片模板,显著提升复习效率。该系统特别适用于电气工程专业,涵盖理论概念、公式推导、图表分析等内容,帮助考生高效备考。

weixin_26833503的博客 189
上一篇: 力扣热题100
下一篇: nodejs连接mongodb数据库失败
ZoeLandia
博客等级 码龄6年 734粉丝 183原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值