摘要: 三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的: 面试官:请介绍下三次握手求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报 阅读全文
posted @ 2019-10-28 21:35 行路人& 阅读(891) 评论(1) 推荐(4) 编辑
摘要: 第一次感受到代码,也冲滞着无尽的时光,带着现在的我,感受着回忆的力量。 大学,校园,实验室,智能车竞赛...那些的真的很美好,都是加油奋斗的身影,很充实,很满足,而现在,更是想念着这些,很难有那份无知的闯劲和无畏的坚持。那些我们仨一起努力的场景,那些没日没夜吃喝睡在凉爽的赛道上,有点傻,但很帅,哈哈 阅读全文
posted @ 2019-09-04 11:49 行路人& 阅读(211) 评论(0) 推荐(0) 编辑
摘要: FCFS(先来先服务),优先级,时间片轮转,多级反馈-调度算法。 先来先服务调度算法:是一种最简单的调度算法,每次调度是从进程队列中选择一个最先进入该队列的进程,为之分配资源投入运行。该进程一直运行完成或发生某事件而阻塞后才继续处理后面的进程。 优先级调度算法:有短进程优先级、高优先权优先级、高响应 阅读全文
posted @ 2019-09-02 22:28 行路人& 阅读(6145) 评论(0) 推荐(1) 编辑
摘要: Linux操作系统包含以下各子系统: 系统调用子系统:操作系统的功能调用同一入口; 进程管理子系统:对执行程序进行生命周期和资源管理; 内存管理子系统:对系统的内存进行管理、分配、回收、隔离; 文件子系统 :系统内部一切皆文件,对文件进行管理; 设备子系统 :对输入、输出设备进行管理; 网络子系统 阅读全文
posted @ 2019-09-02 22:25 行路人& 阅读(5702) 评论(0) 推荐(0) 编辑
摘要: 精通epoll架构 epoll:Linux中最优秀的多路复用机制! 与select 、poll区别 1.select和poll没有太大区别,除了select有文件描述符限制(1024个)。select每次调用都需要将fd集合拷贝到内核态,且监听过程遍历所有的文件位置,开销很大。 2.Epoll监测无 阅读全文
posted @ 2019-08-07 19:53 行路人& 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 网络安全传输系统整体设计: 1.基本传输子系统+OpenSLL加密传输 (客户端 <->服务器端) 2.线性池的优化设计(并行服务器) 3.基于sqlite账号管理子系统 (验证客户端)(1.数据文件置于客户端目录下;2,客户端加入数据验证程序(利用数据文件中查找)) 对于数据库系统: 访问数据库应 阅读全文
posted @ 2019-07-24 22:09 行路人& 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 线性池的应用来源 为满足多客户端可同时登陆的要求,服务器端必须实现并发工作方式。当服务器主进程持续等待客户端连接时,每连接上一个客户端都需一个单独的进程或线程处理客户端的任务。但考虑到多进程对系统资源消耗大,单一线程存在重复创建、销毁等动作产生过多的调度开销,故采用线性池的方法。 线性池是一种多线程 阅读全文
posted @ 2019-07-23 20:56 行路人& 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 一. 基本传输子系统程序设计 客户端可上传文件至服务器,或下载服务器上的文件 系统程序构架: TCP建立连接 menu()-> 上传命令、下载命令 close(socket) TCP建立连接 handle()-> 根据命令响应 close(socket); 主函数框架: 客户端操作菜单及服务器端命令 阅读全文
posted @ 2019-07-23 09:41 行路人& 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 嵌入式web服务器子系统 一.嵌入式web服务器的控制流程 如下图所示,嵌入式web服务器可实现通过网络远程控制嵌入式开发板,便捷实用。 控制流程: 1.用户浏览器--(请求连接)-->>web服务器; (web服务器包含a.供浏览器登录的网页界面程序,b.供服务器调用的CGI程序(扩展服务器功能) 阅读全文
posted @ 2019-07-22 09:48 行路人& 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 移动图像监控主系统的开发<-(报警子系统+图像采集子系统) 移动图像监控的原理方法: 通过获取摄像头图像,比较前后每一帧的图像数据,从而实现移动物体监控。所有移动监控均是如此,只是图像帧的比较算法不同。 移动图像监控系统的实现 选择开源的移动监控软件motion,移植至开发板上。移植工作大致相同: 阅读全文
posted @ 2019-07-21 20:54 行路人& 阅读(605) 评论(0) 推荐(0) 编辑