嵌入式linux应用开发
sangzhihui608
这个作者很懒,什么都没留下…
展开
-
学习笔记—进程间通信
进程间通信 数据传输:一个进程需要将它的数据发送给另一个进程 资源共享:多个进程间共享同样的资源 通知事件 进程控制 POXIX:可移植操作系统接口 LINUX使用的进程间通信方式包括: 1、 管道(pipe)和有名管道(FIFO) 2、 信号(sigal) 3、 消息队列 4、 共享内存 5、 信号量 6、 套接字(socket) 一、管道通信 1、管道是原创 2016-05-30 21:08:23 · 238 阅读 · 0 评论 -
多线程程序设计
一、使用多线程的优点: 1和进程相比,它是一种非常“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种" 昂贵" 的多任务工作方式。 运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。据统计,一个进程的开销大约是一个线程开销的3原创 2016-06-01 22:31:19 · 358 阅读 · 0 评论 -
网络编程
网络编程 Linux中的网络编程通过socket(套接字)实现,socket是一种文件描述符 一、socket有三种类型: 1、 流式套接字(SOCK_STREAM) 流式套接字可以提供可靠的面向连接的通讯流,它使用TCP协议,TCP保证了数据传输的正确性和顺序性 2、 数据报套接字(SOCK_DGRAM) 数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序原创 2016-06-02 22:24:54 · 200 阅读 · 0 评论 -
secureCRT连接服务器失败
1通过psaux | grep ssh发现ssh服务没有启动 2尝试通过/etc/init.d/sshstart启动ssh服务不成功 3root@lee:/etc/ssh# grep ssh /var/log/syslog查看日志如下 Jun25 12:45:35 lee kernel: [ 9318.055538] init: ssh main process (4914)termin原创 2016-06-26 22:36:29 · 5153 阅读 · 0 评论 -
samba配置失败
Samba配置失败解决办法 通过vim /var/log/syslog查看日志 smbd main process ended, respawning smbd main process (4803) terminated with status 1 运行apt-get install --reinstall libsmbclient libsmbclient-dev libteven原创 2016-06-27 21:45:49 · 629 阅读 · 0 评论 -
烧写 yaffs 文件系统
烧写 yaffs 文件系统 准备工作:已经烧写好一整套 Linux2.6.36 到开发板中。 步骤 1. 准备一张 SD 卡(或 U 盘) 步骤 2. 将 MY6410_yaffs2_v3.0.tar. gz 拷贝到 SD卡中。 步骤 3. 将 SD 卡(或 U 盘)接在开发板上。 步骤 4. 给开发板上电,启动 Linux 系统,等到系统完全启动。 步骤 5.执行 #tar zx原创 2016-07-12 20:53:26 · 318 阅读 · 0 评论 -
Ioctl设备方法学习中遇到的一些问题
Ioctl设备方法 执行make后显示 error: implicit declaration of function'kmalloc' error: implicit declaration of function'kfree' 经查到是缺少头文件#include 然后再make后显示:错误:初始值设定项里有未知的字段‘ioctl’ 这个错误原来是新的内核里面已经删除了ioctl函原创 2016-07-12 23:14:28 · 4193 阅读 · 0 评论