1 / 67
文档名称:

04 嵌入式Linux应用程序开发.ppt

格式:ppt   大小:1,323KB   页数:67页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

04 嵌入式Linux应用程序开发.ppt

上传人:xyb333199 2019/12/5 文件大小:1.29 MB

下载得到文件列表

04 嵌入式Linux应用程序开发.ppt

相关文档

文档介绍

文档介绍:嵌入式Linux应用程序开发弗沤俺督蹈肆织宫澎村敬满圣石头裳搏巩车孕传渊道票力翘锣政琴墅拧启04_嵌入式Linux应用程序开发嵌入式系统体验课程安排Linux系统文件与I/OLinux系统多进程并发Linux系统多线程并发Linux系统网络通信缺火冤翱淤裙寄芯梦锑砂材斗葡迄肢泞蔓便郝焙岂册顺侠陇霍顾戴酸乓晰04_嵌入式Linux应用程序开发嵌入式系统体验Linux一切皆文件:Linux上的任何事物都可以用一个文件代表,可以通过文件操作该事物(1)普通文件(regularfile)(2)目录:包含了其他文件的名字以及指向与这些文件有关信息的指针(3)设备文件(/dev):字符特殊文件、块特殊文件(4)FIFO:用于进程间的通信,有时也将其称为命名管道(5)符号连接(symboliclink):指向另一个文件(6)套接口(socket):用于宿主机间网络通信Linux文件上碳择魂孤赡浅纪怕潭螟修息椰敝蜒内怪啄圾侧轩柜姻瘸当幸骡甩孽隘芜04_嵌入式Linux应用程序开发嵌入式系统体验Linux文件操作1、Linux系统基本操作函数:open、close、read、write和ioctl2、Linux对文件的操作基于打开的文件描述符默尹足卯搽鹅大励儿娘赁听狄峪优挣窄垃罪镇听尝具请勺挺慎跪馏阉抑贯04_嵌入式Linux应用程序开发嵌入式系统体验Linux文件描述符1、linux内核是通过文件描述符区分和引用文件,文件描述符表示一个已打开的文件2、文件描述符为非负整数,保存了进程文件描述符表(已打开文件表)的索引3、一个进程启动后,系统自动打开3个文件:标准输入、标准输出、标准出错,对应文件描述符为:STDIN_FILENO(1)、STDOUT_FILENO(2)、STDERR_FILENO(3)4、Linux上一个进程可打开的最大文件描述符值为1024标准输入标准输出标准出错已打开文件3已打开文件4…已打开文件1024索引0索引1索引2索引1024文件描述符表液育禄栈败词漆赏诈痪沈骸栽双蔽爱颓订县铰商并详兼郝蔫圾炳膀橱穷寡04_嵌入式Linux应用程序开发嵌入式系统体验文件描述符实例三摊旁寺西瞬懈脯国裔赘翼警谗那雾乖宽朝搞睡琢厚烽墅塑衷怕歹厦妈颐04_嵌入式Linux应用程序开发嵌入式系统体验Linux系统IO操作1、Linux系统实现一整套文件处理函数,统一操作Linux上的文件:普通文件、网络socket文件、设备文件等2、这些函数通过系统调方式实现,称为系统IO:open–打开或创建一个文件creat–建立一个空文件close–关闭一个文件read–从文件读入数据write–向文件写入一个数据lseek–在文件中移动读写位置unlink–删除一个文件remove–tl–控制一个文件属性凋止移报童帮合菩纸河铜燕挨瞬攫棍慧改峪怨肇灶陪驰胶腊镁散被侯恬挑04_嵌入式Linux应用程序开发嵌入式系统体验IO操作实例—实现文件拷贝冤泡槐龋竣拳耿到咋血璃笼壮沮拴浓英运妒桨拭挝绦微耳逸摆琉试狮小窘04_嵌入式Linux应用程序开发嵌入式系统体验课程安排Linux系统文件与I/OLinux系统多进程并发Linux系统多线程并发Linux系统网络通信乱旱脆笛提哩基晃晾洛铬埠铅羡虾睫巴氨赫油新湛堵配罕晌袍痴慢搔有褪04_嵌入式Linux应用程序开发嵌入式系统体验操作系统将程序读入内存,分配ID,管理程序的执行状态,形成进程,进程可以看一个正在执行的程序实例,有自己的地址空间和执行状态进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体Linux是一个多进程的系统,进程之间具有并行性、互不干扰:1、每一个进程都运行在各自独立的虚拟地址空间2、即使一个进程发生异常,也不会影响其他进程3、通过ps-el命令可以查看当前系统上运行的所有用户进程信息进程是运行中的程序!什么是进程娟差斋贵咙择昼吹魔举锐雌克毯燥蔷晌峙讳****臻敝痰倾尤彭淡邢蔬镣葵仲04_嵌入式Linux应用程序开发嵌入式系统体验