苏嵌嵌入式Linux实训第二天

    技术2024-10-13  51

    1、嵌入式底层开发为什么选择c语言? 对于嵌入式开发,主要是针对硬件做开发,写驱动。而且,嵌入式开发是在操 作系统内部做开发的,操作系统大部分的内核都是C语言编写。C语言也有几个优点:C语 言能适应单片机、ARM等硬件,可移植性很高;C语言运行能够具有很高的效率;C语言的 语言简洁紧凑。 2、什么是实时性?(硬实时和软实时) 实时性指的是在一定时间内完成一定的程序运行或者任务。 硬实时指的是要求在规定的时间内必须完成操作,不允许超时,比如导弹系统 。 软实时则是在处理过程中没有那么严格,比如人体体温在一定的范围内。 3、Linux和unix之间的联系或者关系! unix是在1969年实现的一种分时操作的雏形,于1970年正式取名叫做unix。这 也是由肯•汤普森所开发出来的一种操作系统。现在呢,这种操作系统也作用于商业化, 而且这个系统大多是与硬件配套的。 对于Linux系统,据说最初是由李纳斯•托瓦兹读书时觉得教学用的迷你版unix 操作系统太难使用,所以决定自己开发一个操作系统能够代替unix系统的真正免费的和 开源的系统。4、Linux主流的发行版有哪些以及特点! (1)Debian 最遵循GNU规范的Linux系统,而且dpkg是Debian系列特有的 软件包管理工具,被誉为所有Linux软件包管理工具最强大的。 (2)Slackware 目标是设计的稳定性和简单性,可用于IA-32和x86_64体系结 构,带有到ARM体系结构的端口。 (3)Ubuntu 拥有Debian所有的优点,还有采用自行加强的内核 (kernel ),也是对硬件支持最好最全面 的Linux 发行版之一。 (4)Fedora 提供最新的软件包,版本更新周期也非常短。 (5)Slackware 稳定、安全。所有的配置均还是要通过配置文件来进行。尽 量采用原版的软件包而不进行任何修改,所以制造新 bug的几率比较低。 (6)Gentoo 具有高度的自定制性,完整的使用手册,运行速度极快。缺 点:编译时耗时很多,安装缓慢。 (7)Deepin 国内自主开发的Linux。包含深度桌面环境和近30款深度原创 精品应用,及数款来自开源社区的应用软件。适合笔记本、桌面计算机和一体机。提供 稳定、高效的操作系统,强调安全、易用、美观。 (8)Freespire 具有免费与开源软件的优点,并在用户认为适当时为他们提 供私有编码解码器、驱动程序和应用软件包括进来的选择。 (9)Red Hat 具有一个图形化的安装程序baiAnaconda,还有一个内置的防 火墙bai设置工具Lokkit。 5、有哪些虚拟机软件?特点? (1)Virtual PC 几乎所有的Windows操作系统,都可以在该虚拟机中安装。使用非常方便,占用 内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一 子网的一台普通电脑使用,不用进行任何网络设置即可上网。 (2)VMware 兼容性很不错,VMware Tools也很强大,快照功能很快捷,方便,允许在任意 开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用, 还可以在设置中虚拟更多的虚拟网卡。 (3)VirtualBox 一款开源的,并且安装包很小的虚拟机,功能比较精简。属于轻量级的虚拟机 平台。 6、如何解决使用userdel删除用户的问题? (1)使用vipw删除创建的用户;使用vipw -s 删除创建的用户组。 (2)mkdir/home/pipetest/cp/etc/skel/.bash*/home/pipetest/ (3)vi /etc/passwd添加pipetest506:506::/home/pipetest:/bin/bash(不 一定是506,而是在最好一个行数目上加1) 7、罗列根目录中所有子目录的功能及存放的文件类型 /bin:存放普通用户可执行的命令,系统中任何用户都可执行。 /boot:存放Linux内核文件以及开机菜单与开机所配置文件。 /dev:存放设备文件的存储目录,如硬盘、光驱等。 /etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有 root有权利修改。 /home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。 /lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库 。 /media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。 /mnt:暂时挂载某些额外的设备。 /opt:存放第三方软件。 /root:超级用户root的主目录。 /sbin:存放开机、修复、还原系统所需要的命令。 /srv:是一些网络服务启动之后,这些服务所需要取用的数据目录,如WWW服务 。 /tmp:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能 访问,需要定时清理。

    Processed: 0.012, SQL: 9