您的位置:首页 > 其它

苏嵌实训第一天日报表

2020-07-14 06:33 169 查看
项目开发日报表
项目名称 【苏嵌实训-嵌入式 linux C 第一天】
今日进度以及任务 初步学会使用虚拟机,学习了一些常用的Linux命令。任务是使用虚拟机完成几个算法练习。
本日任务完成情况 今日已使用虚拟机完成了几个简单算法的实现。
本日开发中出现的问题汇总 目前对Linux的命令还不熟悉,包括对vim的用法不熟练。
本日未解决问题 没有对vim进行配置,在编辑代码的时候非常麻烦。
本日开发收获 学会如何使用Linux命令。
其他 一天学习到的内容比较多,有待消化。

作业:
1、嵌入式底层开发为什么选择C语言?
答:①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。
②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件。
③C语言具有很高的运行效率。
2、什么是实时性?什么是硬实时和软实时?
答:①实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。
②硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。
③软实时系统是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,例如在网络中仅仅是轻微地降低了系统的吞吐量。
3、Linux和unix之间的联系或关系?
答:Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码),使得 Linux 在外观和交互上与 UNIX 非常类似。
4、Linux主流的发行版有哪些及特点 ?
答:①ubuntu 桌面版系统,对于不擅长系统操作命令的人员,使用比较方便。②SUSE 网络服务功能强的系统,如果想把服务器充当路由设备,或邮件服务器,可以关注。③Debian 安全性较好系统,有些对系统安全性要求高的企业会作为优选。④Redhat 红帽公司官方系统,是很多国企或外企服务器中常用系统,需要进行付费,有官方服务支持。⑤centos 红帽公司免费版系统,大多数互联网公司服务器常用系统,可以部署的服务多样,稳定性也比较高 。
5、有哪些虚拟机软件?它们都有哪些特点?
答:①Virtual PC
如果想做Windows虚拟机的话,Virtual PC是最佳选择了。几乎所有找得到的Windows操作系统,都可以在该虚拟机中安装。Virtual PC作为MS自已的产品,在自己的平台下使用非常方便,占用内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。
②VMware
这款虚拟机软件兼容性不错,VMware Tools也很强大,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。有点不好的地方在于它安装时会虚拟两块网卡,还可以在设置中虚拟更多的虚拟网卡,一般来说使用桥接Bridge的方法就可以让虚拟机上网,基本没有用过NAT方式。VMware和VirtualBox一样都是会修改电脑本身的网卡设置的。
6、如何解决使用userdel删除不了用户的问题?(两种方法)
答:①Ctrl + D退出当前登录用户,改用root用户登录
②使用vipw命令:root@zj-OptiPlex-9020:~# vipw
7、罗列根目录中所有子目录的功能及存放的文件类型
答:/bin:存放普通用户可执行的命令,系统中任何用户都可执行。
/boot:存放Linux内核文件以及开机菜单与开机所配置文件。
/dev:存放设备文件的存储目录,如硬盘、光驱等。
/etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。
/home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。
/lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。
/media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。
/mnt:暂时挂载某些额外的设备。
/opt:存放第三方软件。
/root:超级用户root的主目录。
/sbin:存放开机、修复、还原系统所需要的命令。
/srv:是一些网络服务启动之后,这些服务所需要取用的数据目录,如WWW服务。
/tmp:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能访问,需要定时清理。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: