Java面试手册V2.0+突击V3.0知识点整理(十九) 附封面图片

在这里插入图片描述


1. 网络协议的三个核心要素及作用
  • 语法:定义了数据与控制信息的格式
  • 语义:定义了需要发出何种控制信息、完成何种响应动作以及作出何种响应
  • 同步:定义了事件实现顺序的详细说明

2. 为了实现重定位,需要哪些硬件?
  • 最简单的方式是在系统中增设一个重定位寄存器,用来存放正在执行作业的内存地址,每次访问数据时,由硬件自动将相对地址与重定向寄存器中的起始地址相加,形成实际的特理地址

3. 在交互式系统中,非剥夺是不是一个好的策略?为什么?
  • 非剥夺方法:分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生某种事件而阻塞时,才把处理机分配给另一个进程
  • 剥夺方式:当一个进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其它进程.剥夺原则有:优先权原则、短进程、优先原则、时间片原则
  • 在分时系统中不剥夺并不是一个好的策略。因为在分时系统中,除了交互性以外,及时性是很重要的性能因素。当一个作业被阻塞后,CPU就完全空闲了,别的用户的及时性就无法保证了,而完全可以把这些时间分配给别的作业运行,以提高整体的吞吐量

4. 死锁和系统调用
  • 死锁:指多个有关进程由于争夺资源而造成的一种僵局,在无外力的情况下这些进程都将无法向前推进的状态
  • 系统调用:系统调用是OS与应用程序之间的接口,它是用户程序取得OS服务的唯一途径
  • 与一般的过程调用的区别:
    - 运行在不同的系统状态。调用程序在运行在用户态,而被调用的程序运行在系统态
    - 通过软中断机制,先由用户态转为系统态,经枋心分析后,才能转向相应的系统调用处理子程序;一般的过程调用返回后继续执行,但对系统调用,当调用的进程仍具有最高优先权时,才返回到调用进程继续处理,否则只能等被重新调度

5. 举例解释同步和互斥
  • 同步表现为直接制约,如管道通信,一个进程写、一个进程读,它们是相互制约的
  • 互斥表现为间接制约,比如多个进程同时请求打印机(未使用SPOOLing技术)、多个进程同时请求一张网卡发送数据包等

6. 在可变分区管理中,需要哪些硬件机制?
  • 采用可变分区管理时,一般均采用动态重定向方式装入作业。地址变换要靠硬件支持,主要是两个寄存器:基址寄存器和限长寄存器,限长寄存器存放作业所占分区的长度,基址寄存器存放作业所占分区的起始地址,这两个值确定了一个分区的位置和大小
  • 转换时根据逻辑地址与限长值比较,如果没有超过这个值,表示访问地址合法,再加上基址寄存器中的值就得到了绝对地址了,否则形成”地址越界“中断

7. 中断和陷入的区别
  • 外中断指来自处理机和内存外部的中断,如I/O中断、定时器中断、外部信号中断。狭义上也叫中断;
  • 内中断主要指在处理机和内存内部产生的中断,也称陷入,如校验错误、页面失效、溢出、除数为零等
  • 中断和陷阱的的主要区别:
    - 陷入通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的
    - 陷阱处理程序提供的服务为当前进程所用,而中断处理程序提供了服务而不是为了当前进程的
    - CPU在执行完一条指令之后,下一条指令开始之前响应中断,而在一条指令执行中也可以响应陷阱

8.计算机网络和分布式计算机系统的区别
  • 两者在计算机硬件连接、系统拓扑结构和通信控制等方面基本都是一样的,它们都具有通信和资源共享的功能
  • 区别关键在于:分布式计算机系统是在分布式计算机操作系统支持下,进行分布式数据库处理的,也就是说各互联的计算机可以互相协调工作,共同完成一项任务,多台计算机上并行运行。且具有透明性,用户不知道数据、资源的具体位置,整个网络中所有计算机就像是一台计算机一样;而计算机网络却不具备这种功能,计算机网络系统中的各计算机通常是各自独立进行工作的

9. 为什么要引入多道程序技术?
  • 因为引入多道程序技术后,可以进一步提高了CPU利用率(阻塞),提高内存和I/O设备利用率(小作业把内存浪费了),增加了系统吞吐量

10. 何为管态和目态?它们与程序运行状态的关系是什么?
  • CPU交替执行操作系统程序和用户程序。管态又叫特权态,系统态或者核心态。CPU在管态下可以执行执行系统的全集。通常,操作系统在管态下运行
  • 目态又叫常态或者用户态。机器处于目态时,程序只能执行非特权命令。用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或者无意地破坏系统

上一篇:Java面试手册V2.0+突击V3.0知识点整理(十八) 附封面图片😍
下一篇:Java面试手册V2.0+突击V3.0知识点整理(二十) 附封面图片😍


如果觉得封面图片还行,请顺手点个赞😍

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SimpleZihao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值