随笔分类 - Linux应用那点事
摘要:精通epoll架构 epoll:Linux中最优秀的多路复用机制! 与select 、poll区别 1.select和poll没有太大区别,除了select有文件描述符限制(1024个)。select每次调用都需要将fd集合拷贝到内核态,且监听过程遍历所有的文件位置,开销很大。 2.Epoll监测无
阅读全文
摘要:网络安全传输系统整体设计: 1.基本传输子系统+OpenSLL加密传输 (客户端 <->服务器端) 2.线性池的优化设计(并行服务器) 3.基于sqlite账号管理子系统 (验证客户端)(1.数据文件置于客户端目录下;2,客户端加入数据验证程序(利用数据文件中查找)) 对于数据库系统: 访问数据库应
阅读全文
摘要:线性池的应用来源 为满足多客户端可同时登陆的要求,服务器端必须实现并发工作方式。当服务器主进程持续等待客户端连接时,每连接上一个客户端都需一个单独的进程或线程处理客户端的任务。但考虑到多进程对系统资源消耗大,单一线程存在重复创建、销毁等动作产生过多的调度开销,故采用线性池的方法。 线性池是一种多线程
阅读全文
摘要:一. 基本传输子系统程序设计 客户端可上传文件至服务器,或下载服务器上的文件 系统程序构架: TCP建立连接 menu()-> 上传命令、下载命令 close(socket) TCP建立连接 handle()-> 根据命令响应 close(socket); 主函数框架: 客户端操作菜单及服务器端命令
阅读全文
摘要:嵌入式web服务器子系统 一.嵌入式web服务器的控制流程 如下图所示,嵌入式web服务器可实现通过网络远程控制嵌入式开发板,便捷实用。 控制流程: 1.用户浏览器--(请求连接)-->>web服务器; (web服务器包含a.供浏览器登录的网页界面程序,b.供服务器调用的CGI程序(扩展服务器功能)
阅读全文
摘要:移动图像监控主系统的开发<-(报警子系统+图像采集子系统) 移动图像监控的原理方法: 通过获取摄像头图像,比较前后每一帧的图像数据,从而实现移动物体监控。所有移动监控均是如此,只是图像帧的比较算法不同。 移动图像监控系统的实现 选择开源的移动监控软件motion,移植至开发板上。移植工作大致相同:
阅读全文
摘要:摄像头采集子系统 一.摄像头驱动的使能配置 硬件:选择USB摄像头,内置芯片ZC30系列,Linux包含的万能驱动兼容; 驱动:配置Linux内核,选择万能摄像头驱动中ZC30系列驱动文件、支持V4L2接口,编译下载内核; 内核下载至开发板并挂载后,摄像头开发环境以搭建完成,以下即为应用采集。 V4
阅读全文
摘要:报警子系统 一. OSS/ALSA 声卡的驱动与配置 声卡驱动中传统的OSS构架在02年被收购后即不开源,并且OSS的混音效果不好->因此ALSA构架孕育而生。 ALSA(高级音频构架,目前应用广泛),但是为了向前兼容传统的OSS应用,故将ALSA驱动按照OSS接口形式进行封装,由ALSA库的支持,
阅读全文

浙公网安备 33010602011771号