实训项目日报表

物联网工程实训实践第一天任务

1.嵌入式底层开发为什么要选择C语言
从语言特点来说
①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。
②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。
③C语言具有很高的运行效率。
2.什么是实时性?硬实时和软实时?
实时性可以定义为:在规定时间内系统的反应能力.一般,有实时要求的应用有两个突出的特点:其中的活动时间性强,要求在一定的时刻和或一定的时间内自外部环境收集信息、再及时作出响应,硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。例如,有的应用要求系统在95%的情况下都会确保在规定的时间内完成某个动作,而不一定要求100%,
3:Linux和unix之间点的联系与区别。
Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。
4,Linux的主流版本有哪些及特点。
Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。
Cent OS:一个为专家级用户制定的操作平台
Ubuntu:一个简单但强大的操作系统,适合初级用户
SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统
Back Track:安全专家的最佳选择
5:有哪些虚拟机软件及特点?
VMware Workstation
不需要重开机就能在同一台电脑使用好几个OS.VMware主要的功能有:   1.不需要分区或重开机就能在同一台PC上使用两种以上的操作系统.   2.完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料.   3.不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能.   4.有复原(Undo)功能.   5.能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等.
Virtual PC
它能够让你在一台 PC 上同时运行多个操作系统,使用它你不用重新启动 系统,只要点击鼠标便可以打开新的操作系统或是在操作系统之间进行切换。
6.如何解决使用userdel删除用户的问题(两种解决方法)
解决方法:
(1)可使用vipw命令 /home# vipw -s 找到那个用户所属组 dd删除,然后再:wq保存
(2)使用 userdel -r 用户名 来彻底删除用户
7.罗列根目录下的所有子目录的功能及存放的文件类型
bin
存放普通用户可执行的指令
即使在单用户模式下也能够执行处理
boot
开机引导目录
包括Linux内核文件与开机所需要的文件
dev
设备目录
所有的硬件设备及周边均放置在这个设备目录中
etc
各种配置文件目录
大部分配置属性均存放在这里
lib/lib64
开机时常用的动态链接库
bin及sbin指令也会调用对应的lib库
media
可移除设备挂载目录
类似软盘 U盘 光盘等临时挂放目录
mnt
用户临时挂载其他的文件系统
额外的设备可挂载在这里,相对临时而言
opt
第三方软件安装目录
现在习惯性的放置在/usr/local中

|项目开发日报表

项目名称 【苏嵌实训-嵌入式LinuxC 第一天 】
今日进度及任务 今天主要介绍了Linux的基本命令和Linux里的文件分类,文件属性,最重要的是如何再Linux系统中创建程序和编译程序 ,以及关于Linux的一些目录命令
本日任务完成情况 布置的思考题如上,额外学习20条Linux命令还在学习
本日开发中出现的问题汇总 C语言有些遗忘,编写程序有点跟不上老师的节奏
本日未解决问题 需要温故C语言
本日开发收获 了解和体会了Linux系统的魅力,感受到了Linux系统中命令的乐趣,了解了Linux系统中的文件类型和如果进行文件管理,学习了一些Linux系统中的一些基本命令
其他 需要巩固一下C语言 ,更好的跟上老师的节奏,更加高效的再实训的过程中提高自己

你可能感兴趣的:(嵌入式,linux)