摘要: 中断处理流程 CPU在工作的过程中,经常需要与外设进行交互,交互的方式包括”轮询方式”,”中断方式”。 1.轮询方式: CPU不断地查询设备的状态。该方式实现比较简单,但CPU利用率很低,不适合多任务的系统。 2. 中断方式: CPU在告知硬件开始一项工作后,就去做别的事去了,当硬件完成了该项工作后 阅读全文
posted @ 2016-03-25 18:07 for_learning 阅读(456) 评论(0) 推荐(0) 编辑
摘要: MMU 一、MMU学习 MMU其实就是一个页表。将虚拟地址通过查表的方式,对应到物理地址去他由一个或一组芯片组成,一般存在与协处理器中。 1.将虚拟地址转化为物理地址 2.访问权限管理 1.1得出mmu功能 这个图就说明了MMU的作用: 有三个任务在运行,运行的地址都是0x400000,如果不进行处 阅读全文
posted @ 2016-03-25 17:50 for_learning 阅读(688) 评论(0) 推荐(0) 编辑
摘要: linux下的c编程 Linux 系统上可用的 C 编译器是 GNU C 编译器, 它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。GNU C 对标准 C 进行一系列扩展,以增强标准 C 的功能。 1.零长度数组 GNUC 允许使用零长度数组,在定义变长对象的头结构时,这个特性非常有用 阅读全文
posted @ 2016-03-25 13:33 for_learning 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 网络并发服务器设计 与TCP服务器程序相比较添加以上特殊颜色的代码即可实现并发服务器设计:TCP服务器程序设计 阅读全文
posted @ 2016-03-25 11:37 for_learning 阅读(397) 评论(0) 推荐(0) 编辑
摘要: linux脚本编程技术 一、什么是脚本 脚本是一个包含一系列命令序列的可执行(777)文本文件。当运行这个脚本文件时,文件中包含的命令序列将得到自动执行。 二、脚本编程 #!/bin/sh 首行固定格式 #!表明该脚本的的解析器,这里使用/bin/sh来解析 2.1变量 shell脚本允许用户设置和 阅读全文
posted @ 2016-03-25 11:19 for_learning 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 守护进程学习 一、什么是守护进程 守护进程,也就是通常说的Daemon(精灵)进程,是Linux中的一种服务进程。它的特点是: 1.1后台运行 守护进程需要独立于任何一个控制终端。实现方法调用是通过创建子进程来充当守护进程,而父进程退出,这样子进程就可以在后台运行。(范例展示) pid=fork() 阅读全文
posted @ 2016-03-25 10:55 for_learning 阅读(470) 评论(0) 推荐(0) 编辑
摘要: UDP通讯程序设计 一、函数化 1.1服务器使用的函数 创建socket >socket 绑定地址 >bind 接受数据 >recvfrom 发送数据 >sendto 结束连接 >close 1.2客户机使用函数 创建套接字 >socket 发送数据 >sento 接受数据 >recvfrom 结束 阅读全文
posted @ 2016-03-24 12:01 for_learning 阅读(1816) 评论(0) 推荐(0) 编辑
摘要: TCP通讯程序设计 这里主要包含客户机和服务器的编程。 一、编程模型函数化 使用函数说明:socket的理解 服务器: 创建socket使用函数 >socket 绑定地址使用函数 >bind 监听端口使用函数 >listen 等待连续使用函数 >accept 收发使用函数 >recv/send 结束 阅读全文
posted @ 2016-03-23 19:39 for_learning 阅读(2632) 评论(0) 推荐(0) 编辑
摘要: 对linux中socket的理解 一、socket 一般来说socket有一个别名也叫做套接字。 socket起源于Unix,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函 阅读全文
posted @ 2016-03-23 18:14 for_learning 阅读(28812) 评论(1) 推荐(2) 编辑
摘要: 网络协议 本章节主要介绍linxu网络模型、以及常用的网络协议分析以太网协议、IP协议、TCP协议、UDP协议 一、网络模型 TCP/IP分层模型的四个协议层分别完成以下的功能: 第一层 网络接口层 网络接口层包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据 阅读全文
posted @ 2016-03-22 16:27 for_learning 阅读(1171) 评论(0) 推荐(0) 编辑