璐村惂鐢ㄦ埛_00Q24t5馃惥 -
关注数: 0 粉丝数: 3 发帖数: 1,428 关注贴吧数: 76
日本大学Linux社团见闻 发信人: [email protected] (大涛), 信区: Linux标 题: 日本大学Linux社团见闻发信站: DQPI (Sun Dec 22 12:30:56 2002)转信站: PKU!news.happynet.org!news.bjsing.net!DQPI我到的这个大学的工学部各个研究室都可以见到很多计算机面板上贴着"Powered by Linux"字样,我们的研究室主要用他(Turbolinux Server 7.0)当WEB服务器,我们的其它两套大的系统都用Solaris,因为硬件是SUN的工作站。在电子工程系,我看到学生用的全是Linux。每个研究室都订阅“Linux Japan”、“UNIX Users”、“UNIX Magazine”、“Softdesign”,这些杂志都有很多的篇幅是关于Linux的。计算机系的学生从大一开始就接触UNIX,但是却没有微机房,只有进入研究室才有Windows(当然,图书馆,计算中心,就职情报检索中心等公用的地方可以玩Windows系统)。学生在学校用惯了UNIX及其应用软件(比如:Latex,Tgif,Emacs,Vi,Gnuplot,C compiler,Xv等),一旦有了个人电脑,首先要装的系统肯定就是Linux。他们有很多的版本可选,全是上面提到的杂志里带的光盘,不用花钱就可以使用各种版本的Linux,诸如:Turbolinux,Slackware,redhat,Debian GNU/linux,Plamo linux,Linux MLD,Vine Linux等……,本人的机子上就装了Turbolinux和FreeBSD。我用过上面提到的不少版本,现在用的是Turbolinux,它的日文环境比较好。在日本,FreeBSD使用的群体也挺多的。Linux与FreeBSD的用户群人数,两年前的统计是6:4。我们的研究室只有一套的Window NT4.0的机子,偶尔有人用。前一段时间为了让学生学习,又买了一台机子和Window NT4.0 Server。装上了后,用的人却很少,大家还是喜欢UNIX系统。我想,如果中国国内各个大学也能象这里的大学一样该多好啊!
定制自己的Linux应用环境 发信人: [email protected] (心蓝), 信区: Linux标 题: 定制自己的Linux应用环境发信站: 幽幽黄桷兰 (Fri Dec 13 16:05:00 2002)转信站: PKU!news.happynet.org!CQUPT定制自己的Linux应用环境 贴出者为 llc作者:曹江华 本文选自:开放系统世界--赛迪网 2002年12月11日http://developer.ccidnet.com/pub/disp/Article?columnID=302&articleID=33276&pageNO=1基于开放源代码的Linux给用户提供了这样一个平台:可以根据自己的软、硬件环境,定制自己的Linux应用环境。因此,根据每个用户不同的应用范围定制应用环境,可以将Linux系统的性能提升到新的高度。定制系统服务Linux在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。但是,开启不必要或有漏洞的服务则会给操作系统带来安全和性能上的影响。对于系统安全来说,如果操作系统中的任何一个漏洞,都可能使整个系统受到攻击。所以,增加系统安全的最佳办法就是尽量监视系统的功能。至于选择多少服务和功能,要根据工作需求和能力来决定。下面以root身份运行:#ntsysv图1 将不需要的服务和进程前面的*去掉打开如图1所示的窗口,在此可以开启/关闭每一项系统服务(以Red Flag 3.0为例)。将不需要的服务和进程前面的*去掉(用空格键),然后重新启动系统,这样就可以使不需要的服务和进程不再启动。用这种办法可以随时根据需求定制系统服务,不但安全有保障,而且还能提高系统的性能,一举两得。要保障Linux正常工作,有些系统服务是必须启动的,例如crond、syslog、keytable、nfs、 kudzu。为了高效安全地定制系统服务,下面介绍一下各项系统服务的功能。alsasound Alsa 声卡驱动程序支持。Alsa声卡驱动程序本来是为了一种声卡Gravis UltraSound(GUS)而写的,它和OSS/Free 及OSS/Linux兼容。apmd 用来监视系统用电状态,并将相关信息通过syslogd 写入日志,也可以用来在电源不足时关机。一般用于笔记本电脑,若是台式机建议关闭。atd 用At命令调度的任务,也在系统负荷比较低时运行批处理任务。autofs 需要时自动转载文件系统,不需要时自动卸载。chargen 端口chargen字符产生的缩写,输出一个可打印字符的旋转序列,用于测试字符终端设备。chargen udp udp格式下端口chargen字符产生的缩写,输出一个可打印字符的旋转序列,用于测试字符终端设备。crond 根据用户要求周期地运行调度的任务。它比较安全,配置简单,类似Windows中的计划任务。dhcpd 提供了对动态主机控制协议(Dynamic Host Control Protocol)的访问支持。echo 端口echo简单地回应所有为测试连接发送给它的数据。echo udp udp格式下端口echo简单地回应所有为测试连接发送给它的数据。gpm 为文本模式下的Linux程序,如MC(Midnight Commander)提供了鼠标的支持。它也支持控制台下鼠标的拷贝、粘贴操作及弹出式菜单。inetd 因特网操作服务程序。监控网络管理服务的需求,并在必要的时候启动相应的服务程序。通常,inetd 管理的程序有telnet、ftp、rsh和rlogin。关闭inetd也就关闭了这些由它管理的服务。http 它是著名的WWW服务器,可用来提供HTML文件以及CGI动态内容服务。isdn isdn的守护程序。keytable 该程序的功能是转载/etc/sysconfig/keyboards里说明的键盘映射表。该表可以通过kbdconfig工具进行选择,应该使该程序处于激活状态。kudzu 它是一个硬件检测程序,和Windows中的添加新硬件差不多。如果系统核心支持该硬件,并且有该驱动程序,就可自动装载。linuxconf 它是Linux下一个有效的系统配置工具,该服务允许远程运行。linuxconf web 在Web方式下使用linuxconf。lpd 系统打印守护程序,负责将lpr等程序提交给打印作业。
linux桌面使用技巧集 发信人: [email protected] (躲起来), 信区: Linux标 题: 桌面使用技巧集中发信站: 幽幽黄桷兰 (Sun Dec 15 23:27:20 2002)转信站: PKU!news.happynet.org!CQUPT1.经常碰到这种情况:在浏览器的页面上选好一大段内容,右键弹出菜单选复制,向kword.openoffice或其他字处理软件的文档里粘贴的时候,常常粘贴不上.如果所选的内容短一些就可以,请问这是为什么?有没有什么解决办法? atfa:我的解决办法是先粘贴到vim里面,然后再处理,似乎vim可以接受很长很长的粘贴 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=4828 2.在KDE的菜单&桌面上为某应用程序创建自定义图标的快捷方式? Linux盲:先谈谈如何在KDE的菜单上为某应用程序创建能自定义图标的快捷方式: 1、用右键单击开始,在弹出的对话框中选“面板-菜单编辑器”。 2、在弹出的菜单编辑器中点“新建菜单项”,填入相应的名称。 3、点击命令项中后面的浏览图标,找到所要创建快捷方式的程序。 4、点击工作路径后面的浏览图标,找到程序所在的文件夹。 5、点击工作路径最后面的大图标,为该快捷方式配上自己喜爱的图标。 6、在当前键一栏中可以为该程序设置一个快捷键! 7、点应用后,打开开始菜单,看看在开始菜单中是不是出现了你刚刚创建的那个快捷方式! 再谈谈如何在KDE的桌面上为某应用程序创建能自定义图标的快捷方式: 第一种方法:将刚才在菜单中创建的快捷方式用左键移至桌面上,松开鼠标后,在弹出的对话框中选“复制到这里”,这样就在桌面上创建了快捷方式。要再对这个快捷方式的图标进行修改的话,只要用右键单击该快捷方式,在弹出的对话框中选“特性”,就能修改图标了!(对于菜单中的其它快捷方式也可用上述方法创建到桌面上) 第二种方法:右键单击桌面的空白处,在弹出的对话框中选“新建-应用程序链接”。再在弹出的窗口中点“执行”,在命令栏中点后面的浏览键,找到相应的程序。再点“常规”,进行取名、更改图标等操作,最后点确定,这样在桌面上也创建了一个快捷方式! http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=372 3.在GNOME桌面如何建立快捷方式? dalin:桌面右键选"new luncher((是否拼错?)",或在文件管理器里用右键拖执行文件到桌面,选"建立链接" 4.清除Konqueror的浏览历史 jhcc:打开Konqueror,显示导航面板,第三项即为历史,右键菜单中有清除历史功能。 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=5245 5.如何转换桌面管理器(KDE和GNOME)? llc:如果你是用字符界面startx进入桌面管理器的,先执行switchdesk KDE或switchdesk GNOME再startx就可以进入不同的桌面管理器.如果你是用图形化的登录管理器,那更简单,在会话(sessions)里选择你想登录的桌面管理器,然后登录就可以了 6.rh8.0自带的输入法miniChinput中怎样切换半/全角标点符号? llc:按CTRL+.切换 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=5559 7.清除konqueror地址栏下拉列表框里的地址记录 llc:将~/.kde/share/config/konq_history这个文件删掉就可以清除地址栏下拉框里的记录了.当然,你喜欢的话可以编辑它,选择哪些保留哪些不保留(在rh8.0的kde3上通过) http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=5566 8.如何去掉K菜单顶部的执行程序历史菜单名称??? llc:"控制中心"-"观感"-"面板"-"菜单"-"最大'快速启动'项目数",设成0,这样就看不见那些历史菜单项,或者,编辑~/.kde/share/config/kickerrc这个文件,找到类似下面的一行: RecentAppsStat=2 1035439257 System Settings/gnome-gdmsetup.desktop,9 1037074821 System
一些个linux的知识, 非常初级, 你进来看会有受骗感吧, 不建议你看 发信人: [email protected] (风神月影), 信区: Linux标 题: 新手常见问题集发信站: 浙江大学海纳百川 (Fri Nov 29 13:48:27 2002)转信站: PKU!news.happynet.org!ZJUBBS(1).qterm不能显示中文? 修改~/.bash_profile文件,加入 (~/指当前用户主目录如root,该文件隐藏) export LC_ALL="zh_CN.gb2312" export LANG="zh_CN.gb2312" ( 这里需要重启后生效!!!)(2).开机挂载windows下分区?linux下管理该功能的是/etc/fstab这个文件,找到后,选择一个编辑器打开,我们要做的是在最后加入我们要mount的分区参数。一个例子是:(hda1是c盘,hda5开始是d盘,以此类推;如果有双硬盘,看你硬盘在ide口的分布,分别为a,b,c,d,一般硬盘ide0主盘为a,光驱ide1从盘为d)/dev/hda1 /mnt/C vfat defaults,codepage=936,iocharset=cp936 0 0 c盘 挂载点 格式 显示中文的参数这里是一个例子,要挂多个盘类似加入。注意/mnt/C是自己建的目录,到mnt目录下建好对应的目录,不然会出错,要mount几个盘就建几个目录。重启就可以生效。注意,这里的例子是fat32格式的,假如要mount ntfs分区,请重新编译内核或加载模块后,再mount。(3).linux引导(grub或lilo等)破坏如何恢复?a.如果有系统安装时做的引导软盘,用软盘引导进入系统后重新安装引导grub运行: grub-install /dev/hdalilo运行: lilob.如果没有上述引导软盘,可以用多种方式启动,只是需要输入一些与机器分区系统等有关数据。比如可以用安装光盘,安装软盘引导到boot:命令行然后输入(引导linux) root (hd0,X) kernel /vmlinuz-(内核版本) ro root=/dev/hdaX(/boot分区所在)进入系统后然后运行如上安装引导命令 (4).解常用压缩包命令.gz gunzip *.gz.bz2 bunzip2 *.bz2.tar.gz/.tgz tar xvzf *.tar.gz gzip -dc *.tar.gz | tar xvf -.tar.bz2 tar jxvf *.tar.bz2 bzip2 -dc *.tar.bz2 | xvf -.rpm/install rpm -i *.rpm.zip unzip *.zip(5).如何加载iso文件?mount -t iso9660 /路径/*.iso /路径目录 -o loop
linux文件格式及操作程序 发信人: marco (忘记爱~~心静了无痕), 信区: Linux标 题: linux文件格式及操作程序发信站: 北大未名站 (2002年03月01日05:57:50 星期五), 转信⊙ *.001, *.002 ....大致上有以下几种可能,必须先分辨是哪种,再用对应的程序解:1. ARJ 可以指定而造出 .001, .002 的文件用 arj 解2. DOS backup 造出的文件是 .001 .002用 restore 解3. AIN 分片压缩的档名是 .AIN, .001, .002用 AIN 解⊙ *.aifMAC 上常用的音效档。PC上可用 plany 播放⊙ *.arc压缩档,可用 pkunpak 解压及 pak.exe 来解压;⊙ *.arj, *.a01, *.a02 ...这是一种压缩档,用arj 可以压缩并解压。*.a01 等是使用arj 的分片功能时分出来的文件。⊙ *.auSUN 的音效档,在PC 上可用 plany 放出⊙ *.aviavi 是microsoft 定的一种动画档,其标准为影像加声音。Win95 下可直接执行媒体播放程序播放。⊙ *.batDOS 的 batch档,其内容为一般的文字档⊙ *.bmp (Windows Bitmap Format)图形档,大部份秀图程序都有支持⊙ *.cap画面狩猎者的输出格式,可以在原版画面狩猎者的说明书中找到完整说明。⊙ *.cdr (Corel DRAW)Corel DRAW图形档⊙ *.cmf (Creative Music File)Creative 公司所使用类似MIDI的格式。ftp://ftp.edu.tw/PC/Simtel/msdos/sound/cmfved10.zip⊙ *.comDOS 的可执行档⊙ *.cru (crush)压缩格式。⊙ *.dbf (dBase file)可到 simtel 的 dbase 目录找到相关软体。⊙ *.dcf (Disk Copy Fast)Disk Copy Fast造出的Image File!可用dcf来解!!⊙ *.ddidiskdupe 做出来的 disk image 档可用 x2file 来解。⊙ *.dib图形格式,类似 *.bmp,通常可以处理 *.bmp 的程序都可以用来处理*.dib。⊙ *.dl一种动画格式,可以用 dl-view 来看。ftp://softu1.ncu.edu.tw/pub5/News/oldexe/dl-view.exe⊙ *.dskdiskrw 造出来的 disk image 档。ftp://ftp.fcu.edu.tw/pub4/CDROM/simtel2/disc2/diskutil/dskrw237.zip⊙ *.dxf (Autodesk Drawing Exchange Format)AutoCAD 2-d 图形档⊙ *.epsEncapsulated PostScriptd⊙ *.exeDOS 的可执行档⊙ *.F一种压缩格式!ftp://ftp.edu.tw/USENET/comp.sources.misc/volume35/freeze⊙ *.fli, *.flc一种动画格式,*.fli 规格是小於 320*200*256色的,*.flc为fli 的扩充规格,在dos 下可以用 aaplay , display 播放⊙ *.gif (Graphics Interchange Format)CompuServe 定图形档,大部份秀图程序都有支持⊙ *.gl一种动画格式,可以用 grasp4 来看。ftp://ftp.edu.tw/PC/garbo/animation/grasp4.zoo⊙ *.gz压缩档,在unix 上可用 "gzip -d 档名" 解开ftp://ftp.edu.tw/Chinese/ifcss/software/dos/utils/gzip124.exe (for dos)⊙ *.ha压缩档。DOS 下用 HA 来压缩/解压。ftp://ftp.edu.tw/PC/garbo/arcers/ha098.zip⊙ *.hap压缩档,压缩率稍比 zip 好一点,目前只有 dos 的程序。ftp://ftp.edu.tw/PC/Simtel/msdos/archiver/hap305bp.zip⊙ *.hpk压缩档。DOS下用 hpack 来压缩/解压。ftp://ftp.edu.tw/PC/Simtel/msdos/archiver/hpack78.zip⊙ *.hqx.hqx是MAC 上一种编码格式,主要是把8bits 的文件编为7bits,以利传输。在PC 上可以用BINHEX 解开。ftp://ftp.edu.tw/PC/Simtel/msdos/mac/binhex13.zip⊙ *.html, *.htm (Hyper Text Markup Language)WWW 用的标准格式,在PC 上可以利用底下几个程序来读ftp://ftp.edu.tw/WWW/client/doslynx (for dos, 只有文字,没有图形)ftp://ftp.edu.tw/WWW/netscape/navigator/2.02/windows/n16e202.exeftp://ftp.edu.tw/WWW/netscape/navigator/2.02/windows/n32e202.exe⊙ *.ico
嵌入式系统以及如何构造一个嵌入式系统概览 我最近在学操作系统, 看看嵌入式对计算机的本质会了解的很多, 其中linux现在也算不错的一个了蓝森林 http://www.lslnet.com 2000年10月30日 11:31大多数的Linux系统运行于PC平台,但是,Linux也可在嵌入式系统中可靠的工作。此篇论文讲述了嵌入式系统的概况,以及论证了有关Linux应用于商业嵌入式系统的问题。 嵌入式系统 ---- 比摩西还老那些用以控制设备的计算机,或叫嵌入式系统,差不多同计算机本身一样早地出现在我们的周围。 在通信领域中,这些嵌入式系统早在20世纪60年代后期就被用来控制电话的电子式机械交换并被称为“存储程控控制“系统“计算机”一词在那时尚不常见;所谓的存储程序是指那些放有程序和路由信息的内存。存储这些控制逻辑而不是用硬件来实现是在观念上的一种真正突破,现今,我们早认为这种工作机理是理所当然的了。 为适应每一个应用,这些计算机是被定做出来的(简言之,这些计算机是面向应用的).按今天的标准来看,他们有着奇怪的专用指令以及与主要计算引擎集成在一起的I/O设备,就像一批突变异种者. 微处理器通过提供一个小巧低价的并可以在大系统中像搭积木那样使用的CPU引擎改变了这一情况;它利用一基于被一条总线挂接在一起的不同外设所构建的严格的硬件体系结构并提供一个可以简化编程的通用目的编程模型. 同硬件一起,软件也得到了发展.最初,只有一些简单的开发工具可供用以创建和调试软件.各工程项目的运行软件通常以信手涂鸦的方式编出来.由于编译器经常有很多错误而且也缺乏象样的调试器,这些软件差不多总是用汇编语言或宏语言来写.采用软件构建块和标准库的编程思想直到20世纪70年代中期才流行起来. 用于嵌入式系统的与"搁架"无关的操作系统(OS)在20世纪70年代后期开始出现.它们中的许多是用汇编语言写就的并且仅能用于为其编写的微处理器上.当这些微处理器变得过时的时候,它们使用的OS也厄运同临.只能在新的处理器上从新写一遍才能运行.今天,许多这种早期的系统只不过成了人们模糊的记忆,还有人能记起MTOS吗?当C语言出现后,OS可以用一种高效的,稳定的和可移植的方式来编写.这种方式对使用和经营有直接的吸引力,因为它承载着人们当微处理器废弃不用时能保护他们的软件投资的希望.听起来,有点儿像商业市场营销中的一段传奇故事.用C来编写OS已经成了一种标准直至今天.总之,软件的可复用性已经为人接受而且正在很好地发挥作用. 在20世纪80年代早期,我特别喜爱的OS是Wendon操作系统;大概只要150美金,就可以获得它的C源代码库.它是一个开发套件,人们可以通过选择一些组件来构建自己的OS---整个过程就像是从中餐菜单里订餐一样.比如,可以从库中的多个可行选项列表中精选出一种任务调度算法和内存管理方案. 许多用于嵌入式系统的的商业操作系统在20世纪80年代获得了蓬勃发展.(Wendon)这一原始的炖菜已经发展成为了商业操作系统这一现代炖肉.今天已经有几打的商业性操作系统可供选择.出现了许多互相竞争的产品,如VxWorks,pSOS,Neculeus和WindowsCE. 许多嵌入式系统根本就没有操作系统,只不过有一个控制环而已.对很简单的嵌入式系统来说,这可能已经足够.不过,随着嵌入式系统在复杂性上的增长,一个操作系统显得重要起来,因为否则的话,将使(控制)软件复杂度变得极不合理.可悲的是,现实中确实有一些复杂得另人生畏的嵌入式系统,而且它们之所以变得复杂就因为它们的设计者坚持认为它们的系统不需要操作系统. 渐渐地,更多的嵌入式系统需要被连接到某些网络上,因而,需要在嵌入式系统中有网络协议栈(支持);甚至很多宾馆中的门把手都有一个连接到网络的微处理器. 把网络栈添加到一个仅用控制环来实现的简单嵌入式系统所带来的复杂程度可能足以唤起人们对一个操作系统的渴望. 除了各种商业性操作系统以外,还有多种私拥操作系统.其中,有很多是涂鸦式写就的,像Cisco公司的IOS等.有些则源于对别的操作系统的改写,像很多网络产品都衍生于同一版本的伯克利UNIX操作系统,因为后者有完整的网络支持能力;而还有一些则基于公共域OS,比如KA9Q就来源于PhilKarn.
看~ linux可以缩到多小(没什么用的文章对linux操作系统进行gegongs 你的 Linux 有多大? 蓝森林 http://www.lslnet.com 2000年11月12日 23:11最小的 Linux kernel 这篇文章有些奇怪,在文章的一开始,我就要宣称本文是没有太大意义的。 Linux 能有多小呢 ? 每一个做 embedded 系统的人都把小看成第一要务,其实这是不对的。如果我们对系统的好坏和大小作图,它应该长得像||----|| -----| | --------| ---|----------------------- 小当然不会比较坏,但不一定比较好。如果系统使用 4MB 和 5MB 没有价格或性能上的差别,那 4MB 和 5MB 是一样好的。 到底有多小 废话说了一堆,那到底 Linux 有多小呢? 好吧,各位这么有小牛顿的精神。我也只好想办法生一个答案出来了。 首先我必须声明,我的不一定最小。不要说我在欺骗世人,你的核心比我小。我无意比较,我的数据只是给大家一个参考而己。不过我欢迎大家提出自己的心得,告诉大家怎么样做出更小的核心。 我使用的是 Mandrake 内付的 2.2.15,我没有修改任何一行程序码,完全只靠修改组态档得到这些数据。 首先,使用 make xconfig 把所有可以拿掉的选项都拿得。 不要 floppy不要 SMP,MTRR不要 networking,SCSI把所有的 block device 移除,只留下 old IDE device把所有的 character device 移除把所有的 filesystem 移除,只留下 minix不要 sound 支援相信我,我己经把所有的选项都移除了。这样做之后,我得到了一个 188K 的核心。还不够小吗? OK,再加上一招,请把下列二个档案中的 -O3,-O2 用 -Os 取代。./Makefile./arch/i386/kernel/Makefile 这样一来,整个核心水小了 9K,成为 179K。 不过这个核心恐怕很难发挥 Linux 的功能,因此我决定把网络加回去。把 General 中的 network support 加回去,重新编译,核心变成 189 K。10K 换个 TCP/IP stack,似乎是很上算的生意。 不过有 stack 没有 driver 也是惘然,所以我把 embedded board 常用的 RTL8139 的 driver 加回去,195K。 如果你需要 DOS 档案系统,那大小成为 213K。如果 minix 用 ext2 换代,则大小成长至 222K。 不过大家要注意,那里的大小指的是核心档的大小。那和所需要的随取记忆体是二回事。这个数字代表的意义是你需要多小的 ROM 来存放你的核心。 Linux 所需的记忆体大约在 600~800 K 之间。1MB 可能可以开机了,但可能不太有用。因为可能连载入 C 程序库都有困难。2MB 应该就可以做点事了,但可能要到 4MB 以上才可以执行一个比较完整的系统。 到底谁占了这些空间 看到这里,是不是觉得 Linux 真的有点大。好吧! 那我们就来看看谁占用了这些空间,下面这个列表是从 222K 这个核心做出来的。# wc \arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o \ipc/ipc.o \fs/filesystems.a \net/network.a \drivers/block/block.a \drivers/char/char.a \drivers/misc/misc.a \drivers/net/net.a drivers/pnp/pnp.a \/usr/src/smalllinux/arch/i386/lib/lib.a \/usr/src/smalllinux/lib/lib.a \/usr/src/smalllinux/arch/i386/lib/lib.a 结果如下 : 243 2250 81946 arch/i386/kernel/kernel.o42 316 10569 arch/i386/mm/mm.o173 1541 74660 kernel/kernel.o266 2307 68053 mm/mm.o222 3139 123193 fs/fs.o49 602 21600 ipc/ipc.o263 2940 106504 fs/filesystems.a137 1510 65512 net/network.a92 719 39178 drivers/block/block.a230 2308 87556 drivers/char/char.a1 1 8 drivers/misc/misc.a83 721 25680 drivers/net/net.a1 1 8 drivers/pnp/pnp.a20 187 9526 /usr/src/smalllinux/arch/i386/lib/lib.a23 150 7714 /usr/src/smalllinux/lib/lib.a20 187 9526 /usr/src/smalllinux/arch/i386/lib/lib.a1865 18879 731233 total 先说明一下,这里的大小和最终的大小有点差别,但大致还是可以做个参考。这边显示 730K 实际上大约在 600K 左右。 很显然的,filesystem 相当的大。大约在 230K 左右,占了 1/3 的体积。记忆体管理占了 80K,和核心其它部份的总合差不多。TCP/IP stack 占了 65K,驱动程序占了 120K。SysV IPC 占了 21K,必要的话可以拿掉,核心档应该可以再小个 10K 左右。 所以如果要减核心大小,应该动那里呢? 答案应该很明显,当然是档案系统。Linux 的 VFS 减化了档案系统的设计,buffer cache, directory cache 增加了系统的效率。但这些对整个系统都在 flash 上的 embedded 系统而言根本就用处不大。如果可以把它们对拿掉,核心可以马上缩小 20K 左右。如果跳过整个 VFS,直接将档案系统写成一个 driver 的型式,应该可以将 230K 缩减至 50K左右。整个核心缩到 100K 左右。 从上面的数据来看,ucLinux 所减小的 mm 部份反到省的不多,主要是 mm 除了 virtual memory 之外,也要处理 memory allocation 的部份,这部份是省不得的。如果二者齐做,则 100K 以下的 Linux 核心不是不可能的事。 结语 如果有人有闲的话,不妨拿 2.0 或 1.0 的核心来试试。看能做出多小的核心。看完本文后,143K 的核心不再是技术上的挑战了,是吗? 也许明天就有人宣称做了 120K 的核心了..... 不过,所为何来,省那几十K。不如好好想想 compressed filesystem 等更有用的技术吧!摘自:http://www.pocketix.com
linux里面除了kernel(内核)都有些什么东东 虽然Linux的基础是其内核(kernel),但是光有内核还远不是一个完整可用的操作系统环境。这里我们要讲述一些关于Linux发行版的基本要素。 Boot manager :boot manager是存在在硬盘主引导记录(aster boot record ,MBR)中的程序,该程序由计算机的BIOS调入执行,完成启动工作。如果你在一个已经安装了Windows或其它系统的机器上安装Linux,boot manager将让你选择启动哪个操作系统。boot manager是这类程序的统称,比如System Commander就是一种第三方的boot manager。通常Linux包含的boot manager是LILO(LInux LOader),LILO一般会和Linux一起安装到系统中。 用户界面:在核心上,Linux是Unix衍生出来的,因此其基本的界面是象DOS一样的命令行界面。为了使Linux更易用,现在有几种用于Linux的图形界面,使之类似于Windows或Mac OS。比如CDE (Common Desktop Environment), KDE (Kool Desktop Environment),以及GNOME (GNU Network Object Model Environment)。 X Window 系统:象Windows的GDI(Graphics Device Interface)一样,X Window是一个支持图形用户界面的图形子系统。最常见的X server 是Xfree86(www.xfree86.org)。在安装时,你可以选择是否安装X Window系统。 Internet服务:Linux本身支持TCP/IP以及所有常见的Internet协议,包括DNS,HTTP,SMTP,FTP,NNTP,以及PPP/SLIP。多数Linux发行版带有Apache,这是最流行的开放源码Web Server,通常Linux发行版也带有Web浏览器,e-mail客户端软件,新闻阅读器,以及其它的Internet应用。 文件和打印服务:这些服务使系统可以在网络上与其它计算机共享文件和打印机资源。典型的服务包括:NFS(Network File System)支持与其它以Unix为基础的系统共享资源;Samba使Linux在网络中可以扮演Windows NT Server的角色;以及AppleTalk。 应用程序:Linux现在得到的应用支持还无法与Windows相比。不过多数Linux发行版都带了许多应用程序,如果你愿意找,还可以在其它地方找到一些很有用的应用程序。除了象Crisp以及XEmacs这样的文本编辑器之外,还可以找到一些商业应用套件,以及象GIMP这样类似于Adobe PhotoShop的图象编辑程序。 Package manager:Package manager是用于在linux系统中安装,反安装,升级应用程序的工具。Debian Package Manager和Red Hat Package Manager(RPM)是最著名的Package manager。 开发工具:既然Linux深受编程人员的喜爱,因此在linux发行版中带有许多开发工具就不奇怪了。这些工具包括编译器egcs和gcc,用于调试的gdb,开发管理工具,编程语言,以及脚本语言,象Python和TCL。 Libraries:Linux包含一组库程序(libc)。就象Windows的DLL一样,libc包含可执行模块,用以在后台完成功能或者支持其它应用程序。多数发行版都包含许多库;常见的类型包括GNU Libc(glibc)以及Libc5。
四种主要Linux版本之间的比较 来源:ChinaITLab.com 收集整理2004-1-2 17:10:00   我们很难从大量Linux版本中选择一款正好适合某个特定环境的版本。每 一个版本都有自己的侧重点,有一套自己的文件,安装方式和自己的 Linux内核版本。本文我将比较四种主要的Linux版本—— Debian,Mandrake,Red Hat,和SuSE—并讨论如何制订选择适合特定商业环境Linux版本的标准。     Debian   Debian Project诞生于1993年8月13 日,它的目标是提供一个稳定容错 的Linux版本。支持Debian的不是某 家公司,而是许多在其改进过程中 投入了大量时间的开发人员,这种 改进吸取了早期Linux的经验。 Debian以其稳定性著称,虽然它的 早期版本Slink有一些问题,但是它 的现有版本Potato已经相当稳定 了。这个版本更多的使用了 pluggable authentication modules (PAM),综合了一些更易于处理的需要认证的软件(如winbind for Samba)。     Debian的安装完全是基于文本的,对于其本身来说这不是一件坏事。但对于初级用户来说却并非这 样。因为它仅仅使用fdisk 作为分区工具而没有自动分区功能,所以它的磁盘分区过程令人十分讨厌。     磁盘设置完毕后,软件工具包的选择通过一个名为dselect的工具实现,但它不向用户提供安装基本工 具组(如开发工具)的简易设置步骤。     最后需要使用anXious工具配置X Windows,这个过程与其他版本的X Windows配置过程类似。完成 这些配置后,Debian就可以使用了。     Debian主要通过基于Web的论坛和邮件列表来提供技术支持。作为服务器平台,Debian提供一个稳定 的环境。为了保证它的稳定性,开发者不会在其中随意添加新技术,而是通过多次测试之后才选定合 适的技术加入。有一点要注意的是:它的当前版本采用的是2.2内核而不是2.4内核。大部分系统管理 员注重服务器环境的稳定性,Debian正好能提供这一点。但是,因为2.4版本内核拥有许多2.2版本内 核所没有的新特性,所以我认为采用2.2版本内核是Debian的一个缺陷,另外不够友好的磁盘分区设 置也是它的一个缺陷。     最后,我给Debian打7分(分数从1到10)。     Mandrake   MandrakeSoft,Linux Mandrake的发行商,在1998年由一个推崇Linux的小组创立,它的目标是尽量 让工作变得更简单。最终,Mandrake给人们提供了一个优秀的图形安装界面,它的最新版本还包含了 许多Linux软件包。     作为Red Hat Linux的一个分支,Mandrake将自己定位在桌面市场的最佳Linux版本上。但该公司还是支持服务器上的安装,而且成绩并不坏。     Mandrake的安装非常简单明了,为初级用户设置了简单的安装选项。它完全使用GUI界面,还为磁盘 分区制作了一个适合各类用户的简单GUI界面。软件包的选择非常标准,另外还有对软件组和单个工 具包的选项。安装完毕后,用户只需重启系统并登录进入即可。     Mandrake主要通过邮件列表和Mandrak 自己的Web论坛提供技术支持。Mandrak对桌面用户来说是一 个非常不错的选择,它还可作为一款优秀的服务器系统,尤其适合Linux新手使用。它使用最新版本的 内核,拥有许多用户需要在Linux服务器环境中使用的软件——数据库和Web服务器。     Mandrak没有重大的软件缺陷,只是它更加关注桌面市场,较少关注服务器市场。因为本文是一篇讨 论服务器系统版本的文章,所以这也算是一个缺陷吧。     我也给这个版本打7分。     Red Hat Linux  可能这是最著名的Linux版本 了,Red Hat Linux已经创造了自己 的品牌,越来越多的人听说过 它。Red Hat在1994年创业,当时 聘用了全世界500多名员工,他们都 致力于开放的源代码体系。     Red Hat Linux是公共环境中表现上 佳的服务器。它拥有自己的公司, 能向用户提供一套完整的服务,这 使得它特别适合在公共网络中使 用。这个版本的Linux也使用最新的 内核,还拥有大多数人都需要使用的主体软件包。 Red Hat Linux的安装过程也十分简单明了。它的 图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成,还可以选择GUI工具完 成,即使对于Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软 件包种类或特殊的软件包。系统运行起来后,用户可以从Web站点和Red Hat那里得到充分的技术支持。
Linux与硬盘分区 摘要  如何为Linux进行硬盘分区,要搞定这个问题,首先要知道Linux是如何处理硬盘分区问题,这个基本的知识能够帮助你更好地掌握Linux。(2002-07-22 13:44:38)By 风过留枫  通常,我们的硬盘上已被Windows所占据,而现在要让Linux入住,就得为它腾出一定的硬盘空间。所以我们不得不面对“分区”这一复杂的概念。  为了实现这一目标,通常可以通过以下三种方法:  1)将原来最后一个逻辑分区上的数据全部移到其它分区中,将该逻辑分区用分区工具删除,将这部分空间给LINUX使用。  这种方法很简单,只需使用FDISK将最后一个逻辑分区删掉就可以了。无需多说。  2)重新将硬盘分区,这是最直接和最麻烦的一种方法。具体操作如下: . 备份用户的文件 . 用MS-DOS系统盘启动系统 . 用FDISK删除原有分区,重建新的分区,将分配给LINUX的空间留下来不 分配给任何一个分区 . 重新安装原来的用户系统  这种方法通常会因您所要安装的系统情况而变,因此请参考本网站相关的“多系统共存”的文章。  3)利用一些分区工具在不删除硬盘原有数据的情况下重新为硬盘分区。如分区 魔术师等。(关于这些分区工具的使用方法,我们将专文说明)。  看到这里,可以有些读者会问,那本文都想说些什么呢?其实本文是想详细地与大家说一说硬盘分区这一个概念。所谓“勿在浮砂筑高台”嘛,就是希望大家能够“知其然,且知其所以然”。一、硬盘分区基础:  通常,在PC机上使用的硬盘有两种:  1) IDE接口:最常见的;  2) SCSI接口:比IDE性能好,但更贵!  硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区可以是1-3个,扩展分区可以有0-1个,逻辑分区则没有什么限制。它们的关系如下图所示:
引导linux的3种方法 摘要引导linux的3种方法(2004-04-11 23:15:11)By lanf, 出处:http://www.linuxbyte.net/view.php?skin=art&ID=3616发布人:会游泳的鱼引导linux方法,我所知的有如下3种:方法1:引导软盘(1)在linux下用mkbootdisk制作。(2)如果硬盘引导信息丢失,无法进入Linux系统做引导软盘,对于RH,用RedHat linux光盘引导进入secure模式,当询问是否将硬盘中的linux系统设置为当前环境,选“是”,这时的系统进入到硬盘的linux环境,运行mkbootdisk,做一个启动盘。(3)取相同版本的linux的启动软盘,修改syslinux.cfg文件中的“root=/dev/hdXX”为你的hdaX、hdbX、.... 也行!方法2:dos方式:在第一张光盘的里几个文件拷贝到硬盘的同一个目录里:dosutils目录:loadlin.exeisolinux目录:initrd.img、vmlinuz然后在这个目录里建立一个批处理文件xxx.bat:loadlin vmlinuz root=/dev/hdXXloadlin vmlinuz initrd=initrd.img(hdXX代表你的linux所在分区!具体是hda1、hda2、...要看你安装的分区了。)启动到dos(不要加载其他驱动、设置),进入那个目录执行批处理文件,应该能进入了! 方法3:用WindowsNT loader(NT引导菜单)如果你安装了windowsNT、2000、XP、...可以在linux下执行:dd if=/dev/hdxx of=bootsect.lnx count=1将bootsect.lnx拷贝到C:\下。修改C:\boot.ini,增加一行内容,看上去是这样的:[boot loader]timeout=10default=multi(0)disk(0)rdisk(0)partition(1)\WINNT[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINNT='Microsoft Windows 2000 Professional' /fastdetectC:\bootsect.lnx='Red Hat 9'启动NT(2000、XP...)可看见选择菜单! 不知道linux怎么为分区命名的,看看这里:http://www.linuxaid.com.cn/articles/2/5/256984665.shtml
世界4个头号Linux认证浅析---解除你的迷惑 LEARNING.SOHU.COM 2004-04-30     现在各公司对Linux的关切程度日益高涨,这促使越来越多的IT专业人员试图掌握这个企鹅操作系统的相关知识和经验。最近由NetAdmin组织的一次调查结果(图A)表明,大量的IT技术人员都正在考虑通过Linux认证考试,为了帮助你做出选择,我们现在就来看一看Linux认证领域的现状,提出可供你选择的头4号Linux资格认证计划。 Linux Professional Institute 目前,Linux Professional Institute(LPI)已经先期推出了Linux Professional Institute Certified-Level 1 (或者简称为LPIC-1)认证计划。不久的将来还会按预定计划推出第2和第3级认证。为了获得LPIC-1证书,你必须通过两门各自长达 90分钟的考试-101 (LPI General Linux, Part 1)和102(LPI General Linux, Part 2)。LPI的LPIC-1的应试对象主要是有至少1年Linux工作经验的系统管理员。 以上的两门考试主要采用多选题和填空题的测验形式,你可以联系VUE考试中心参加该项认证考试,价格是每门100美元,内容涵盖相当广泛的Linux知识点,包括基本的命令行任务、进程管理、数据备份、用户和组的管理、Linux TCP/IP联网、Xwindows等等。为人称道的是,LPI认证并非仅仅简单地要求你掌握Linux术语知识,同时还要考察你是如何实现它们的。 就目前Linux团体所关注的程度来看,LPI认证计划受到了最为广泛的支持。这其中的部分原因该归功于LPI计划的设计完全采用了Linux操作系统和开放源代码软件的同样开发方式,Linux公司和团体中有许多人都为该认证提供了大量的支持和帮助。LPI的认证计划不涉及具体的厂商,严格独立,推出该计划的公司本身是一家非赢利性机构。 Sair Linux 和GNU 从考试目标和受众这两方面来看,Sair Linux和GNU认证计划同LPI颇为类似。不过,Sair组织是一家商业性的赢利实体,假如你访问其网站、阅读其宣传材料,你很快就会发现Sair比LPI的包装面子做得可光亮多了。 同LPI一样,Sair提供了三种级别的认证计划: • Level 1-Sair Linux & GNU Certified Administrator (LCA) • Level 2-Sair Linux & GNU Certified Engineer (LCE) • Level 3-Master Sair Linux & GNU Certified Engineer (MLCE) 第1级才是目前得到完全开发的Sair认证项目,这一点也和LPI一样。 为了拿到LCA证书,应试人员必须通过4门多选题形式的Linux考试: • 安装和配置 • 系统管理 • 网络 • 安全、网络道德规范和隐私权 VUE和Prometric考试中心都可以举办以上的这些考试,价格是每门100美元。LCA考试覆盖内容同LPI level 1考试是一样的,不过LCA考试的时间是4门各60分钟而不是后者的两门各90分钟。 两年来一直谣传说LPI和Sair将把以上两种认证计划合并起来。我们接下来就要谈到的Linux+可能会最终推动Sair和LPI联合起来推出新的认证计划。 Linux+ CompTIA主办的Linux+认证计划是最新进入Linux认证市场的,该计划于2001年9月21日正式推出,目前已经在Linux从业人员和业内引起了广泛的兴趣。几乎所有的主要认证出版商都撰些了针对Linux+认证的考试参考书,众多的IT培训中心都在准备Linux+认证计划了。 同CompTIA推出的其他带"+"号的认证一样,Linux+资格证书只需要通过一场考试即可获得(VUE和Prometric考试中心举办此类考试),一旦你获得了Linux+资格证书,证书就就终生有效。Linux+考试价格是190美元,考试采用多选题形式,时长120分钟,所覆盖的内容很多都是和Sair以及LPI认证完全一样的,但难度稍有降低。 LPI和Sair认证计划的考试对象是具有相当经验的Linux网络和系统管理员,而Linux+认证则主要面向只有半年左右的Linux体验、想获得基本Linux技术资格的个人。CompTIA专门指出,支持人员、入门级服务技术人员、技术销售人员和应用程序开发人员是参加该项考试的最理想人选,不过看起来,系统管理员也`对该考试很感兴趣。
怎样在一个吧有吧主以后加如管理者名单 首先在那个吧里面按照du熊大哥上面发的贴子的方法申请一下, 邮箱必需正确, 然后你的邮箱会收到一封信, 你要把他贴到吧里面得到那个吧吧主的加入同意 (他就说~ 我同意啦~ 就OK了),然后你把这个地址邮给百度给你发来的那个地址, 在在吧里面申请一下版主, 很快就会给你权限了. 看到下面的封了吗? 当吧主以后可以置顶两个贴子, 加精数量还不知道, 似乎可以很多, 删除贴子还没试验, 一会看看广告~ ^_^ 欢迎各位来我们linux吧玩儿 ^_^ Grandly_GHT进来看一下, 有事儿请你帮忙 我也想当吧主, 刚才给百度申请了, 必需得你同意才可以, 可以批准让我也来管理吗? 主 题: 转现任吧主 发件人: [email protected] 此邮件由百度贴吧 吧主审批系统自动发送,请勿回复本邮件!您好,您申请担任百度贴吧"吧主"吧吧主,该贴吧现在已有吧主负责管理,为避免可能出现的矛盾,请征得现任吧主的同意后再提交申请。请在所申请的贴吧内发帖联系现任吧主,得到同意后,再次申请时请将现任吧主表示同意的帖子链接地址填在申请原因中,以便我们核实。如没有吧主同意帖子的链接地址,我们无法批准您的吧主申请。如果现任吧主超过7天未登录所管理的贴吧,请在发帖7天后再次提交申请,并附上7天内未得到回复的帖子链接地址。因此而给您带来的不便我们深表歉意,感谢您对贴吧的支持,谢谢! 此邮件由百度贴吧 吧主审批系统自动发送,请勿回复本邮件。如您还有其它问题,欢迎登录到吧主吧发帖询问!有问题,百度一下! 作者: 甲虫玄心绿 封 2005-3-31 21:27   回复此发言 删除此发言 2回复:Grandly_GHT进来看一下, 有事儿请你帮忙 OK 我同意!!! 大家要交流技术的啦.................. 作者: Grandly_GHT 封 2005-3-31 21:48   回复此发言 删除此发言 3回复:Grandly_GHT进来看一下, 有事儿请你帮忙 谢谢 ^_^ 作者: 甲虫玄心绿 封 2005-4-1 05:54   回复此发言 删除此发言 4回复:Grandly_GHT进来看一下, 有事儿请你帮忙 谢谢 ^_^ 作者: 甲虫玄心绿 封 2005-4-1 05:54   回复此发言 删除此发言
首页 1 2 下一页