- 博客(205)
- 收藏
- 关注
原创 开复先生与"智慧选择"
观察员 最近数月,离开微软中国研究院后,在媒体上相对沉寂了一段时间的前微软副总李开复先生暴光率再次大增。起因是善于"选择"的开复先生又选择了Google公司,却引出了一场官司。新闻与官司只要与微软公司有关,自然就是铺天盖地。一时间
2005-11-18 17:02:00 9691 1
原创 “Web标准”技术调查
“Web 2.0”目前越来越频繁地被提及,而目前可以算作满足 Web 2.0 概念的许多网站的一个共同点就是:页面符合 Web 标准。Web 标准随着去年博文视点推出《网站重构》而被正式介绍给国内的网站开发者,一年过去了,我们可以看到 Web 标准已经逐渐的崭露头角:国内的 CSDN,DoNews,网易,淘宝,和讯……国外的 MSN,Yahoo……都将自己的站点全部或部分地做了重构。那么,Web
2005-07-22 09:37:00 6976
原创 Linux配置与编译内核
编置内核包含两大项内容,即配置内核和编译内核。这两项工作需要经常查看内核的文档,至少要查看Readme文件和Documentation目录下的Changes文件。它们对内核进行了描述,比如升级内核可能出现的问题和内核对系统中工具的版本要求等。Linux内核的编制方法下面将做具体说明。 下载与解压 首先需要将内核源码下载
2005-07-11 17:22:00 17350 1
原创 升级RH9.0到2.6.5内核全过程
linux-2.6.x内核发布后,与2.6.x内核配套的系统程序并没有相应的来得及更新, 升级过程会碰到很多问题。虽然网上已有很多关于升级到2.6.x文章,但总是有些细节没有作很好的总结,因此撰写本文将我的经验与大家分享一下。我是在虚拟机上将Linux系统从Redhat9.0升级到2.6.5内核,虚拟机软件为:VMware Workstation 4.0.5 build-6030
2005-07-11 16:56:00 10613
原创 Kernel 2.6x 编译过程
作者:北南南北 提要:在Kernel 2.6x和以前的版本的编译方法有点区别,所以就简单的把编译过程写出来,主要是帮助初学Linux的兄弟。 Kernle 2.6x 编译比较简单,最适合我等菜鸟!! 本文是以Redhat为例,内版本是2.6.0-test8 一、下载 http://www.kernel.org 二、解压 1.把下载好的内核放到/usr/
2005-07-11 16:48:00 10991
原创 内核编译问题详解
对于用户,编译一个内核版本需要的不仅是升级内核和软件那么简单。一般来说,编译后的内核都能很好地工作,但是有些功能在初始化时(准确地说是在系统初始化阶段,即init执行rc.sysini和rcx.d时)会失败。失败的情况因人而异,比如有些人在笔记本上安装Red Hat 9.0的USB设备、Iptable和RPM就全部失败,而有些人在安装PCMCIA设备和FireWire设备时会失败。
2005-07-11 16:43:00 11656
原创 看Linux内核源码 练内力必备技能
作者:顾宏军 张佳由于操作系统的内核贴近硬件,需要对计算机的体系结构有所了解,例如CPU的工作原理、接口特性和BIOS调用等。读者千万别因为这些望而却步,这里将介绍一些阅读Linux内核源码必备的技能。 获取内核 一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2
2005-07-11 16:40:00 28082 13
原创 linux配置、编译内核实用工具
配置与编译内核用到的工具很多,在这里只对几个关键工具进行介绍,更多的内容请参考相关手册。 Make Make是一种帮助大型软件工程的编译工作实现自动化的编程语言。正确地使用Make可以大大减少因编译程序而花费的时间,因为它可以消除不必要的再编译。Make的基本设计思想是如果目标文件是在最近一次对
2005-07-11 16:31:00 13703 1
原创 关于Linux内核级后门的原理和简单实战
作者:中华补天网用户空间与内核空间linux是一个具有保护模式的操作系统。它一直工作在i386 cpu的保护模式之下。内存被分为两个单元: 内核区域和用户区域。(译者注:我觉得还是这样叫比较顺口)内核区域存放并运行着核心代码,当然,顾名思义,用户区域也存放并运行用户程序。当然,作为用户进程来讲它是不能访问内核区域内存空间以及其他用户进程的地址空间的。 不幸地是, 核心进程也有同
2005-07-11 16:26:00 11774
原创 2.6内核的安装(二)
make menuconfig (部分)选项说明 第一项 Code maturity level options (代码成熟度选项) 按enter进入后选项如下 [*] Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.你应该选择它,因为有许多设备可
2005-07-11 16:23:00 11012
原创 2.6内核的安装(一)
第一部分,准备 要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。2.6的更新是相当快的,你可以在命令行下使用finger @kernel.org命令来快速得到当前最新的内核列表。在这篇文章中我将
2005-07-11 16:19:00 13349
原创 Linux 2.6内核的精彩世界(四)
输入输出设备 在任何计算机系统的更"外部"的一层是输入输出设备,包括像键盘、鼠标、声卡、显卡等显而易见的东西,还包括像游戏操纵杆以及辅助设备等不那么常见的东西。在2.6的开发周期里,许多Linux的用户端子系统得到了扩展,但大部分常见设备都已经非常成熟了。Linux 2.6中对这些设备的改进多半衍生于内核对外部总线支持的改进,比如蓝牙无线键盘以及其它类似设备。尽管如此,Linux 在好
2005-07-11 16:13:00 12325 1
原创 Linux 2.6内核的精彩世界(三)
核心硬件支持 随着Linux的这些年的发展并逐步进入主流行列,从内核所支持的设备类型来看,每 一次的内核发布,都像是一次跳跃:支持新兴的技术(2.4的USB),支持古老一些的传统技术(2.2的MCA)。发展到Linux2.6,不被Linux支持的设备已经相当少了。P
2005-07-11 16:07:00 10601
原创 Linux 2.6内核的精彩世界(二)
深入Linux 除了横向支持越来越多的硬件,Linux 2.6还在已支持的平台上根据硬件的性能提升进行了改进。这些针对特定CPU的优化包括:Transmeta的Crusoe系列,Intels Pentium 4 Xeon、Pentium 3-M、Pentium 4-M 和AMD移动处理器。新版本Linux还解决了某些Athlon处理器自身的bug导致的问题。Linux 2.6还
2005-07-11 16:05:00 11421
原创 Linux 2.6内核的精彩世界(一)
2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除很多过时的特性。 它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样
2005-07-11 16:03:00 19787 12
原创 解密Linux内核2.4
作 者: 方汉 随着Linux 2.4内核测试版的不断推出,2.4内核的架构、主要功能、改进都已大致敲定。支持所有64位处理器、面向企业、全方位整合系统资源、需要更少内存的Linux 2.4内核完整版,将为人类打开一个美丽的新世界。 Linux目前最新稳定内核的版本是2.2.16,而最新的测试版本是2.4-test3。Linus这次吸取了在2.1系列开发中测试版本拖得太长的教训
2005-07-11 15:56:00 9915 4
原创 对 Linux 内核进行压力测试
Robert Williamson软件工程师, Linux Technology Center, IBM2004 年 6 月 30 日关于作者Robbie Williamson 是 IBM Linux Technology Center 的专职软件工程师。他于 2000 年毕业于得克萨斯州立大学,获计算机科学学士学位。在他的职业生涯中,他当过技术支持人员、验证工程师,以及各种 UNIX 实现的开发
2005-07-11 15:47:00 9627
原创 Linux 2.6内核编译安装全景体验(下)
5) USB的支持推荐使用默认的配置 1. 通用系统选项1) System V IPC and Sysctl supportSystem V是Linux进程通信的机制。Sysctl允许你动态操作多个内核参数,所以选上它们图15 System V & Sysctl1) 控制台的支持Linux系统中当然不能缺少功能强大的控制台了,如果将来你想自定义一
2005-07-07 18:31:00 12624 1
原创 Linux 2.6内核编译安装全景体验(中)
3. 硬件设备的支持这可以说是比较让人头疼的部分,选项众多。我的经验是保留系统默认的配置,当然,对于你绝对有把握要去除的部分,可以果断的把它从内核中裁掉,由于大部分都是设备驱动程序模块,即使你编译了一些没用的驱动,也不会加大你的内核尺寸,牺牲掉的只是一些编译时间。在这里,我只给出你一定要有的一些选项,它们可以保证你的内核具备基本的功能。1) CPU类型这是非常重要的部分,想让你的内核充
2005-07-07 17:31:00 11020
原创 Linux 2.6内核编译安装全景体验(上)
4获得一份完整的内核源代码获得一份完整的内核源代码到www.kernel.org上下载一份你想要的内核,现在最新的稳定版内核是2.6.11.9。 图1 在kernel.org上下载最新的原代码 配置前的准备把下载下来的源码包复制到任意一个目录下,在这里我们把它复制到~/kernelsource/中(这样可以先暂时避免使用root账户)。之后进入~/kernelsource目录,解压缩:tar
2005-07-07 16:55:00 16336
原创 I386的体系结构(上)
摘要:本期上半部分将和网友一起聊聊I386体系结构,认识一下Intel系统中的内存寻址和虚拟内存的来龙去脉。下半部分将实现一个最最短小的可启动内核,一是加深对i386体系的了解,再就是演示系统开发的原始过程。作为实例我们将分析计算机的启动流程,然后着手学习开发一个基于I386体系的可启动系统 内存寻址 曾经有一个叫“阿兰.图灵”的天才,它设想出了一种简单但运算能力几乎无限发达的理想机器——这可不是
2005-06-09 15:15:00 5021 2
原创 IBM欲状告客户 昆钢ERP谁解死结
合作中途终止 仅仅HR、项目管理两个模块,IBM并没有最终完成,现在正在由HP咨询的相关技术人员完成后续工作。造成这样的局面,昆钢相关人员认为:IBM没有完成项目的原因,是与IBM的做事风格,以及两家公司的管理不同有关,当然昆钢也谈及了一些IBM实施人员的情况。在IBM没有完成人力资源模块的情况下,昆钢于今年3月不得不让IBM公司撤走。针对昆钢的这番言论,IBM公司表示,公司为客户提供的管理咨询部
2005-06-09 13:28:00 3089 1
原创 Subversion使用手记
来源:博客园 作者:I坐标 一直以来对于自己的项目都是使用CVS进行管理,听说Subversion很久了,但是都没有时间去尝试。想想时间都是省出来的,于是决定,一天学一点,不多,积累成河嘛。 Subversion和CVS相比,除了包含了CVS的全部特性之外,也加入了新的理念。
2005-06-09 11:46:00 5570
原创 使用 Subversion 进行版本控制
来源:http://allie.blogchina.com? 作者:赵宝金 版本控制是管理信息变更的一门艺术。版本控制工具早已经成为许多程序员的主要工具之一?,特别是那些时常对软件代码作了微小的改动却隔了一天就撤销的程序员们。但是版本控制软件的用途并不仅限于软件开发的领域。只要人们使用计算机来管理经常变更的信息,就需要使用版本控制工具。而这正是 Subversion 可以展示自己的地方。
2005-06-09 11:32:00 18056 1
原创 SubVersion安装手记(windows2000平台)
为什么要使用Subversion我需要一个在windows平台下可以运行的*强大*的版本控制软件,sourcesafe功能太少,呵呵。cvsnt是我目前使用的软件,但是我觉得配置还是太麻烦。我选择subversion是因为据说Subversion是“更好的cvs”,是跨平台的,是开源的,最重要的是提供了将我的cvs repository转为subversion repository的工具,所以我就
2005-06-08 18:16:00 5262 3
原创 三种最新自由软件管理开发工具介绍
要预测接下来自由软件社区会有什么好玩的工具出现,确实是相当困难的。可是对于目前的国外社区中,有些趋势似乎在逐渐成型。这些部分,国内显然也有些社区朋友已经注意到了,那就是主动的参与相关社区的发展与讨论进而参与成为协助开发的角色。现在就趁这个机会来探讨一下这些专门开发工具的內容,看看他们对自由软件的系统开发及专门管理能有什么帮助。 版本控制系统
2005-06-08 18:11:00 11109 5
原创 Subversion比CVS更好用
长久以来,在开源世界中,CVS(Concurrent Versions System)一直都是版本控制的首选。但是现在用户有了另一个选择,就是Subversion。Subversion是下一代版本控制系统,能替代CVS,项目主页是http://subversion.tigris.org。 Subversion是一个自由、开放源码的版本控制系统。它是一个通用系统,可用来管理任何类型的文件, 其中
2005-06-08 18:09:00 4158 1
原创 CVS的替代品:SVN
现在开发的源码,版本等管理一般都是CVS 。 Subversion(SVN,?http://subversion.tigris.org/)项目开始于2000年2月,作者之一是著名的 Open Source Development with CVS 作者Karl Fogel,也是CVS的开发者。 Subversion开始由CollabNet(http://www.collab.
2005-06-08 18:04:00 4338
原创 版本控制系统简介RCS/CVS/Subversion
一个版本控制系统最基本的功能就是记录每次修改的地方,并且可以让使用者方便地存取各个版本、比较版本差异。更进一步的,是建立一个多人开发的环境,可以计录每个人的修改,解决版本冲突的问题。版本冲突问题是指两个人同时对一个档案作修改的动作,举个例子说,现在数据库里的版本是A,甲和乙分别把这两个档案拿出来(这个动作通常叫 checkout),在做了一番修改之后,甲先把改变的数据存回去(这个
2005-06-08 18:00:00 11279 4
原创 GCC 3.0印象记
虫虫&beyond_ml2001-6-18 GCC 3.0正式发布(http://gcc.gnu.org)。从1999年4月开始,GCC的含义从GNU C Compiler变成了GNU Compiler Collection,支持C、C++、Objective C、Chill、Fortan和Java等语言。其中C++编译器G++当然是我们关注的焦点。从GCC网站的介绍中可以看出,G++
2005-05-20 14:00:00 6361 1
原创 Gcc 简介
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out
2005-05-20 13:49:00 14879 8
原创 向嵌入式Linux移植实时设备驱动程序
Bill Weinberg, MontaVista 软件 Linux暴风雨般地占领了嵌入式系统市场。根据工业分析家分析,大约1/3到1/2的新的32位和64位嵌入式系统设计采用了Linux。嵌入式 Linux 已经在很多应用领域显示出优势,比如SOHO家庭网络和成
2005-04-29 15:28:00 4443
原创 走进嵌入式Linux的世界
作者:肖文鹏 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色
2005-04-29 15:19:00 3357
原创 Eclipse 平台入门
作者:David Gallardo 来自:IBM 本文为您提供关于 Eclipse 平台的概述,包括其起源和体系结构。本文首先简要讨论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开发环境。本文还将考查以插件扩展形式可用的一些软件开发工具,并展示一个用于 UML 建模的插件扩展。 Eclipse 是什么? Eclipse 是一个开放源
2005-04-29 14:52:00 3713
原创 Wind River阔步走向Linux
2003年10月,Wind River宣布将把visionProbe Ⅱ硬件支持工具所用的系统级软件改由Linux实现。2003年12月1日,Wind River又宣布加入了Eclipse Consortium团体,预示着“Tornado”开发工具平台已经开始被放弃,取而代之的是Linux。就在当天,Wind River宣布加入OSDL,并为OSDL的CGL工作组服务。这表明著名VxWorks
2005-04-29 11:29:00 3644
原创 IBM Rational 新春大礼 - Rational Edge 电子月刊中文版
Rational Edge 电子月刊 是全球最权威的关于 IBM Rational 产品和技术解决方案的电子期刊。作为免费期刊,其主要的读者目标群体是 Rational 社区全球范围内的从业者和决策人。 Rational Edge 作为 IBM developerWorks 网站 Rational 专区的核心内容部分,每月从软件开发的特定视角为读者提供专业权威的知识技能、实践经验以及专家的建
2005-02-22 14:27:00 3693
原创 Symbian OS SDKs简介
为Symbian OS开发应用程序的第一步就是获得一个SDK。Symbian OS SDKs支持基于Java和C++的开发。这些SDK提供:1、便于构建和开发Symbian OS应用程序的一组二进制文件和工具。2、所有API和工具的系统文档。3、基于PC的Symbian OS手机模拟器。4、带支持文档的样例应用程序。由于Symbian OS本身不包括用户界面等,所以,通常会由一些伙伴厂商为
2004-12-23 13:55:00 3685 7
原创 symbian大事记
2004已经发布的采用Symbian OS 的手机包括Panasonic X700, Motorola A1000, Nokia 9500, 7610 和N-Gage QD, Samsung SGH-D710。Arima公司与LG电子获得了Symbian的授权。同时,联想公司决定将Symbian操作系统用于他们最近的手机产品中。2002DoCoMo 发布富士通第一款基于Symbian 操作系统
2004-12-23 13:48:00 4298
原创 屏幕/内存同步原则在Symbian编程中的应用
文/Peter Jiang 内存作为Symbian编程中最宝贵的资源,我们必须在编程中极其吝啬的加以使用,最好不用。当然谁都知道不用内存是无法编程的,就像即使吝啬如葛朗台也要穿衣吃饭一样,任何吝啬也有一个底线。那么Symbian中的底线是什么?答案是手机屏幕,既然显示面积有限,其显示的内容也必有限,那么我们只要保持内存和屏幕的同步即可实现对内存资源的精确利用。 精确利用内存就是精确定义
2004-12-23 12:07:00 3639
原创 在Series 60设备上进行调试
文/Peter Jiang(译自newlc.com) 安装系统 1、在你的手机上安装gdbsudb.sis。这个文件被NOKIA SDK放在这个默认目录里 C:/Symbian//6.1/Series60/Epoc32/Release/armi/urel/2、关掉手机,启动FExplorer或你的文件管理程序来创建一个名为c:/gdbst
2004-12-23 12:06:00 4286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人