苏嵌实训-嵌入式 Linux C 第 1 天

                                                                                          项目开发日报表

 

 

 

项目名称

 

【苏嵌实训-嵌入式 linux C 第 1 天】

 

今日进度以及任务

上午课程主要介绍了什么是嵌入式,以及嵌入式如何学习及未来发展加上linux基础知识的理论学习;

下午课程主要实时操作演练了一些linux的命令。

 

 

 

本日任务完成情况

(详细说明本日任务是否按计划完成,开发的代码量)

今日任务主要是基本操作的介绍,今日任务主要是完成老师留下的一部分作业,主要是理论方面;以及在课上跟随操作演练,基本都能跟上,老师的速度比正常上课快,但步骤清晰,跟做都能完成,有个别问题,课后也解决了。今天开发的代码量:写了几个练习小题目,都是很简单的小题目,借机熟悉了一下linux命令使用。

 

 

 

本日开发中出现的问题汇总

  1. 对目录之间的关系不清晰,导致操作错位。
  2. 对vim设置时的命令错误。(vim /etc/vim/vimrc操作出错,改为vim /etc/vimrc后即正确了)

 

 

本日未解决问题

1.没有下载mycode(感觉那个很不错的软件)

2.命令太多,记不住,需要翻视频和笔记才能正确使用,时常操作时会忘记一些命令。

 

 

 

 

本日开发收获

掌握了一些linux很实用很基本的命令,很开心。

 

 

其他

 

今日作业:2020/7/3

 

1.嵌入式底层开发为什么选择C语言

答:C语言具有出色的移植性,能在多种不同体系结构的软/硬件平台上运行。
它也能够直接访问硬件,语言简洁,语法灵活。
具有很高的运行效率

2.什么是实时性,什么是硬实时,什么是软实时

答:硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。

软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。

在实时操作系统中,系统必须在特定的时间内完成指定的应用

3.Linux和Unix之 间的关系

答:1.Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。

2.Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计zhi算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

4.Linux主流的发行版有哪些及特点

答:1.Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统。

2.Cent OS:一个为专家级用户制定的操作平台

3.Ubuntu:一个简单但强大的操作系统,适合初级用户

4.SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统

5.Back Track:安全专家的最佳选择

5.有哪些虚拟机软件?特点是什么

答:Virtual PC
做Windows虚拟机的话,通常选择Virtual PC。占用内存小,启动也快。联网方便,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。

VMware
兼容性好,VMware Tools也很强大,快照功能很快捷,允许在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用

6.如何解决使用userde删除用户的问题(2种方法)

答:

1:
使用vipw删除创建的用户
使用vipw -s 删除创建的用户组

2.userdel 提供了 -f 选项来强制删除用户。甚至当用户已经登入 Linux 系统时此选项仍旧生效

7.罗列根目录中所有子目录的功能及存放的文件类型

答:

/bin 二进制可执行命令。
/dev 设备特殊文件
/etc 系统管理和配置文件
/home 用户目录的基点
/lib 标准程序设计库,又叫动态链接共享库
/sbin 系统管理命令,这里存放系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录就是让用户临时挂载其他的文件系统
/var 某些大文件的益出区
/usr 最庞大的目录,要用到的程序和文件几乎在这个目录

你可能感兴趣的:(苏嵌实训-嵌入式 Linux C 第 1 天)