日报

项目名称苏嵌实训-嵌入式linuxC 第一天
今日进度和任务进度:了解嵌入式以及vim的部分操作指令 任务温习C语言知识点以及完成课上作业
1 嵌入式底层开发为什么选择C语言①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。②简洁紧凑,使用灵活的语法机制,并能直接访问硬件。所以,一般将比较复杂的操作交给C语言。③C语言具有很高的运行效率。
2什么叫实时性,硬实时和软实时分别是什么实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。软实时系统是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重
3 linux和unix之间的联系或关系UNIX 诞生于 20 世纪 60 年代末,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Linux 参考了 UNIX。UNIX 操作系统由肯•汤普森和丹尼斯•里奇发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。可惜,由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。以肯•汤普森为首的贝尔实验室研究人员吸取了 Multics 工程计划失败的经验教训,于 1969 年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。Linux 内核最初是由李纳斯•托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。李纳斯•托瓦兹没有保留 Linux 源代码的版权,公开了代码,并邀请他人一起完善 Linux。与 Windows 及其他有专利权的操作系统不同,Linux 开放源代码,任何人都可以免费使用它。据估计,现在只有 2% 的 Linux 核心代码是由李纳斯•托瓦兹自己编写的,虽然他仍然拥有 Linux 内核(操作系统的核心部分),并且保留了选择新代码和需要合并的新方法的最终裁定权。现在大家所使用的 Linux,由李纳斯•托瓦兹和后来陆续加入的众多 Linux 好者共同开发完成的。
4 linux主流的发新版有哪些有什么特点1 Gentoo 具有高度的自定制性:因为它是一个基于源代码的(source-based)发行版。尽管安装时可以选择预先编译好的软件包,但是大部分使用Gentoo 的用户都选择自己手动编译 。 2 Ubuntu 就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux操作系统。Ubuntu是一个相对较新的发行版,Ubuntu默认采用的GNOME桌面系统,Ubuntu的安装非常简便。Ubuntu被誉为对硬件支持最好最全面 的Linux 发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu采用自行加强的内核 (kernel),安全性方面更上一层楼。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。而且具有人 气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持,适于新手使用。是当前最流行的发行版之一。
5 虚拟机软件有哪些,特点是什么Virtual PC几乎所有找得到的Windows操作系统,都可以在该虚拟机中安装。Virtual PC作为MS自已的产品,在自己的平台下使用非常方便,占用内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。VMware这款虚拟机软件兼容性不错,VMware Tools也很强大,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。
6 如何解决使用userdel删除用户的问题可使用vipw命令:root@ www.linuxidc.com :/home# vipw找到之前创建的用户,用dd删除那行root@ www.linuxidc.com :/home# vipw -s找到那个用户所属组,也dd干掉即可使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。 1.Ctrl + D退出当前登录用户,改用root用户登录2.使用vipw命令:root@zj-OptiPlex-9020:~# vipw把要删除的用户lhy所在的行删除,用 :wq 命令保存并退出vi编辑器3.系统会给出提示:您已经修改了 /etc/passwd。4.按照系统提示进行操作:root@zj-OptiPlex-9020:~# vipw -s5.回到#提示符,执行root@zj-OptiPlex-9020:~# userdel -r lhy系统提示:userdel:用户“lhy”不存在
7罗列根目录中所有子目录的功能及存放的文件类型bin存放普通用户可执行的指令即使在单用户模式下也能够执行处理boot开机引导目录包括Linux内核文件与开机所需要的文件dev设备目录所有的硬件设备及周边均放置在这个设备目录etc各种配置文件目录大部分配置属性均存放在这里lib/lib64开机时常用的动态链接库bin及sbin指令也会调用对应的lib库media可移除设备挂载目录类似软盘 U盘 光盘等临时挂放目录mnt用户临时挂载其他的文件系统额外的设备可挂载在这里,相对临时而言opt第三方软件安装目录现在习惯性的放置在/usr/local中proc虚拟文件系统通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只要系统不重启,还是有很大几率能将数据找回来root系统管理员主目录除root之外,其他用户均放置在/home目录下run系统运行是所需文件以前防止在/var/run中,后来拆分成独立的/run目录。重启后重新生成对应的目录数据sbin只有root才能运行的管理指令跟bin类似,但只属于root管理员 snap ubunut全新软件包管理方式snap软件包一般在/snap这个目录下srv服务启动后需要访问的数据目录sys跟proc一样虚拟文件系统记录核心系统硬件信息tmp存放临时文件目录所有用户对该目录均可读写usr 应用程序放置目录var 存放系统执行过程经常改变的文件vmlinuz软连接到boot下的vmlinuz-4.4.0-87-generic
本日问题汇总vim设置中通过:wq无法保存并退出 vim中的指令
本日开发收获学会了一些指令的使用,学会了在虚拟机中使用centos编写代码以及对vim进行简单的设置以配合使用习惯
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值