2024考研计算机考研复试-每日重点(第十三期)

           公众号“准研计算机复试”,超全大佬复试资料,80%的题目都是上岸大佬提供的。

           研宝们,你们心心念念的复试口语来啦!


操作系统:

7.★处理死锁的基本方法是什么?

        (1)预防死锁

        (2)避免死锁(银行家算法)

        (3)检测死锁

        (4)解除死锁

详细介绍:

(1)预防死锁:指采用某种策略,限制并发进程对资源的请求,使系统在任何时刻都不满足死锁的必要条件。例如,破坏产生死锁的后三个条件,或者只允许安全序列中的进程执行。简单来说,就是通过控制进程的执行顺序和资源分配,避免出现死锁的情况。

(2)避免死锁(银行家算法):操作系统采用算法来预防死锁的发生。通常,操作系统会限制进程对资源的请求,以确保系统始终不会进入不安全状态。例如,操作系统可以要求进程在请求资源时一次性申请所有需要的资源,而不是分多次申请。这样可以确保进程在任何时候都不会持有部分资源,从而避免发生死锁。

        银行家算法:银行家算法是一种避免死锁的算法,通过在资源分配过程中动态地检查是否满足安全条件,来避免系统进入不安全状态。银行家算法的核心思想是,在分配资源之前,先模拟一次资源分配过程,检查是否存在死锁的可能,如果存在死锁的可能,就不进行资源分配。通过这种方式,银行家算法可以避免系统进入不安全状态,从而避免死锁的发生。

(3)检测死锁:操作系统在运行过程中检测到死锁的发生,并采取措施解除死锁。通常,操作系统会定期检查进程对资源的持有情况,如果发现存在死锁的情况,就会采取相应的措施,如撤销一些进程或释放一些资源,以打破死锁状态。检测死锁的优点是可以允许系统在运行过程中出现死锁,但需要及时采取措施来解除死锁,以保证系统的正常运行。

(4)解除死锁:操作系统采取措施来解除已经发生的死锁状态。通常,操作系统会根据死锁的具体情况,采取不同的解除策略。例如,可以撤销一些进程以释放资源,或者通过分配一些原本不属于该进程的资源来打破死锁状态。解除死锁的目的是使系统回到正常运行状态,避免进程长时间等待资源而无法完成工作。


计算机网络:

7.★IP地址的分类

        IP地址共有32位,格式为[网络号|主机号],共有五类

(1)A类地址:0开头,前8位为网络号,后24位为主机号

(2)B类地址:10开头,前16位为网络号,后16位为主机号

(3)C类地址:以110开头,前24位为网络号,后8位为主机号

(4)D类地址:以1110开头的多播地址(多播也称组播、广播)

(5)E类地址:以1111开头,作为保留地址


软件工程:

7.★耦合有哪些类别?

        内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合。

详细解释:

(1)内容耦合:当一个模块直接访问或修改另一个模块的数据,或者一个模块不通过正常入口而转入另一个模块时,这样的耦合被称为内容耦合。内容耦合是最高程度的耦合,应避免使用。

(2)公共耦合:当两个或两个以上的模块共同引用一个全局数据项时,这种耦合被称为公共耦合。

(3)外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。

(4)控制耦合:一个模块通过接口向另一个模块传递控制信号,接受信号的模块根据信号值进行适当的动作,这种耦合被称为控制耦合。

(5)标记耦合:若一个模块A通过接口向模块B和模块C传递一个公共参数,那么称模块B和C之间存在一个标记耦合。

(5)数据耦合:模块之间通过参数来传递数据,那么被称为数据耦合。

(7)非直接耦合:模块间没有直接关系,相互间的影响很小,这是模块间耦合程度最低的一种类型。


数据库

7.★基本表和视图的区别是什么?

(1)基本表是实表,占用存储空间,视图是虚表,不存储任何数据,所以不占用存储空间。

(2)基本表是内模式,视图是外模式。

(3)视图的建立和删除不影响对应的基本表。


👇👇👇2024年考研计算机复试全套资料-基础版直接点击公众号就可以免费获取啦!👇👇👇

        全套资料内容包含操作系统、计算机组成原理、计算机网络、数据结构、软件工程、数据库、C语言、Java语言、编译原理、上机编程题目、专业英语阅读等科目。自取自取!!!

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值