餐饮网站建设规划书,如何用html制作网站,t恤在线定制,软装设计公司名字1、思维导图 2、模拟面试题
1#xff09;TCP通信中的三次握手和四次挥手
答#xff1a;三次握手 客户端向服务器发送连接请求 服务器向客户端回复应答并向客户端发送连接请求 客户端回复服务端#xff0c;并建立联系
四次挥手 进程a向进程b发送断开连接请求…1、思维导图 2、模拟面试题
1TCP通信中的三次握手和四次挥手
答三次握手 客户端向服务器发送连接请求 服务器向客户端回复应答并向客户端发送连接请求 客户端回复服务端并建立联系
四次挥手 进程a向进程b发送断开连接请求 进程b回应进程a的断开请求 进程b向进程a发送断开连接请求 进程a回应进程b的请求并断开连接 2并发和并行的区别
答并发是针对单核的在只有一个处理器的情况下同时运行多个进程、任务称为多并发
并行是针对多核来说的多个CPU同时处理多个任何称为并行 3阻塞IO和非阻塞IO的区别
答阻塞IO会进行等待事件的产生如果事件没有发生会阻塞等待不会执行后续的任务
而非阻塞IO如果等待的事件没有发生会立即返回继续后续的任务 4同步和异步的区别
答同步是表示任务有顺序的执行一个任务要等到上个任务执行完成后才能进行
异步是表示多个任务执行没有先后顺序可以并发执行 5详细描述IO多路复用的原理
答在没有操作系统的情况下想要让多任务并发执行于是就引入了IO多路复用技术
原理将多个阻塞任务的文件描述符统一放入到一个检测容器中然后用一个阻塞函数进行管理如果检测容器中有一个或多个文件描述符对应的事件产生就会解除阻塞进而去执行相应的函数如此循环实现多路复用。 6广播的相关内容
答1.主机之间是一对多的通信模式网络对其中的每一台主机都会将消息进行转发
2.在当前网络下的所有主机都会收到广播消息无论对方释放愿意接收
3.广播的实现方式是基于UDP通信模型
4.广播地址当前网络号 全是1的主机号
5.广播消息不允许穿过路由器 7组播的相关内容
答1.组播是实现一对多的通信机制也就是说加入了同一个小组的主机可以收到该组内发送的数据
2.组播也是通过UDP实现的
3.组播地址D类网络地址【224.0.0.0 --- 239.255.255.255】
4.发送端类似于UDP客户端接收端类似于UDP的服务端 8在使用套接字通信时客户端就一定不需要绑定操作吗
答不一定对于报式域套接字而言如果不绑定套接字文件系统不会自动绑定发生数据没有问题但是服务器不能向客户端发送消息。 9目前学习的进程间通信方式有哪些
答套接字有名管道无名管道信号信号灯集消息队列共享内存 10线程的同步互斥机制
答由于多线程通信时多个线程会争抢运行临界区即竞态又由于线程的自然运行状态无法预测在临界区的任何代码中都可能随时结束运行导致代码的逻辑出现问题所以多线程编程的核心其实就是对处于竞态的临界区做出保护就有了同步和互斥机制互斥是多个线程操作拥有临界资源的临界区的时候一旦有一个线程正在操作的时候其他线程都不能运行这段拥有临界资源的临界区直到第一个线程运行结束 剩下的其他线程再去抢夺运行权同步可以简单的理解成有顺序的互斥通过互斥的手段安排好每一个线程的运行顺序。
互斥可以采用互斥锁同步可以使用信号量和条件变量