物联网工程实训博客day-1
Linux小白进阶-1一、日报表二、作业
Linux小白进阶-1
一、日报表
项目名称【苏嵌实训-嵌入式 linuxC 第 1 天】
今日进度以及任务Linux的一些命令的讲解以及演示,Linux下C语言编译任务本日任务完成情况 (详细说明本日任务是否按计划完成,开发的代码量)作业完成。代码:vim编辑练习,配置练习本日开发中出现的问题汇总1. 与老师使用的版本不同,在用户切换时比较迷惑;2.在vim编辑练习中,没有注意老师讲解的退出,一直无法保存以及返回上一页;3.在自己建的文件下创建代码工程,ls查看没有<文件名>.out 4.vim配置增加后无法保存显示readonly本日未解决问题暂无本日开发收获1.文本编辑器:vim 三种模式;2. 对于不同虚拟机的安装,以及各个操作系统装在虚拟机上3.vim部分配置 4.目录操作:创建,删除5.根目录6.绝对路径与相对路径
二、作业
嵌入式底层开发选择c语言的原因? 答:嵌入式开发是在操作系统内部做开发的,操作系统所有的内核几乎都是C语言编写,如果我们也使用C语言做开发,必定会具备一定的优势。嵌入式软件一般需着重考虑三个方面:性能、安全性和开发效率(包括代码可移植性等)。在性能方面,汇编明显是最高的。但汇编在安全性和开发效率方面明显是最低的。而其它高级语言的运行效率一般比较低(C程序运行效率可达汇编的80%,而其它程序可能只有C程序的80%),源代码和目标代码也可能会比较长。这样占用的内存也会比较大。嵌入式开发的编程是要在开发板上跑的,占用内存的增多必然会影响性能。这样一来,C语言的优势就会凸现出来。什么是实时性,软硬实时的区别? 答:实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。 硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。例如,有的应用要求系统在95%的情况下都会确保在规定的时间内完成某个动作,而不一定要求100%。在许多情况下,这样的“软性”正确率已经可以达到用户期望的水平。Linux和unix之间的联系 答:linux是一类Unix操作系统的统称,严格来说,linux系统只有内核叫“linux”,而linux也只是表示其内核,但因为习惯使然,人们习惯了用linux称呼这类系统。一般也可以认为,linux是一套自由使用和自由传播的类unix系统。Linux主流的发行版及特点 1.Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。 2.Cent OS:一个为专家级用户制定的操作平台 3.Ubuntu:一个简单但强大的操作系统,适合初级用户 4.SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统 5.Back Track:安全专家的最佳选择虚拟机软件及特点 答:虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。虚拟系统和传统的虚拟机(Parallels Desktop,Vmware,VirtualBox,Virtual pc)不同在于:虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动windows系统那样耗费时间,运行程序更加方便快捷;虚拟系统只能模拟和现有操作系统相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且虚拟机需要模拟底层的硬件指令,所以在应用程序运行速度上比虚拟系统慢得多如何解决使用userdel删除不掉用户的问题? 答:可使用vipw命令: root@ www.linuxidc.com :/home# vipw 找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。 root@ www.linuxidc.com :/home# vipw -s 找到那个用户所属组,也dd干掉即可(记得保存:wq or :x) 使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能造 成系统崩溃等问题。罗列根目录中所有子目录的功能及存放的文件类型 bin(binary) :常见linux命令、系统所有用户命令目录文件 dev(device) : 设备驱动存储目录文件 media: 多媒体及挂载目录 proc (process):进程信息文件 sbin(superuser binary) : root用户命令文件 var (variable): 变量文件 boot: 引导程序文件 etc (etcetera): 所有程序所需要的配置文件 lib (library): 系统默认库路径文件 mnt (mount): 挂载目录 root : root根目录 tmp (temporary): 临时文件目录 home: 家目录(用户目录) opt (option): 可选目录(可以选择安装应用程序的目录) usr (user): 用户程序目录 参考连接: 1.https://www.cnblogs.com/yanze/p/9143874.html 2.https://blog.csdn.net/qq_41419769/article/details/100581182?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2.nonecase 3.http://www.gd163.com.cn/ShowPost.asp?ThreadID=1228329 4.https://blog.csdn.net/yellow_a/article/details/44940797?utm_source=blogxgwz2 5.https://blog.csdn.net/qq_40128105/article/details/78151412