Linux的十项重要进展
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
A:link { so-language: zxx }
-->
十年以来,全球
Linux
界有哪些重要进展,人们应该知道?对此,人们可以有不同的看法,但是,大家总得有个大致相同的认识。实际情况怎样呢?
12
月
20
日,
IBM
在庆祝
Linux
的
10
年来所取得的重要进展活动中,评选出人人应该知道的十项
Linux
重要进展。评选结果,叫人大跌眼镜,眼界打开。这十项
Linux
的重要进展是:
1
、
LPI
全球认证
;2
、
Samba
服务器;
3
、
S/390
计算机;
4
、
SELinux
;
5
、
LiveCD
、
6
、
Linux
集群;
7
、超级
Linux
计算机;
8
、
Playstation
;
9
、虚拟化技术;
10
、
OLPC
儿童教育计划。令人感兴趣的是,
IBM
竟然把
LiveCD(
或
Live
USB)
和超级
Linux
计算机同时并列,相提并论,真是匪夷所思也。在某些人的眼里面,
LiveCD
本是雕虫小技,不登大雅之堂,但是,为何得此殊荣?
回想起二十多年前,在
PC
个人计算机的孩提时代,一般地说,计算机可以从软盘启动,甚至有的计算机连硬盘也没有。看起来,
LiveCD
技术似乎使得时光发生倒流,使人们重新又回到那美好的
DOS
时代,无论你走到哪里,软盘一插就
OK
。现在的情况,无非一切变得复杂一些,无论你走到哪里,
U
盘一插就
OK
。难怪
IBM
如此看重
LiveCD
启动技术。
大家知道,从
LiveCD
光盘把系统安装到硬盘极为容易。但是反过来,从硬盘上的一个软件系统制作出一张
LiveCD
光盘就不那么容易了,而且,极少有人熟悉此道。实际上,喀纳斯专卖店(
www.kanasshop.com
)专营的业务就是这件事情。
由此可见,
LiveCD
技术具有比较普遍的意义,曾经是一个时代的象征。在历史上,一台计算机可以没有硬盘。我们这一代人都亲身经历了那个时代。现在,我清楚地记得,在二十多年前的某一天下午,我从中国人民大学乘车去北京师范大学研究生院,帮助解决打印机(日本
Epson
)的驱动问题。在那时,我的书包里面只带着一张
DOS
启动盘,别的什么也没有带。此刻,我真想时光能够倒流,重返那个美好的
DO
相关文档:
1. 最常用的命令列表
下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。
cat,显示文件内容。
cd,改变目录路径。
cp,复制文件。
find,查找文件。
grep,搜索、过滤信息。
ls,列出目录信息。
more,分页显示。
rm,删除文件或目录。
vi,调用vi文本编辑器 ......
这两天看了一本fedora 6的实践教程,下面是有关linux文件系统知识的学习笔记:
1、linux文件系统分配策略:
块分配( block allocation ) 和 扩展分配 ( extent allocation )
块分配:磁盘上的文件块根据需要分配给文件,避免了存储空间的浪费。但当文件扩充时,会造成文件中文件 ......
New things to learn about Linux Scheduler):
1. Rotating Staircase Deadline cpu scheduler policy
2. CFS (Completely Fair Scheduler)
3. BFS (Brain Fuck Scheduler)
http://lwn.net/Articles/
http://kerneltrap.org/
......
#include <stdio.h>
#include <signal.h>
#include <ctype.h>
#include <fcntl.h>
int g_count;
void Exit()
{
printf("I will exit, press any key to continue...(g_count = %d)\n", g_count);
exit(0);
}
int main(int argc, char* argv[])
{
struct sigaction almact;
pid_t ......
一、什么是init
init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。
内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。
内核 ......