您的位置:首页 > 运维架构 > Linux

苏嵌嵌入式linux实训第二天

2020-07-14 06:34 253 查看

1.嵌入式底层开发为什么选择C语言?
•C语言的移植性较好,能在多种不同体系结构的软/ 硬平台上运行。
•使用灵活的语法机制,能够直接访问硬件。
•具有很高的运行效率。
2.什么是实时性?硬实时和软实时的区别?
实时性可以定义为:在规定时间内系统的反应能力.一般,有实时要求的应用有两个突出的特点:其中的活动时间性强,要求在一定的时刻和或一定的时间内自外部环境收集信息、再及时作出响应。
区别:硬实时系统有一个刚性的,不可改变的时间限制,他不允许任何超出时限的错误。软实时系统的时限是一个柔性灵活的,他可以容忍偶然的超时错误。硬实时与软实时之间最关键的差别在于,软实时只能提供统计意义上的实时。
3.linux和unix之间的关系
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
4.Linux主流的发行版有哪些及特点
(1)Linux MintLinux Mint是一个基于Ubuntu的发行版,最早于2006年由居住在爱尔兰的法国出生的IT专家Clement Lefebvre发布。最初维护一个专门为新Linux用户提供帮助,技巧和文档的Linux网站,笔者看到了开发Linux发行版的必要性,该发行版致力于解决那些技术性较强的产品的使用问题,让它们更易于使用。
(2)UbuntuUbuntu的推出是在2004年9月首次宣布的。随后的几年中,Ubuntu发展成为最受欢迎的桌面Linux发行版,并为开发易于使用和免费的桌面操作系统做出了巨大贡献,该操作系统成为市场上专有桌面操作系统强有力的竞争者。
(3)Debian GNU / LinuxDebian GNU / Linux于1993年首次公布。是有史以来创建的最大的协作软件项目。
(4)Mageia最受欢迎的功能是最优秀的软件应用,精良的系统管理套件(Mageia控制中心),吸引了大量志愿者贡献者以及广泛的国际化支持,具有最简单但功能强大的系统安装程序之一。
(5)FedoraFedora的方向仍然由Red Hat,Inc.主要控制,并且该产品有时被看作是对红帽企业Linux的测试平台(小白鼠),无论是正确的还是错误的,无可否认,Fedora是最具创新性的分发版之一。
(6)openSUSEopenSUSE获得用户好评的主要原因是令人愉悦和精美的桌面环境(KDE和GNOME),卓越的系统管理工具(YaST)。
(7)Arch Linux它“滚动更新”,只需要安装一次,然后保持一直更新,不要从头安装新的系统。这都要感谢其强大的包管理器和一个总是最新的软件库。
(8)CentOSCentOS是一个RHEL克隆版。
(9)PCLinuxOS理念是应该对初学者是友好的,具有专有内核模块,浏览器插件和媒体编解码器的开箱即用的支持,并应作为一个简单直观的图形安装程序的Live CD。
(10)Patrick VolkerdingSlackware Linux是一个高度技术性的,干净的发行版,只有非常有限的自定义实用程序。它使用一个简单的,基于文本的系统安装程序和一个比较原始的软件包管理系统,它不能解决软件依赖问题。
5.虚拟机软件类型及特点

  1. Vmware Workstation,VMware公司的优秀虚拟机软件,VMware公司是全球桌面到数据中心虚拟化解决方案的领导厂商。
  2. Virtual Box,Virtual Box是Oracle公司旗下的免费开源虚拟机软件,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
  3. Windows Virtual PC,微软公司旗下产品,Windows Virtual PC 是最新的 Microsoft 虚拟化技术。您可以使用此技术在一台计算机上同时运行多个操作系统,并且只需单击一下,便可直接在运行 Windows 7 的计算机上的虚拟 Windows 环境中运行许多生产应用程序。
  4. VMware Player,VMware推出的免费小巧的虚拟机软件,精简版VMware Workstation
    6.使用userdel删除用户的方法
    (1).直接使用,通常是只有root权限才能执行这项操作.
    (2).userdel 提供了 -f 选项来强制删除用户,甚至当用户已经 登入 Linux 系统时此选项仍旧生效。
    7.罗列根目录中所有子目录的功能及存放的文件内型
    /bin 二进制可执行命令。
    /dev 设备特殊文件
    /etc 系统管理和配置文件
    /home 用户目录的基点
    /lib 标准程序设计库,又叫动态链接共享库
    /sbin 系统管理命令,这里存放系
    /boot:存放Linux内核文件以及开机菜单与开机所配置文件。
    /dev:存放设备文件的存储目录,如硬盘、光驱等。
    /etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。
    /home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。
    /lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。
    /media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。
    /mnt:暂时挂载某些额外的设备。
    /opt:存放第三方软件。
    /root:超级用户root的主目录。
    /sbin:存放开机、修复、还原系统所需要的命令。
    /srv:是一些网络服务启动之后,这些服务所需要取用的数据目录,如WWW服务。
    /tmp:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能访问,需要定时清理。
    本章内容主要摘抄百度文库以及各种参考文献
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: