2020-07-03

苏嵌嵌入式Linux实训第二天

第二天步入正轨,开始了正式的学习,最主要的是老师交给我们的学习方法–不懂就问,问百度,问老师,问同学……要有钻研的精神,嗯,是的。接下来是课堂留下的问题:
1.嵌入式底层开发为什么选择C语言?
①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。
②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。
③C语言具有很高的运行效率。

2.什么是实时性,硬实时,软实时?
任务执行时间超过截止时间,系统的总损益就会为负,这一种实时系统称为硬实时系统,否则称为软实时系统。

硬实时系统的运行正确性与其响应时限紧密相关的,一旦超过时限将导致严重的负效益后果,比如导弹控制系统、高铁自动驾驶系统等,都是需要严格的响应时限的。

但是在一个软实时系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果,比如DVD播放机的视频播放任务。

3.Linux和Unix之间关系?
UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。 Linux是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于UNIX的产品。 Linux是开发源代码的自由软件,UNIX是对源代码实行知识产权保护的传统商业软件. UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上. UNIX是商业软件,而Linux是自由软件,免费、公开源代码的.UNIX(5万美圆)而Linux免费 UNIX是命令行下的系统linux是加了窗体管理的系统 在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握。

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

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

Red Hat Enterprise Linux支持所有领先的硬件架构平台(具有跨平台的兼容性),并支撑10年以上升级和技术支持的生命周期。如果你认为升级、安全和支持非常重要,那么RedHat是最适合你的Linux发行版。RedHat拥有强大的资源管理系统,稳定的应用开发,集成的虚拟化操作(KVM),企业级的管理性能。RedHat是一个商业的操作系统,所以你必须支付一定的费用给RedHat基金。如需要了解更多关于功能特性的详细信息,你可以看这本PDF书籍。

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

Cent OS是一个社区企业级操作系统,其基础的架构与RedHat基本相同,只是license与RedHat不一样。Cent OS是一个免费且开源的发行版。如果你需要一个免费企业级的服务器版本,同时不需要技术支持,那么Cent OS对你来说是一个更好的解决方案。Cent OS具有非常好的社区支持,并有大量丰富的文档,这就是为什么它会变得日益流行起来的原因。当RedHat发布任何更新时,Cent OS也会同步更新,一般更新能够在72小时内提供。想要获得更多的信息并下载Cent OS DVD,请点击此链接。在这之后,如果你在安装Cent OS到你系统中时需要任何帮助,你可以查看我们之前的文章一步一步安装Cent OS操作系统。

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

安装简单,极棒的桌面界面,支持多种软件,还可以运行Windows软件,是初级用户的最佳选择。Ubuntu在互联网上有一个庞大的社区。在文档区,你可以找到各种问题和解决方案。Ubuntu是一个基于Debian发行版的系统,它既有桌面版也有服务器版。你可以使用Windows的安装方法来安装Ubuntu。Ubuntu的一个最好的特性是:你在其它操作系统中完成的事情,你能够在Ubuntu中用更快、更安全的方式完成。Ubuntu充满了各种免费的软件,你可以很容易地进行你的日常工作,例如创建文件,编辑图片,播放音乐和视频,用最流行的浏览器(Mozilla, Chrome)浏览互联网等。同时,它还提供2GB的在线存储空间来存储你的重要文件、图片和视频等。Ubuntu有一个简易的安装过程,它也支持用CD/DVD启动系统,从而不会打断你当前的系统。如果想要下载Ubuntu,可以点击此链接。安装后,如果你需要任何帮助,你可以查看我们以前的文章一步一步安装Ubuntu。

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

SUSE Linux Enterprise桌面系统是一个非常好的桌面操作系统,它拥有其它付费操作系统的所有功能。使用SUSE Linux Enterprise桌面系统,你可以将你的整体成本减少90%。它基于开源平台,安全、稳定,并且由Novel提供企业级的系统支持。SUSE Linux Enterprise桌面系统是目前最流行的可交互操作系统,它是为与Windows,UNIX,MAC和其它操作系统交互共存而设计。它支持各类文件格式,如MS Office格式,音频/视频格式等。目前SUSE团队为所有用户提供60天的试用期,你可以下载它来进行测试,看它是否真的适合你。有关详细功能信息和下载方法,你可以去这个网站查询。

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

对于安全相关的测试,Back Track是最佳选择。它具有非常多的内置工具和插件,可以用来测试网站和网络安全。Back Track是一个基于Debian的操作系统,它能提供一种渗透测试的方法模型,这种方法能够帮助安全专家在遇到黑客攻击时,能够提供一种原生环境的估计能力。有些时候我们会问,我被感染了吗?要得到答案,首先你要测试你的系统是否有任何安全漏洞,这时,Back Track就可以成为你的好帮手。Back Track有很好的社区支持,社区中包含很多指南。想获得更多的信息,你可以访问Back Track官方网站。
  
6.如何解决使用usedel删除用户的问题?
可使用vipw命令:

root@ per# vipw

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

root@per# vipw -s

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值