物联网工程实践实训 作业一
1.嵌入式开发为什么选择C语言?
(1)C语言能过在硬件平台上运行,能够对硬件进行复杂的操作,然而java c++都不能直接访问硬件;
(2) C语言的运行效率高;
(3)C语言具有出色的移植性,可以在不同的平台上运行。
2.什么是硬实时?什么事软实时?
硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,例如在网络中仅仅是轻微地降低了系统的吞吐量。硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。例如,有的应用要求系统在95%的情况下都会确保在规定的时间内完成某个动作,而不一定要求100%。
3.Linux和UNIX之间的联系和区别。
联系:Linux 是一个类似 Unix 的操作系统,Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用户体验上进行优化,所以 Linux 是在 UNIX 基础上的改进,使得 Linux 在外观和交互上与 UNIX 非常类似。
区别:UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上;UNIX 是商业软件,而 Linux 是开源软件,是免费、公开源代码的。
4.Linux主流发行版有哪些及特点?
Ubuntu:界面美观;社区活跃;版本更新快。
Debian:默认不包含任何专有驱动,符合开源精神;系统稳定;系统的开发维护完全有社区驱动。
Fedora:YUM包管理;包含较多新技术。
Arch Linux:轻量级;操作灵活;有完备的WIKI。
CentOS:稳定,适合服务器使用。
Deepin:界面美观,集成了大量常用的开发工具,中文系统,对用户友好。
5.有哪些虚拟机软件?各有什么特点?
VMware Workstation:使用最广泛的虚拟机软件。特点是支持文件拖拽传输。
VirtualBox:开源,功能强大。
Virtual PC:支持在一台计算机上同时运行多个操作系统。
6.如何解决使用userdel删除用户的问题?
(1)使用vipw命令(2)删除 /var/run/utmp文件,重新执行userdel -rf
7.罗列Linux根目录中所有子目录的功能。
/bin 系统由很多放置可执行文件的目录,但是bin目录比较特殊。因为bin目录下面放置的是在单用户维护模式下还能被操作的命令
在/bin下面的被root用户和一般的用户所使用,主要有cat、chmod、chown、date、mv、mkdir、cp、bash等。
/boot 这个目录主要放置开机能够使用到的文件,包括linux内核文件和开机菜单与开机所以需要的配置文件。
/dev 在linux中任何的设备和接口设备都是以文件的形式存在于这个目录当中。你只要到通过访问这个目录下的某个文件就相当于访问某个设备.
/etc 系统主要的配置文件几乎都放置在这个这个目录下面,例如人员的帐号密码文件,各种服务的起始文件等。一般来说,这个目录下面的各文件属性时可以让一般的用户查阅的,但是只有root用户有权先修改。FHS建议不要放置可执行的文件在这个目录下。
/home 这是系统默认的用户主文件夹(home directory),在你创建一个一般的账户的时候,默认用户的主文件夹都会规范到这里来。比较重要的是,主文件夹有两种代号:~代表当前这个用户的主文件夹
/lib 系统函数库非常的多,而/lib下面放置则是开机时会用到的数据库,以及在/bin和/sbin下命令会调用的函数库。
/media media是媒体的意思,顾名思义/media下面放置的就是可以删除的设备。包括软盘,光盘,dvd等都临时挂放在此。
/mnt 如果你想挂在额外的设备,一般建议可以放在这个目录下,在比较早的时候这个目录的用途和/media的作用相同,只是有了/media之后,这个目录就用来暂时挂在用了。
/opt 这个是给第三方软件放置的目录。不过,在以前的linux下我们喜欢放置在/usr/local下面。
/root 系统管理员的主文件夹。
/sbin 放在这下面为开机过程所需要的里面包括开机、修复、还原系统所需要的命令。
/src src可以视作service的缩写,是一些网络服务启动后,这些服务需要取用的数据目录,常见的服务例如www,ftp等。
/tmp 这是让一般的用户或者是正在执行的程序暂时放置文件的地方。
/proc 这个目录本身是一个虚拟文件系统,它放置的数据都是在内存当中,不占用硬盘的容量。
/sys 这个目录其实跟/proc非常的相似,也是一个虚拟的文件系统主要也是记录与内核相关的信息,不占用硬盘容量。
/usr 这里面放置的数据属于可分享的与不可变动的(shareable,static),其实usr是UNIX SOFTWARE RESOURCE的缩写,而非user的缩写,也就是unix操作系统软件放置的位置而非用户的数据。
/var 这个目录下面主要放置常态性变动的文件,包括cache,logfile以及某些软夹运营所产生的文件。例如MYSQL数据库文件等。
- 物联网工程实践实训日报表(3)
- 物联网工程实践实训--第二天
- 物联网工程实践实训日报表2020.7.10
- 物联网工程实践实训日报表2020.7.9
- 物联网工程实践实训日报表2020.7.8
- 物联网工程实践实训日报表2020.7.6
- 物联网工程实践 作业7
- 物联网工程实践实训日报表2020.7.4
- 物联网工程实训 作业6
- 物联网工程实践 作业5
- 物联网工程实践 作业4
- 物联网工程实践 作业3
- 物联网工程实践 作业2
- 2020.7.03------物联网工程实践作业
- SQL Server 2005和2008定时作业的制定(转载+亲自实践)
- 软件工程实践总结-个人作业
- 实践作业3:白盒测试----findbugs介绍及使用DAY7
- 第二次作业(个人项目实践)
- 软件工程实践总结作业——个人作业
- 个人作业——软件工程实践总结作业