嵌入式学习

项目开发日报表
项目名称 苏嵌实训-嵌入式LinuxC第 1 天
今日进度以及任务

进度:嵌入式开发概述及嵌入式Linux C项目演示 ,嵌入式开发环境安装及使用 

任务:1.嵌入式底层开发为什么选择c语言?
2.什么是实时性?硬实时和软实时
3.Linux和unix之间的联系和关系
4.Linux主流的发行版有哪些及特点
5.有哪些虚拟机软件?特点?
6.如何解决使用userdel删除用户的问题(2种方法)
7.罗列根目录中所有子目录的功能及存放的文件类型

本日任务完成情况

1、兼容性 灵活性 运行效率都很高

2、实时性指的是时钟信号能够准确定时并且各处的时钟能够一致

    硬实时 对实时有硬性要求 不允许时钟有任何的超时行     为

   软实时 对时钟没有硬性要求 比较灵活 允许时钟有少数     的超时行为

3、Linux 是一个类似 Unix 的操作系统  Linux 的初衷是要替代 UNIX  并在功能和用户体验上进行优化  所以 Linux 模仿了 UNIX  但并没有抄袭 UNIX 的源码  使得 Linux 在外观和交互上与 UNIX 非常类似   相比于 UNIX   Linux 最大的创新是开源免费   这是它能够蓬勃发展的最重要原因   而目前的 UNIX 大部分都是收费的

4、Debian  Ubuntu  CentOS   Fedora   Red Hat   Deepin

5、VirtualBox 特点:默认上VirtualBox提供了一个支援VESA相容的虚拟显卡,与一个供Windows、Linux、Solaris、OS/2客户端系统额外的驱动程式),可以提供更好的效能与功能,如当虚拟机的视窗被缩放时,会动态的调整分辨率
VMware Workstation特点:不需要重开机就能在同一台电脑使用好几个OS.VMware主要的功能有: ①.不需要分区或重开机就能在同一台PC上使用两种以上的操作系统. ②.完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料. ③.不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能. ④.有复原(Undo)功能. ⑤.能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等.

Virtual PC特点:它能够让你在一台 PC上同时运行多个操作系统,使用它你不用重新启动系统,只要点击鼠标便可以打开新的操作系统或是在操作系统之间进行切换。安装该软件后不用对硬盘进行重新分区或是识别,就能够非常顺利地运行你已经安装的多个操作系统,而且还能够使用拖放功能在几个虚拟 PC 之间共享文件和应用程序。

6、①可使用vipw命令:

  root@ www.linuxidc.com :/home# vipw

  找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。

  root@ www.linuxidc.com :/home# vipw -s

  找到那个用户所属组,也dd干掉即可(记得保存:wq or :x)

  使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题

 ②先用rm -rf 命令把当前/home 目录下的用户名删除,再用userdel +用户名删除 会报出上面的错误,然后用userdel -f 命令强制删除用户名,最后用useradd 创建用户就ok了。

7、/bin 二进制可执行命令。
/dev 设备特殊文件
/etc 系统管理和配置文件
/home 用户目录的基点
/lib 标准程序设计库,又叫动态链接共享库
/sbin 系统管理命令,这里存放系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录就是让用户临时挂载其他的文件系统
/var 某些大文件的益出区
/usr 最庞大的目录,要用到的程序和文件几乎在这个目录
原文链接:https://blog.csdn.net/z1127805482/article/details/64922640
/bin:存放普通用户可执行的命令,系统中任何用户都可执行。
/boot:存放Linux内核文件以及开机菜单与开机所配置文件。
/dev:存放设备文件的存储目录,如硬盘、光驱等。
/etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。
/home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。
/lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。
/media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。
/mnt:暂时挂载某些额外的设备。
/opt:存放第三方软件。
/root:超级用户root的主目录。
/sbin:存放开机、修复、还原系统所需要的命令。
/srv:是一些网络服务启动之后,这些服务所需要取用的数据目录,如WWW服务。
/tmp:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能访问,需要定时清理

本日开发中出现的问题汇总 vim命令总是记不住  老是要靠百度解决问题   太多命令搞混淆了  还有就是本就不扎实的C语言基本功在时间的摧残下更是所剩无几了
本日未解决问题 代码还没敲完
本日开发收获 我总算是知道虚拟机是怎么一回事了 
其他  

 

你可能感兴趣的:(嵌入式学习)