什么是原生态Linux操作系统?
2011-03-10 05:25
357 查看
p { margin-bottom: 0.21cm; }
按照中国联通的说法,原生态
Linux
操作系统是什么,我们并不知道。但是,华尔街日报将其翻译为“
the
origional Linux operating
system”
,就有点意思了,与我个人喜欢使用的“原汁原味
Linux”
定语的含义差不多。那么,什么是原生态
Linux
操作系统呢?
记得,大约在
1997
年的春天,我应邀去四通公司总部进行对四通技术人员的
Linux
培训(大约一周时间),内容非常粗浅。讲了什么是进程(即执行中的程序)、进程编号(
PID
)、开机进程
init
(其
PID
为
1
)、新进程的建立(
fork
)、子进程、父进程、作为
init
子进程的
shell
,由此,不断分叉(
fork
),衍生出许多、许多的进程。
Linux
是一个多进程操作系统,可以同时执行许多任务。
Linux
很聪明,它会把所有要处理的工作(表现为进程),放在一个队列中进行分时处理。同时,要讲清楚
Linux
系统管理员(
root
的权限最大)的重要作用,他可以监视所有的用户以及所有的进程,管理进程执行的时间、优先顺序,或是将其终止。
实际上,
Linux
系统中执行的所有进程共有三种类型:
1
)
Interactive
(通过
Shell
,用户自己所执行的进程,可以在前、后台执行);
2)Batch
(由用户安排的进程,自动地在后台执行);
3
)
Daemon(
开机时自动启动,常驻内存,一直运行中
)
。
Linux
用户可以查看自己在
shell
中的任务(即某个进程)执行的情况(用
ps
命令,在按回车),该命令执行的结果显示在屏幕上,其中的
PID
为该进程号,
TTY
为该进程进行时的终端;
TIME
该进程已经进行的时间;
CMD
就是该进程执行的指令名称。还有符号:
USER(
执行的用户名
);%CPU
(
CPU
时间与实际时间的比率);
%MEM
(内存使用率);
RSS
(占用内存大小,单位
KB
);
STAT
(进程的状态,比如,
R
代表执行中,
S
代表休眠中,等等);
START
(进程开始时间);
COMMAND
(执行的指令名称),
......
Linux
的系统管理员(具有
root
权限)还需要熟练掌握数十种系统命令,才能把
Linux
彻底玩的转。现在,我们开始进行“抽象”思考(这是我的看家本领)。设想:我们面前有一位
Linux
系统管理员(老资格的古鲁
guru
),他已经相当“老练”,无可挑剔。假定系统
A
是一款公认的
Linux
操作系统(比如说,
Debian
6
),那么,我们要问,系统
B
是不是一款原生态的
Linux
操作系统呢?判定方法是:只要该系统管理员无法察觉这两者“系统行为”的基本区别(或差别),即可判定系统
B
也是一款原生态
Linux
操作系统,而不论系统
B
是如何具体实现(构造)的。
说明1:中国开通沃
Phone
是否借助谷歌的
Davlik
虚拟机(
Java
程序运行加速器)是检验它是否为原生态
Linux
操作系统的一个关键点。很明显的事实是,一般而言,
Davlik
虚拟机不属于原生态
Linux
操作系统。
Davlik
虚拟机会招来不少版权麻烦(源自甲骨文),应该及早想办法避开。
说明2:有人说我是
Linux
的门外汉。不错,我绝对是
Linux
的门外汉,因为,我是搞基础数学的(比如,构造性集合论)。但是,我一定能够读懂
Linux
,这就够了。单纯的技术(高手),救不了中国。
按照中国联通的说法,原生态
Linux
操作系统是什么,我们并不知道。但是,华尔街日报将其翻译为“
the
origional Linux operating
system”
,就有点意思了,与我个人喜欢使用的“原汁原味
Linux”
定语的含义差不多。那么,什么是原生态
Linux
操作系统呢?
记得,大约在
1997
年的春天,我应邀去四通公司总部进行对四通技术人员的
Linux
培训(大约一周时间),内容非常粗浅。讲了什么是进程(即执行中的程序)、进程编号(
PID
)、开机进程
init
(其
PID
为
1
)、新进程的建立(
fork
)、子进程、父进程、作为
init
子进程的
shell
,由此,不断分叉(
fork
),衍生出许多、许多的进程。
Linux
是一个多进程操作系统,可以同时执行许多任务。
Linux
很聪明,它会把所有要处理的工作(表现为进程),放在一个队列中进行分时处理。同时,要讲清楚
Linux
系统管理员(
root
的权限最大)的重要作用,他可以监视所有的用户以及所有的进程,管理进程执行的时间、优先顺序,或是将其终止。
实际上,
Linux
系统中执行的所有进程共有三种类型:
1
)
Interactive
(通过
Shell
,用户自己所执行的进程,可以在前、后台执行);
2)Batch
(由用户安排的进程,自动地在后台执行);
3
)
Daemon(
开机时自动启动,常驻内存,一直运行中
)
。
Linux
用户可以查看自己在
shell
中的任务(即某个进程)执行的情况(用
ps
命令,在按回车),该命令执行的结果显示在屏幕上,其中的
PID
为该进程号,
TTY
为该进程进行时的终端;
TIME
该进程已经进行的时间;
CMD
就是该进程执行的指令名称。还有符号:
USER(
执行的用户名
);%CPU
(
CPU
时间与实际时间的比率);
%MEM
(内存使用率);
RSS
(占用内存大小,单位
KB
);
STAT
(进程的状态,比如,
R
代表执行中,
S
代表休眠中,等等);
START
(进程开始时间);
COMMAND
(执行的指令名称),
......
Linux
的系统管理员(具有
root
权限)还需要熟练掌握数十种系统命令,才能把
Linux
彻底玩的转。现在,我们开始进行“抽象”思考(这是我的看家本领)。设想:我们面前有一位
Linux
系统管理员(老资格的古鲁
guru
),他已经相当“老练”,无可挑剔。假定系统
A
是一款公认的
Linux
操作系统(比如说,
Debian
6
),那么,我们要问,系统
B
是不是一款原生态的
Linux
操作系统呢?判定方法是:只要该系统管理员无法察觉这两者“系统行为”的基本区别(或差别),即可判定系统
B
也是一款原生态
Linux
操作系统,而不论系统
B
是如何具体实现(构造)的。
说明1:中国开通沃
Phone
是否借助谷歌的
Davlik
虚拟机(
Java
程序运行加速器)是检验它是否为原生态
Linux
操作系统的一个关键点。很明显的事实是,一般而言,
Davlik
虚拟机不属于原生态
Linux
操作系统。
Davlik
虚拟机会招来不少版权麻烦(源自甲骨文),应该及早想办法避开。
说明2:有人说我是
Linux
的门外汉。不错,我绝对是
Linux
的门外汉,因为,我是搞基础数学的(比如,构造性集合论)。但是,我一定能够读懂
Linux
,这就够了。单纯的技术(高手),救不了中国。
相关文章推荐
- linux什么是操作系统
- linux查看是什么操作系统是什么命令
- windows操作系统与linux操作系统相比各有什么优缺点
- 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?
- 什么是Linux操作系统单用户模式
- chmod 权限777 是什么意思(Unix和Linux的各种操作系统下)
- Linux操作系统不需要碎片整理的原因是什么?
- (转)神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?
- WINDOWS ,LINUX, MAC OS操作系统都是用什么编程语言写的?
- Linux操作系统的主要组成部分是什么?
- 学linux内核与学linux操作系统有什么区别!?
- 学linux内核与学linux操作系统有什么区别!?
- 什么是Linux操作系统单用户模式
- 学linux内核与学linux操作系统有什么区别!?
- linux 操作系统下面都是什么文件?
- Windows、Unix、Linux是什么类型的操作系统?
- .bash_profile和.bashrc的什么区别,linux的几个环境配置文件的区别
- 中国军队在用银河麒麟,那美国军队在用什么操作系统呢?
- 如何选择适合你的linux操作系统,参考2016年的趋势吧。
- 关于linux操作系统启动的过程