UNIX参考文章收集网站及其上的Minix专题文章收集(links for 2007-10-20)

  • UNIX REFERENCE

    Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项 | Special topics |

    (tags: unix 参考)

  • Minix

    littlebat注:此页收集了一些比较好的Minix文章,如:
    引导分析,安装实战,内存管理分析,Linux下访问Minix文件系统等等

    (tags: minix 参考)

初试Minix3操作系统

前段时间,在显示在自己的博客的google adsense 广告上,看到了Minix3操作系统打的广告,碰巧自己的486电脑需要安装一个支持X Windows的类unix操作系统,于是,就尝试了一下Minix3。

The MINIX 3 Operating System的网站下载了cdrom的iso的压缩文件:IDE-3.1.2a.bz2(296 MB) ,解压后把其中的iso光盘镜像文件刻录到光盘上。打印了一份Minix3中文的安装文档,照着一步一步的把Minix3安装到了硬盘上。

安装后,运行了一下,Minix3除了在系统设计理念上与linux不同(微内核和巨内核),单从使用方面感到有下面几点明显的不同。

1、Minix使用一种boot monitor的启动程序,启动完成后可以输入 boot c0d0p0或 boot c0d1p1这样的形式来进入Minux或启动到其它操作系统。前者表示启动控制器0,驱动器0,分区0的操作系统。一般情况下,这个参数跟系统BIOS的参数是一致的。然后,进入Minix后,输入shutdown命令,会返回到boot monitor界面,而不是像linux那样直接关机。

2、Minix3现在没有磁盘虚拟内存功能,如果您的内存不能满足某个程序的要求,可能就不能正常运行。如,我的486机器24M内存和1M的集成显存,在linux下借助它的swap磁盘虚拟内存技术,可以在X Windows下把opera9运行起来,虽然极慢,但可以用来看电子书。但在Minix3下面,启动X服务都报告“No enough core”之类的信息。我按照Minix 3.1.2 and X - comp.os.minix | Google Groups上的方法用“chmem +100000000 /usr/X11R6/bin/Xorg”之类的命令来调整X使用的内存,但终于没能成功。而且在另一台256M内存、16M显卡的机器上也没能把X启动起来。这导致我实验几天后放弃了在486上用Minix3搭一个可以在X Windows上使用的环境。

3、Minix由于一直是作为教学系统使用的,这导致它的硬件支持极其有限,如网卡就支持8139,ne等少数几种。我在486上的D-Link的ISA网卡在linux下认成ne可以使用。Minix3下好像也认出来了,但是它的网络设置我没有搞懂,虽然按照Minix Tips上这篇文章的说法可以在dhcp不工作的时候用静态IP来解决(Minix with a static IP address)http://www.minixtips.com/2006_06_01_archive.html ,但是我按照上面的方法配置好后,运行时却报告一个大概叫着“daemonize”的命令找不到。这时,我对我用Minix3搭一个可用的X Windows系统已经有点疲倦了,就没有继续尝试了。而Linux经过这么多年的大力发展,可以说对硬件的支持已经相当完善了。设置也比较容易了,资料也多。

所以,最后我放弃了在486下用Minix3下搭一个可用的X Windows的环境的努力。感觉,Minix仍然不是一个实用的系统,虽然,它在从教学系统的基础上开始向实用起步(可以从它的网站的应用领域上知道),但是要能普遍实用,还有太长的路要走。

对了,它的网站说的Minix3的应用领域为:

  • Applications where very high reliability is required
  • Single-chip, small-RAM, low-power, $100 laptops for Third-World children
  • Embedded systems (e.g., cameras, DVD recorders, cell phones)
  • Applications where the GPL is too restrictive (MINIX 3 uses a BSD-type license)
  • Education (e.g., operating systems courses at universities)

虽然,我这个半壶水最终没有能用上Minix3,但还是有人用Minix3用得很欢,如Minix3网站的使用截图,文字编辑、网页浏览、图片等等,还有Minix Tips上的那个家伙,他曾在自己的机器上的虚拟机里安装的Minix3来运行他的网站,上面还有各种在Minix上的使用技巧。有志于在操作系统设计或在Minix下钻研的朋友可以参考一下。

Linux xterm 终端中文字体设置问题(links for 2007-10-19)

低配置电脑安装linux、dillo浏览器、Blackbox窗口管理器主题(links for 2007-10-15)

linux下载资源备忘

在这篇日记收集一些不容易找到的linux下载资源备忘。收集的资源只反映当时的状态,不保证以后有效。所以请注意收集的日期。

1)(2007年10月15日收集)
Ftp站,ftp://ftp.riken.jp ,anonymous匿名登录。
Redhat linux 1.0~9 (ftp://ftp.riken.jp/Linux/redhat/archive.redhat.com/redhat/linux)和 slackware 3.3~12 (ftp://ftp.riken.jp/Linux/slackware),老的这些版本的光盘iso镜像文件和分散的文件套装。

来源:http://www.slackware.com/getslack/list.php?country=Japan

2)(2007年10月15日收集)
http://download.chinaunix.net,国内速度较快的自由软件库,包括:操作系统在内的各种软件。我今天上早上下载上面的slackware 12光盘镜像文件时,速度较长时间在100k左右。下午3:30网络繁忙的时候也还有15k左右。

3)(2007年10月15日收集)
Ftp站,ftp://194.199.20.114 ,anonymous匿名登录。
同上面1)类似,有Redhat linux 7.3~9的老版本(ftp://194.199.20.114/linux/3/redhat)的redhat的光盘iso镜像文件和分散的文件套装。还有其它linux发行版的文件,如SUSE, Fedora等,还有PLD,sourceforge等的(估计是镜像)。

来源:http://www.rpmfind.net/

4)Opera for Linux,老版本的Opera for Linux(2007年10月21日)
Opera for Linux 8.01:
http://www.d9soft.com/soft/618.htm

Opera V7.50 Preview 2 For LinuxV7.50
http://www.52nc.net/download.asp?id=27549&dp=1
呵呵,在linux下用wget一直跟踪到最原始的下载地址为:
http://download.xaonline.com:7266/internet/browser/opera/opera-7.5 0-20040218.1-static-qt.i386-en.tar.gz
如下:

mdx@ubuntu:~$ wget -c "http://www.52nc.net/download.asp?id=27549&dp=1"
--09:49:45-- http://www.52nc.net/download.asp?id=27549&dp=1
=> `download.asp?id=27549&dp=1'
正在解析主机 www.52nc.net... 122.224.147.169
正在连接 www.52nc.net|122.224.147.169|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Object moved
位置:http://soft.xaonline.com/down1.asp?SoftWareID=52727 [跟随至新的 URL]
--09:49:46-- http://soft.xaonline.com/down1.asp?SoftWareID=52727
=> `down1.asp?SoftWareID=52727'
正在解析主机 soft.xaonline.com... 218.30.20.68
正在连接 soft.xaonline.com|218.30.20.68|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Object moved
位置:http://download.xaonline.com:7266/internet/browser/opera/opera-7.50-200402 18.1-static-qt.i386-en.tar.gz [跟随至新的 URL]
--09:49:46-- http://download.xaonline.com:7266/internet/browser/opera/opera-7.5 0-20040218.1-static-qt.i386-en.tar.gz
=> `opera-7.50-20040218.1-static-qt.i386-en.tar.gz'
正在解析主机 download.xaonline.com... 218.30.68.221
正在连接 download.xaonline.com|218.30.68.221|:7266... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 5,196,758 (5.0M) [application/x-gzip]

35% [============> ] 1,841,088 106.46K/s ETA 00:32

DSL、Slackware linux相关网摘(links for 2007-10-14)

Ubuntu Forums和ubuntu下不能用ntp服务网络校时的讨论(links for 2007-09-30)

  • Ubuntu Forums

    Ubuntu is a complete Linux-based operating system, freely available with both community and professional support. By JOINING US today you can participate in our active and growing community.

    (tags: linux ubuntu forums 网站收藏)

  • Can't synchronize time with Internet servers - Ubuntu Forums

    I've read a few threads here about trying to get the system clock to sync with Internet servers, and they all seem to go into "nightmare territory" (by my definition). I don't know why this is... if it's not ready, maybe it shouldn't be an option ...

    (tags: linux ubuntu ntp)

Ubuntu下ADSL拨号成功后启动ntpdate网络校时和77个网络相关linux应用小技巧(links for 2007-09-29)

Ubuntu的网络校时怎么不起作用?

我在ubuntu下使用的是ADSL拨号上网,系统启动自动拨号连接。

昨天,我在ubuntu6.0.6下修改系统时间的时候发现可以使用网络校时(即ntp)。点击设置界面上的“立即同步”,系统时间就自动修正了。这个选项上面有一项“定期与internet服务器同步时钟”的选项,我勾选了,默认的服务器有”ntp.ubuntu.comt和127.127.1.0“,我又添加设置了另外两个ntp服务器为“cn.pool.ntp.org和hk.pool.ntp.org”,时区选的是“Asia/Chongqing”。在勾选的时候,系统要求安一个ntp的包,也按照提示安上了。确认后退出。

但是,我发现这个“定期与internet服务器同步时钟”没有起作用!我把时间故意修改成多一个小时,然后重新启动系统。时间还是我修改过的,没有被更正过来!那这个有什么作用呢?!我搜索有关ntp的网页(Linux架设网络校时服务器、Linux和windows操作系统网络校时(links for 2007-09-28)),查看了一下相关的文件。在ntp服务的日志里(/var/log/ntpstats),查看当天的记录,确实每隔一分钟就记录了一次,部分日志记录如下:

54372 35619.638 202.130.120.114 9014 -3596.757066134 0.112971837 0.001455873 3597.447984995
54372 35621.527 127.127.1.0 9014 0.000000000 0.000000000 0.000945000 0.000001907
54372 35622.606 218.75.4.130 9414 0.619085926 0.076016308 0.002438134 1359.704375162
54372 35625.011 91.189.94.145 9614 0.661968500 0.462467000 0.004347983 1359.715265621
54372 35683.702 202.130.120.114 9014 -3596.757066134 0.112971837 0.002246536 3330.589801081
54372 35685.672 218.75.4.130 9414 0.619085926 0.076016308 0.003047042 1922.914781665
54372 35687.585 127.127.1.0 9614 0.000000000 0.000000000 0.000990000 0.000001907
54372 35690.059 91.189.94.145 9014 0.661968500 0.462467000 0.005074957 1922.927712896

其中202.130.120.114(hk.pool.ntp.org)中反映出了一个小时的差异,127.127.1.0是本地的错误的时间中反映的是没有差异,而另外两个服务器却是不到1秒的差异(我猜测数据的第5列是时间差),明显是错的。不知是否这两台服务器当时不能连接?

从日志中看到,ntp系统发现了错误,却没有自动把系统的时间给纠正过来,不知是怎么一回事?是不是我在什么地方没做对?

根据我在前面搜索的资料和这篇文章Bug #48506 in ntp (Ubuntu): “Run ntpdate after ppp interface comes up”,我把原本是在/etc/network/if-up.d下的ntpdate和ntp-server两个文件拷贝到/etc/ppp/ip-up.d目录下,当系统启动后,错误的时间就自动纠正了。我估计前一个目录下的内容是网卡启动执行,后一个目录下的内容才是ADSL连接成功后执行。

根据我的理解,这个纠正是ntpdate 命令的功劳,并不是启动了ntp server的ntpd的功劳。而据文章Time Synchronisation with NTP的内容,ntp server的ntpd可以有规律的根据远程ntp服务器校正本地时间。而我的实验这个ntpd却是不起作用的。前面只拷贝那个ntpdate文件应该就行了。或者,自己写一个包含类似“ntpdate hk.pool.ntp.org”内容的文件放在里面也应该行。

这是怎么一回事?

Linux架设网络校时服务器、Linux和windows操作系统网络校时(links for 2007-09-28)