苏嵌嵌入式linux实训第二天
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.虚拟机软件类型及特点
- Vmware Workstation,VMware公司的优秀虚拟机软件,VMware公司是全球桌面到数据中心虚拟化解决方案的领导厂商。
- Virtual Box,Virtual Box是Oracle公司旗下的免费开源虚拟机软件,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
- Windows Virtual PC,微软公司旗下产品,Windows Virtual PC 是最新的 Microsoft 虚拟化技术。您可以使用此技术在一台计算机上同时运行多个操作系统,并且只需单击一下,便可直接在运行 Windows 7 的计算机上的虚拟 Windows 环境中运行许多生产应用程序。
- 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:这是让一般用户或者正在执行的程序暂时放置文件的地方,任何人都能访问,需要定时清理。
本章内容主要摘抄百度文库以及各种参考文献
- 苏嵌嵌入式Linux实训 第二天
- 苏嵌嵌入式Linux实训第二天
- 苏嵌嵌入式Linux实训 第四天
- 苏嵌实训-嵌入式linux C 第 7 天
- 【苏嵌实训-嵌入式 linux C 第 7 天】
- 苏嵌嵌入式linux实训 第 4天
- 苏嵌嵌入式Linux实训第五天
- 苏嵌嵌入式Linux实训 第三天
- 苏嵌实训-嵌入式linux C 第 5 天
- 【苏嵌实训-嵌入式 linux C 第 6 天】
- 苏嵌嵌入式linux实训 第 3 天
- 苏嵌嵌入式Linux实训第四天
- 苏嵌实训-嵌入式linuxC第1天
- 【苏嵌实训-嵌入式 linux C 第 6 天】
- 苏嵌嵌入式linux实训 第 2 天
- 苏嵌嵌入式Linux实训第三天
- 2020-07-02苏嵌嵌入式Linux实训 第一天
- 【苏嵌实训-嵌入式 linux C 第 6天】
- 【苏嵌实训-嵌入式 linux C 第 5 天】
- 苏嵌嵌入式linux实训 第 1 天