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 · 2058 阅读 · 2 评论 -
嵌入式Linux应用编程之I/O进程(下)
【8】进程 (1)进程的概念 进程是一个独立的可调度的任务,进程是一个抽象实体。当系统在执行某个程序时,分配和释放的各种资源,进程是一个程序的一次执行的过程。 进程和程序的区别: 程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念。 进程是一个动态的概念,它是程序执行的过程,包括创建、调度和消亡 进程是程序执行和资源管理的最小单位 。 (2)进程的内存管理 在32位操作系统里面...原创 2018-11-23 19:52:42 · 543 阅读 · 0 评论 -
嵌入式Linux进程间的通信方式
【1】分类 早期进程间通信方式: 无名管道 有名管道 信号通信 system V 消息队列 共享内存 信号灯集 BSD scoket(套接字)通信 【2】本质 任何一个进程在32位操作里面都会有4G的虚拟空间,包含1G内核空间和3G用户空间,进程间能够通信,就是在内核空间进行读写数据。 共享内存效率最高,它是直接获取到物理内存的地址,对物理内存直接操作。 前六种进程间通信方式只能实现在同一台主机...原创 2018-11-30 20:06:25 · 1079 阅读 · 0 评论