网络操作系统经典问答

简述进程调度的任务

进程调度的任务就是从进程的就绪队列中按照一定的算法选出一个进程,把处理机资源分配给它,并准备好特定的执行上下文让它执行起来。

简述微内核结构的特点

1.微内核提供一组最基本的服务和其他服务,通过接口连接到微内核。
2.微内核具有很好的扩展性,并可简化应用程序开发。
3.用户只运行他们需要的服务,有利于减少磁盘空间和存储器的要求。
4.某微内核和硬件部位有接口。

简述系统对相关临界区使用的调度原则

有空让进,无空等待。多中选一,有限等待,让权等待。

简述引入线程有哪些好处

1.创建线程的速度比创建进程的速度更快,并且系统开销小。
2.线程切换花费时间比较少。
3.线程之间的通信无需调用内核,故不需要额外的通讯机制,使通信更加简便,信息传递速度更快。
4。线程能独立运行,能充分利用和发挥处理机与外部设备的并行工作能力。

简述选择进程调度算法时考虑的一般准则

1.处理机吞吐率,应尽可能地使处理机处于忙碌状态,提高使用效率。
2.吞吐量,在单位时间内让更多进程完成工作,提高单位时间处理能力。
3.等待时间,应尽可能减少在就绪队列的等待时间。
4.响应时间,在交互式系统中对用户的请求应尽快的给出应答。

简述实现虚拟存储器需要哪些硬件支持

1.系统有容量足够的外存
2.系统有一定的内存
3.硬件提供实现虚 /实 地址映射机制。

简述消息缓冲通信的基本原理

消息缓冲通信的基本原理:通常由操作系统在系统空间维护一组缓冲区,并封装好了通信原语send和receive,当发送者要发送信息时,执行send系统调用命令,产生自愿性中断进入操作系统核心,此时,操作系统为发送者分配一个空缓冲区,并将所发送的消息内容从发送者空间复制到该缓冲区中,然后将此缓冲区连接到接收者的消息队列末尾,发送者就完成了发送,返回到发送者用户态继续执行。

简述客户机/服务器间通信的基本过程

1.服务器首先获得本地计算机地址,创建通信端口,打开监听口,等待接收客户机消息。
2.程序设计为一旦接收到客户机发来的消息,服务器就会向客户机回送一道消息。
3.客户机向固定地址的服务器简历通信连接,成功以后向服务器发送一条消息,然后等待服务器返回应答。

简述共享打印机的功能

支持多个用户同时打印
建立连接和拆除连接。
连接多台打印机作为共享打印机。提供多种多样的打印方式。

如何利用WinSock实现网络通信

客户机/服务器模型,在这种方案中客户应用程序向服务器应用程序请求和服务器所共识的规则来保证服务能够被提供,这规则包含了一套协议,它必须在通信两头都被实现,根据不同的实际情况,协议可能是对称的或非对称的,无论协议是对称的还是非对称的,当服务被提供时必然存在客户进程和服务进程,服务进程一直处于休眠状态直到一个客户对这个服务的地址提出了连接请求,在这个时刻,服务进程,被唤醒并且为客户提供服务,即对客户的请求做出适当的反应。

简述tli/xti的两种服务模式

面向连接的服务和面向非连接的服务。
面向连接的服务类似打电话,用户的应用程序可利用tli/xtl提供函数打开一个设备文件来获得一个传输断电,面向连接得服务过程类似发送邮件的过程。通信的前提是要有一个邮箱,客户相当于发信人,服务器相当于收信人。
传输点相当于邮箱。用户通过打开设备文件,获取传输端点,相当于活得邮箱钥匙。
原文地址:https://www.cnblogs.com/q1359720840/p/10493507.html