极小的Linux发行版
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
A:link { so-language: zxx }
-->
一个
Linux
发行版,体积很小,用处反而很大。此话当真?
一般而言,老式计算机内存都不大,
CPU
处理速度不够快。要是把整个
Linux
系统放入内存中运行,一定是个好方法。
2005
年,在一次《
Linux
世界》大会上,
Robert
Shingledecker
与几位好友交流了这个想法。他们几人,一拍即合,于是,就动手干起来了,这个项目就取名为“
Tiny
Core
Linux”(“
极小核心
Linux”)
。实际上,这是一个极小的
Linux
发行版(准确地说,是极小的所谓“
Live
发行版”),代码体积仅有
10MB
,甚至更低只有
7
个
MB
。它的最大特点是,整个系统运行在内存中,而且,允许用户添加自己的应用程序。今年
11
月
6
日,
Tiny
Core 2.5
版本正式发布,这是一个非常活跃的社区版本。
大家知道,在
Linux
世界中有许多小玩意儿,有些东西你也许根本不知道。
Tiny
Core
基于
Linux
2.6
内核,
BusyBox
,
Tiny
X
,
FLTK
图形用户接口和
JWM
窗口管理器。它并不是一个完整的桌面环境,也不是什么硬件都兼容,只是能把一个极小的
X
窗口桌面激活起来而已,具体应用要由用户自己添加。
实际上,这个极小的
Linux
发行版,可谓“人小神通大”,基于它,可以开发出许多小工具、小应用。它改变了人们对
Linux
桌面的传统看法和观念。它运行极快,系统稳定,干干净净和非常有趣。基于它,搞一个胡乱上网冲浪的自启动
U
盘,真过瘾!不怕病毒,没有木马,计算机一关,一切便毫无踪影。
人们对
Linux
发行版的传统观念需要改变。
Linux
发行版,不必像
Win
7
,可大可小,神出鬼没,灵活多变。
XP
用户仍然是
XP
用户,同时,也是
Linux
的粉丝,这又有何妨?关键的问题在于:这种琳琅满目的
Linux
发行版(一般都是小玩意儿)必须制作精美,外观漂亮,人见人爱。谁说
Linux
要替代
Windows
?我看,
Linux
桌面随身带,
Windows
桌面傻呆呆(必须要激
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
Linux的一个吸引人的特性就是用户可以自行定制整个系统,你可是运行一个只有1M的“迷你”Linux,也可以运行一个几G的强大Linux。而无论你运行怎样的Linux,你都是先从引导程序开始运行的。对于普通用户,大多都是在个人电脑上运行Linux的。
个人电脑,又叫PC机,是我们常见的使用Intel或AMD的芯片的电 ......
这是出席在2009年10月20日在东京举行的Linux内核大会合影照。全分辨率照片。一个女性都没有。你认识其中的几位呢?
以下是出席会议的名单,有兴趣的朋友可以对一对:
Al Viro
Alan Cox
Andi Kleen
Andrew Morton
Andy Whitcroft
Arjan van de Ven
Arnd Bergmann
Avi Kivity
Benjamin Herrenschmidt
Brian ......
/*
kmalloc can apply 128KB memory only. This func support any continous memory allocate more than 2MB.
*/
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kallsyms.h>
#define KMEM_PAGES &nb ......
以前已经接触Windows下的Socket编程,最近也尝试着再linux下使用Socket编程,下面是在网上找的例子(已经测试过)
tcp_server.c:
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <stdlib.h>
# ......