2005-05
14

Linux 内核启动之后,启动的第一个进程就是 init 进程。该进程从 /etc/inittab 文件中读取配置,对系统进行一系列的初始化工作。下面我们来分析一下 /etc/inittab 文件的结构。

阅读全文 »
2005-05
14
  1. 系统启动时,首先由固化在硬件中的 BIOS 对硬件进行初始化,然后读取硬盘的 MBR 上的引导程序。
    BIOS: Basic Input/Ouput System,基本输入输出系统,固化在系统中的代码,用于完成最底层的硬件操作。
    MBR: Master Boot Record,主引导记录,位于第一块硬盘的第一个扇区,大小为512字节。其中前 446 字节为引导程序,之后的 64 字节为分区表,最后的两字节为结束标记。
  2. MBR 中的 stage1 执行,并跳转到硬盘上保存的引导程序的剩余部分(即stage2)。
    stage1stage2: MBR 中保存的为 Linux 引导程序( Linux Boot Loader) 的第一部分(即stage1)。由于一般的引导程序都很大,无法放到 MBR 的 446 字节中,因此只将一部分放到 MBR 中,这一部分称为 stage1,用于将引导程序的剩余部分(即stage2)读入并执行。
  3. stage2 执行,并读取 Linux 内核。
  4. 内核执行,对各种硬件进行检测和初始化。
  5. 内核启动 init 进程。
    init进程: 为 Linux 系统中启动的第一个进程,PID 为 1,其它所有的进程都为该进程的子进程。
  6. init 进程按照 /etc/inittab 的指示进行系统初始化工作。一般包括启动各种服务,并启动数个虚拟终端供用户登录。

2005-04
13

WinHTTP代理就是Windows Update所使用的代理。在局域网内使用代理服务器访问Internet的情况下,进行Windows Update就需要设置WinHTTP代理。

该代理设置需要使用如下命令:

proxycfg

用法:

   proxycfg -?  : 查看帮助信息
   proxycfg     : 查看当前 WinHTTP 代理设置
   proxycfg [-d] [-p <server-name> [<bypass-list>]]
       -d : 设置直接访问
       -p : 设置代理服务器和可选的旁路列表
   proxycfg -u  : 从当前用户的 Microsoft Internet Explorer
                  的手工设置导入代理设置(在 HKCU 中)

2005-04
12
  1. Murual Exclusion
    同一个资源不能被两个或两个以上进程同时使用。
  2. Hold and wait
    进程在持有某些资源的同时,请求使用其他的资源。
  3. No preemption
    不能抢占其他进程正在使用的资源。
  4. Circular Wait
    几个进程出现循环等待,即A等待B正在使用的资源,B等待C正在使用的资源,C等待A正在使用的资源等。

2005-03
31

刚刚装好Linux,启动X-Window,经常会发现屏幕并不是显示在显示器的正中央,总是稍稍偏一点。虽然我们可以通过调节显示器上的调节按钮来调整屏幕的位置,但是 X 提供了一个名为xvidtune的程序来专门用于调整屏幕位置。下面以 Fedora Core 3 为例讲解如何使用该程序来调整显示位置。

阅读全文 »
2005-03
30

如果两台计算机之间突然需要传送一个文件,而一时又没有什么好用的通讯工具,也来不及开服务器的时候,那么可以使用nc来传送文件。方法如下:

接收者:  $ nc -l -p 12345 > save_filename    ; 12345为1024-65535的任意端口号
发送者: $ nc <接收者ip> 12345 < send_file

2005-03
25

本文介绍了让Windows XP运行得更快的一些方法。
阅读全文 »


2005-03
21

设置如下环境变量:

export http_proxy=proxy_ip:proxy_port

如果是ftp代理的话则为

export ftp_proxy=proxy_ip:proxy_port

例如

export http_proxy=10.1.1.2:8080

注意代理IP的前面不要加http://等


2005-03
18

日本经济新闻社的个人电脑专刊每年都会对各大企业的网站进行易用性评价。从这些评价的条目我们可以看出日本人的网页设计理念是如何注重易用性的。

原文:http://npc.nikkeibp.co.jp/npc/contents/tuika/usability2005/markbook.html

阅读全文 »
2005-03
11

我使用的Vim是Windows版的Vim6.2。下面是我用到的 _vimrc 和颜色配置文件。
阅读全文 »