Linux-I/O进程
文章平均质量分 89
ShawnWang1994
用心,慢慢来!
展开
-
嵌入式Linux应用编程之I/O进程(上)
【1】i/o本质就是输入输出函数,也是读写函数【2】系统调用和库函数系统调用:使用函数控制linux内核,linux内核来操作硬件库函数:库函数的本质还是系统调用,只不过需要在内存当中开辟一块空间(缓冲区),从而减少系统调用的次数【3】io分类文件io:就是系统调用,例如:open、read、write移植性比较差标准io:就是库函数,例如:printf、scanf移植性...原创 2018-11-17 10:51:33 · 2068 阅读 · 2 评论 -
嵌入式Linux应用编程之I/O进程(下)
【8】进程(1)进程的概念进程是一个独立的可调度的任务,进程是一个抽象实体。当系统在执行某个程序时,分配和释放的各种资源,进程是一个程序的一次执行的过程。进程和程序的区别:程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念。进程是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡进程是程序执行和资源管理的最小单位 。(2)进程的内存管理在32位操作系统里面...原创 2018-11-23 19:52:42 · 557 阅读 · 0 评论 -
嵌入式Linux进程间的通信方式
【1】分类早期进程间通信方式:无名管道有名管道信号通信 system V消息队列共享内存信号灯集BSDscoket(套接字)通信【2】本质任何一个进程在32位操作里面都会有4G的虚拟空间,包含1G内核空间和3G用户空间,进程间能够通信,就是在内核空间进行读写数据。共享内存效率最高,它是直接获取到物理内存的地址,对物理内存直接操作。前六种进程间通信方式只能实现在同一台主机...原创 2018-11-30 20:06:25 · 1100 阅读 · 0 评论