Linux期末复习第十一章

填空题

1、Linux系统中的最基本的服务器为多进程并发服务器和多线程并发服务器,但非阻塞的多线程/多线程服务器采用(轮询)的方式,若链接的客户端过多,服务器的效率将会非常低。
2、I/0多路转接服务器以多进程/多线程服务器为基础,Linux系统中较为常用的I/0多路转接服务器模型有(select)(poll)(epoll)
3、高并发服务器的原理是,当有客户端请求到达时,服务器(创建子进程或子线程)处理请求,(主进程或主线程)继续监听客户端请求
4、select模型可监听的客户端的数量受到(进程可打开文件数量)(fd_set集合的容量的限制)
5、epoll模型有两种工作模式,即(边缘触发)模式和(水平触发)模式

判断题

1、epoll模型的工作模型分为边缘触发和水平触发两种,边缘触发模式下,只有当文件描述符就绪时会触发通知;水平触发模式下,即便就绪通知已送达,内核仍会多次检测文件描述符状态,只要文件描述符为就绪态,内核就会继续发送通知(对)
2、线程池是一个用来放置线程的”池子“,使用线程池可降低不断创建和销毁线程带来的消耗(对)
3、多线程并发服务器可连接客户端的数量受打开文件描述符数量的限制,不适用与对连接数量要求较高的项目
4、poll机制的工作原理及流程与select类似,同样地,它们都受到进程可打开文件描述符数量以及fd-set集合容器的限制
5、epoll的工作模式在调用注册函数eoll_ctl()时确定,由该函数中参数event的成员events指定,默认情况下epoll为边缘触发模式。

判断题

1、默认情况下epoll便工作在水平触发模式
2、(fcntl()函数是Linux中的一个系统调用,其功能为获取或修改已打开文件的性质。)
3、当selec()函数的返回值为1时,表示(当前已就绪文件描述符的数量为1)
大于0,表示已就绪文件描述符的数量,此种情况下某些文件可读写或有错误信息
等于0,表示等待超时,没有可读写或错误的文件
-1,表示出错返回,同时errno将被设置
4、epoll模型搭建这种活跃链接较少的服务器
5、EPOLL_CTL_ADD
EPOLL_CTL_MOD
EPOLL_CTL_DEL
是epoll_ctl()函数中会用到的宏。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

向上Claire

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

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

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

打赏作者

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

抵扣说明:

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

余额充值