- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式软件开期末考试复习资料
同学们,最近连续出差,回来后已经进入考试了,之前说的找时间给大家答疑已不现实,现在把考试的重点范围发给大家,请大家认真复习。
知识点(选择、填空、判断)
Linux常见的文件类型:
普通文件 :包括文本文件、shell脚本、二进制的可执行程序和各种类型的数据.
目录文件 :包含文件名和子目录名以及指向那些文件和子目录的指针
链接文件
设备文件 :字符设备文件/块设备文件
文件属性:1.管道:p表示命名管道,比如FIFO文件
2.堆栈:f表示堆栈文件,比如LIFO
3.套接字:s表示套接字
Linux常见的文件系统类型
ext2和ext3 :ext3是现在Linux下常见的默认文件系统,采用了日志式的管理机制,它使文件系统具有很强的快速恢复能力。
swap文件系统 :是Linux中作为交换分区使用的
vfat文件系统
NFS文件系统 ;网络文件系统,很方便的在局域网内实现文件共享,并且使多台主机共享同一主机上的文件系统,访问速度快、稳定性高,很方便的实现文件本地修改。
ISO9660文件系统 :光盘所使用的文件系统,不仅可以提供对光盘的读写,还可以实现对光盘的刻录。
内存文件系统:proc、sys、ramdisk
嵌入式文件系统:cramfs、jffs、yaffs等
Linux常用命令的作用,实验时用的即可
ps:显示当前系统中由该用户运行的进程列表
top:动态显示系统中运行的程序(一般为每隔5s)
文件系统挂载命令(mount):挂载文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。挂载是指把分区和目录对应的过程,而挂载点是指挂载在文件树中的位置。mount命令就可以把文件系统挂载到相应的目录下,并且由于Linux中把设备都当作文件一样使用,因此,mount命令也可以挂载不同的设备。通常,在Linux下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下新建不同的子目录来挂载不同的设备文件系统。
cd:改变当前工作目录
ls:列出目录和文件的信息
mkdir :创建一个目录
cat :连接并显示指定的一个和多个文件的有关信息。
cp:将给出的文件或目录复制到另一文件或目录中
mv:为文件或目录改名或将文件由一个目录移入另一个目录中。
rm:删除一个目录中的一个或多个文件或目录。
ln:为某一个文件在另外一个位置建立一个符号链接。当需要在不同的目录用到相同的文件时,Linux允许用户不用在每一个需要的目录下都存放一个相同的文件,而只需将其他目录下文件用ln命令链接即可,这样就不必重复地占用磁盘空间。
ln命令会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其他的文件都会发生相同的变化。
ln的链接又软链接和硬链接两种:
软链接就是上面所说的ln -s ** **,它只会在用户选定的位置上生成一个文件的镜像,不会重复占用磁盘空间,平时使用较多的都是软链接;
硬链接是不带参数的ln ** **,它会在用户选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
ping:用于查看网络上的主机是否在工作
ifconfig:查看和配置网络接口的参数
Vi的模式:vi:命令行模式-插入模式-底行模式 在插入模式中,按“ESC”键,则转入命令行模式,并在底行中输入“:wq(存盘退出)”进入底行模式
Gcc的常用参数含义
文件权限的标示:linux中文件的拥有者可以把文件的访问属性设成3种不同的访问权限:可读(r)、可写(w)和可执行(x)。文件又有3个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o).
进程的状态P204
文件的不带缓存函数和带缓存函数
不带缓存:open()函数(打开或创建文件)、close()函数(关闭一个被打开的文件)、read()函数(用于将从指定的文件描述符中读出的数据放到缓存区中,并返回实际读入的字节数)、write()函数(用于向打开的文件写数据,写操作从文件的当前指针位置开始)、lseek()函数(用于在指定的文件描述符中将文件指针定位到相应的位置)、lockf()函数和fcntl()函数(实现文件上锁)、select()函数和poll()函数 (select()和poll()的I/O多路转接模型是处理I/O复用的一个高效的方法)
带缓存:打开文件:fopen()、fdopen()和freopen()、关闭标准流文件的函数为fclose()、读操作的函数为fread()、fwrite()函数是用于对指定的文件流进行写操作
Linux常用编辑器:
Linux中最常用的编辑器有vi(vim)和emacs
程序运行空间分为两种
在Linux中,为了更好地保护内核空间,将程序的运
文档评论(0)