网学网为需要其他类别的朋友们搜集整理了嵌入式LINUX系统设计的远程管理系统相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
4.2多线程设计 线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完后再执行。在多处理器的机器上,调度程序可将多个线程放到不同的处理器上去运行,这样可使处理器任务平衡,并提高系统的运行效率[6]。 5. 断点续传的基本原理 为了实现断点续传,设计出了本论文的远程升级通信流程和规约,规约中定义了相应的通信格式和方法,利用相应的通信格式,当主站请求文件信息时,如果得到的回答不是全新升级,则得到该文件信息中相应的哪些块没有传过去,并且只发送相应的块,从而实现断点续传的功能。具体原理阐述如下: 6.远程升级流程图 本系统实现远程升级时,由主站发起会话请求,和终端成功建立会话连接后,再开始建立升级文件连接,在终端返回肯定回答后,主站发送请求升级信息数据包,终端对之进行响应,如果成功,则发送已经升级的文件类型和版本。主站在收到终端的信息后,开始设置块属性和传输属性,然后再等待终端应答。得到肯定回答后,两者之间开始传递数据包。数据文件传输完毕后,主站开始请求升级块信息,终端返回结果,然后主站关闭升级文件连接,关闭会话,文件升级成功。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |