关于Linux
1.什么是Linux? Linux是操作系统Unix的克隆,由Linus Torvalds在一个自由松散的网络黑客团队的协助下从头开始编写。它的目标是符合POSIX和单一UNIX规范。它具有现代成熟Unix中所期望的所有功能,包括真正的多任务处理、虚拟内存、共享库、按需加载、共享的写时拷贝可执行文件、适当的内存管理以及包括IPv4和IPv6在内的多级网络。虽然Linux最初是为基于32位x86的PC(386或更高版本)开发的,但今天它也运行在多种其他处理器体系结构上,包括32位和64位变体。 2.Linux发行版本 如果你是Linux新手,您不想下载内核,它只是Linux系统中的一个组件。相反,你需要的是所谓的Linux发行版,它是一个完整的Linux系统。有许多发行版可在互联网上下载,也可从不同的供应商处购买;有些是通用的,有些是针对特定用途而优化的。目前有几种Linux发行版的镜像,可在这里下载 目前内核版本 Latest Release 5.15,下载地址: 比较常用的linux系统发行版有: Linux Mint open SUSE 以ubuntu为例: 查看系统版本信息 root@user-virtual-machine:/home# uname -a Linux user-virtual-machine 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 查看内核版本信息 root@user-virtual-machine:/home# uname -r 4.4.0-210-generic
关于Linux
Linux正在嵌入式开发领域稳步发展。因为Linux使用GPL(请参阅本文后面的参考资料),所以任何对将Linux定制于PDA、掌上机或者可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多Linux改良品种迎合了嵌入式/实时市场。它们包括RTLinux(实时Linux)、uclinux(用于非MMU设备的Linux)、MontavistaLinux(用于ARM、MIPS、PPC的Linux分发版)、ARM-Linux(ARM上的Linux)和其它Linux系统嵌入式Linux开发大致涉及三个层次:引导装载程序、Linux内核和图形用户界面(或称GUI)。引导装载程序通常是在任何硬件上执行的第一段代码。在象台式机这样的常规系统中,通常将引导装载程序装入主引导记录(MasterBootRecord,(MBR))中,或者装入Linux驻留的磁盘的第一个扇区中。通常,在台式机或其它系统上,BIOS将控制移交给引导装载程序。专用软件可以直接与远程系统上的闪存设备进行交互并将引导装载程序安装在闪存的给定位置中。闪存设备是与存储设备功能类似的特殊芯片,而且它们能持久存储信息—即,在重新引导时不会擦除其内容。某些种类的嵌入式设备具有微小的引导代码—根据几个字节的指令—它将初始化一些DRAM设置并启用目标上的一个串行(或者USB,或者以太网)端口与主机程序通信。然后,主机程序或装入程序可以使用这个连接将引导装载程序传送到目标上,并将它写入闪存。设置工具链在主机机器上创建一个用于编译将在目标上运行的内核和应用程序的构建环境—这是因为目标硬件可能没有与主机兼容的二进制执行级别。工具链由一套用于编译、汇编和链接内核及应用程序的组件组成。这些组件包括:Binutils—用于操作二进制文件的实用程序集合。它们包括诸如ar、as、objmp、objcopy这样的实用程序。G—GNUC编译器。Glibc—所有用户应用程序都将链接到的C库。避免使用任何C库函数的内核和其它应用程序可以在没有该库的情况下进行编译。构建工具链建立了一个交叉编译器环境。本地编译器编译与本机同类的处理器的指令。交叉编译器运行在某一种处理器上,却可以编译另一种处理器的指令。重头设置交叉编译器工具链可不是一项简单的任务:它包括下载源代码、修补补丁、配置、编译、设置头文件、安装以及很多很多的操作。另外,这样一个彻底的构建过程对内存和硬盘的需求是巨大的。如果没有足够的内存和硬盘空间,那么在构建阶段由于相关性、配置或头文件设置等问题会突然冒出许多问题。因此能够从因特网上获得已预编译的二进制文件是一件好事(但不太好的一点是,它们大多数只限于基于ARM的系统,但迟早会改变的)。一些比较流行的已预编译的工具链包括那些来自Compaq(FamiliarLinux)、LART(LARTLinux)和Embedian(基于Debian但与它无关)的工具链—所有这些工具链都用于基于ARM的平台。从用户的观点来看,图形用户界面(GUI)是系统的一个最至关重要的方面:用户通过GUI与系统进行交互。所以GUI应该易于使用并且非常可靠。但它还需要是有内存意识的,以便在内存受限的、微型嵌入式设备上可以无缝执行。所以,它应该是轻量级的,并且能够快速装入。另一个要考虑的重要方面涉及许可证问题。一些GUI分发版具有允许免费使用的许可证,甚至在一些商业产品中也是如此。另一些许可证要求如果想将GUI合并入项目中则要支付版税。最后,大多数开发人员可能会选择XFree86,因为XFree86为他们提供了一个能使用他们喜欢的工具的熟悉环境。但是市场上较新的GUI,象CenturySoftware的(Nano-X)和TrolltechQT/Embedded,与X在嵌入式Linux的竞技舞台中展开了激烈竞争,这主要是因为它们占用很少的资源、执行的速度很快并且具有定制窗口构件的支持。
无损音乐码率是多少还有是什么格式的
不同格式的无损音乐格式的码率不同:1、WAV格式无损音乐——4000Kbps左右。WAV格式容量过大(一分钟音乐10MB),因而使用起来不方便。因此,一般情况下把它压缩为MP3或WMA格式。压缩方法有无损压缩与有损压缩。由于没有经过压缩,使得WAV波形声音文件的体积很大。WAV文件占用的空间大小计算公式是(采样频率×量化位数×声道数)÷8×时间(秒),单位是字节(Byte)。理论上,采样频率和量化位数越高越好,但是所需的磁盘空间就更大。2、APE格式无损音乐——800Kbps左右。把CD上的歌曲拷贝到硬盘(即抓轨)以后,这个最原始的文件(WAV)通常是很大的,比如一盘CD上的音乐,就是700M左右,如果把它分离成每首歌曲,那每首歌曲文件的大小在20——60M。这样大的文件即占用硬盘空间,也不适合在网上进行传递。所以,通常要把这个原始的大文件进行压缩。其压缩方式有多种,可以分为两大类,一类是没有损失的压缩,它可以把这个原始的音乐文件(WAV文件)压缩到原来大小的50——60%,文件格式是APE。另外一类压缩方式叫做有损失的压缩,优点是可以把文件压缩得更小,比如比APE文件还要小1倍以上,常见的音乐有损压缩形式有MP3、WMA(不包括WMA-Lossless)和AAC等。扩展资料MPEG,OGG就属于有损压缩,如果把压缩的数据还原回去,数据其实是不一样的。当然,人耳是无法分辨的。因此,如果把MP3,OGG格式从压缩的状态还原回去的话,就会产生损失。然而,APE和FLAC格式即使还原,也能毫无损失地保留原有音质。所以,APE和FLAC可以无损失高音质地压缩和还原。在完全保持音质的前提下,APE的压缩容量有了适当的减小。
WAV是不是无损音乐?他的码率一般在多少?
WAV格式是无损音乐格式,常用的码率为11025Hz、22050Hz、44100Hz和48000Hz四种。WAV文件采用的是RIFF格式结构。至少是由3个块构成,分别是RIFF、fmt和Data。所有基于压缩编码的WAV文件必须含有fact块。此外所有其它块都是可选的。块mt,Data及fact均为RIFF块的子块。WAV文件的文件格式类型标识符为“WAVE”;WAV格式对音频流的编码没有硬性规定,支持非压缩的PCM(PulsCodeModulation)脉冲编码调制格式,PCM编码是直接存储声波采样被量化后所产生的非压缩数据;故被视为单纯的无损耗编码格式,其优点是可获得高质量的音频信号。基于PCM编码的WAV格式是最基本的WAV格式,被声卡直接支持,能直接存储采样的声音数据。扩展资料:适用范围一般来说,采样的样本尺度(信息量)越大,采样频率越高,音质就越好,但波形音频的开销就越大。由于一般讲话以8位11.025KHz采样就能较好地还原,因此,波形音频一般适用于以下几种场合:1、播放的声音是讲话语音,音乐效果对声音的质量要求不太高的场合。2、需要从CD-ROM光盘驱动器同时加载声音和其他数据,声音数据的传输不能独占处理时间的场合。3、需要在PC硬盘中存储的声音数据在1分以下以及可用存储空间足够的时候。参考资料来源:百度百科—WAV