Linux操作系统能不能用于移动平台
可以使用。 Linux系统它是属于多用户的操作系统,它具有可移植性,开源属性让它大量的用于各类平台。像我们使用的智能机安卓操作系统,就是基于Linux系统开发而来。一些智能终端各平台都是属于Linux系统开发过来的,如智能电视。移动设备也有好多都是基于Linux开发而来的。
android是一个手机系统为什么还要基于Linux平台
android是一个linux内核+功能函数库+上层虚拟机的一个系统。你要知道,Linux仅仅是个内核。android是在Linux内核的基础上,自己开发了一个libc(其实还是拿别人改的)以及其他的一些函数库(有自己开发的,有拿别人的),最终的android运行环境是一个java虚拟机(这个是google自己开发的)。所以说,android基于Linux没错,但android并不是和PC上面的Linux发行版一样的GNU/Linux设计。
因为他有自己的各种功能库,和服务程序和其他,并没有使用多少GNU项目的程序。
服务器集群怎么搭建?Linux平台的
linux服务器集群平台的搭建比较简单,有专门的均衡软件,比如lvs,lvs是一个集群系统,由很多服务器组成,可以根据需要,把它门分为三层,一层是前端机,用于均衡,相当于公平为系统分配工作,二层是服务器群,比如web服务器群,DNS,mail群等,这些就是接待员,把均衡器分配的工作进行处理,第三层是存储设备,用于存储数据,相当于档案库。知道这些后,要搭建就非常容易,有现成的软件,比如我有四台web服务器,2台数据库,1台前置机 ,安装linux系统,安装lvs软件,比如heartbeat-2.1.4-9.el5.i386.rpmheartbeat-ldirectord-2.1.4-9.el5.i386.rpmlibnet-1.1.4-3.el5.i386.rpmheartbeat-devel-2.1.4-9.el5.i386.rpmheartbeat-pils-2.1.4-10.el5.i386.rpmperl-MailTools-1.77-1.el5.noarch.rpmheartbeat-gui-2.1.4-9.el5.i386.rpmheartbeat-stonith-2.1.4-10.el5.i386.rpm当然还需要配置,你可以自己百度有关lvs集群的详细安装说明。希望能帮助你。
如何交叉编译Python到ARM-Linux平台
先运行以下几步:
[plain] view plaincopytar zxf sqlite-amalgamation-3.5.6.tar.gz cd sqlite-3.5.6 ./configure --host=arm-linux --prefix=/usr/local/arm/3.3.2 --enable-shared --disable-readline --disable-dynamic-extensions 以上是把sqlite解压缩,然后做一些配置,这里,我希望sqlite到时候安装到/usr/local/arm/3.3.2里,要生成动态链接库,不要readline,不要sqlite的动态扩展。
然后编辑Makefile,把CFLAG和CXXFLAG中的-g去掉,我们不用debug sqlite。
接下来就可以编译和安装sqlite了:
[plain] view plaincopymake make install 这一步就完成了sqlite的编译和安装了。