当前位置:首页 » 工作应聘 » x86面试

x86面试

发布时间: 2021-01-02 18:48:42

❶ 有没有在华为嵌入式工作的朋友进来给我指点迷津。

现在的形势不好不代表以后的形势也会不好,世界会变的。等你两年毕业了,情况可专能就变属了。所

以,哥们,好好学习吧。

如果你能把你学的计算机网络和嵌入式开发结合起来,学好C语言,学习linux内核,看看IP协议

栈,了解一下嵌入式中的CPU(MIPS PPC ARM X86),了解了解IPV6,对于面试还是有点好处

的。面试的时候如果能够拿出一些作品会很占优势的。

❷ 向在嵌入式系统行业工作的你请教几个问题

兄台,问题有点多,不过我把我还是花点时间说下我自己的看法,首先嵌入式行业说不累是假的,但是累的新里很踏实,你会为你有很多骄人的成绩感到无比自豪。分为:软件和硬件两个方面,专业细分的化无非就这连个方面:像嵌入式软件开发 、嵌入式驱动开发,硬件ARM等。好的公司应该比较多。但是要想待遇好点的,像:中信集团\ibm,微软、神州集团,周立功公司,上海科源集团,我在安徽省,所以好的企业有科大讯飞、科大恒星、省电子公司等等。小的公司一大把。。
嵌入式Linux系统学习规划
ARM LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:
(1) 把握主流嵌入式微处理器的结构与原理(初步定为arm9)
(2) 必须把握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)
(3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
从事嵌入式软件开发的好处是:
(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。
(3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样轻易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
(4)爱好所在,这是最主要的。
从事嵌入式软件开发的缺点是:
(1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,非凡是操作系统级软件功底不深,则可能不适于此行。

(2)这方面的企业数量要远少于企业计算类企业。

(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。

(4)平台依托强,换平台比较辛劳。
爱好的由来:
1、成功观念不同,不虚度此生,就是我的成功。
2、喜欢思考,挑战逻辑思维。
3、喜欢C
C是一种能发挥思维极限的语言。关于C的精神的一些方面可以被概述成短句如下:
相信程序员。
不要阻止程序员做那些需要去做的。
保持语言短小精干。
一种方法做一个操作。
使得它运行的够快,尽管它并不能保证将是可移植的。
4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)。
5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师。
方法步骤:
1、基础知识:
目的:能看懂硬件工作原理,但重点在嵌入式软件,非凡是操作系统级软件,那将是我的优势。
科目:数字电路、计算机组成原理、嵌入式微处理器结构。
汇编语言、C/C 、编译原理、离散数学。
数据结构和算法、操作系统、软件工程、网络、数据库。
方法:虽科目众多,但都是较简单的基础,且大部分已把握。不一定全学,可根据需要选修。

主攻书籍:the c programming language(一直没时间读)、数据结构-C2。
2、学习linux:
目的:深入把握linux系统。
方法:使用linux—〉linxu系统编程开发—〉驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。
主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。
3、学习嵌入式linux:
目的:把握嵌入式处理器其及系统。
方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。
(2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。
(3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能熟悉些朋友)。
主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。

❸ 中科创达 linux 面试怎么样

本文将带来11个Linux基础面试问题,希望对即将换工作或者正在找相关工作的朋友们一些帮助。

Q.1: Linux 操作系统的核心是什么?

Shell
Kernel
Command
Script
Terminal
答: 内核(Kernel)是Linux 操作系统的核心。Shell是一个命令行解释器,命令(Command)是针对计算机的指令,脚本(Script)是存储在文件中的命令的集合,终端(Termial)是命令行接口。

Q.2: Linus Torvalds 都创建过什么东东?

Fedora
Slackware
Debian
Gentoo
Linux
答: Linux Torvalds 创建了Linux,Linux是所有上述操作系统的核心,同样也是其他一些Linux 操作系统的核心。

Q.3: Torvalds,使用C++语言编写了Linux内核的大部分代码,是这样吗?

答: 不! Linux内核包含了12,020,528行代码,其中注释占去了2,151,595 行。因此剩下的9,868,933 行就是纯代码了。而其中7,896,318行都是用C语言写的。

剩下的1,972,615行则是使用C++,汇编,Perl, Shell Script, Python, Bash Script, HTML, awk, yacc, lex, sed等。

注:代码行数每天都在变动,平均每天超过3,509行代码添加到内核。

Q.4: 起初,Linux 是为 Intel X86 架构编写的,但是后来比其他操作系统移植的硬件平台都多,是这样吗 ?

答: 是的,我同意。Linux那时候是为x86机器写的,而且现已移至到所有类型的平台。今天超过90%的超级计算机都在使用Linux。Linux在移动手机和平板电脑领域前景广阔。事实上我们被Linux包围着,远程遥控,太空科学,研究,Web,桌面计算等等,举之不尽。

Q.5: 编辑 Linux 内核合法吗?

答: 是的,内核基于GPL发布,任何人都可以基于GPL允许的权限随意编辑内核。Linux内核属于免费开源软件(FOSS)。

Q.6: UNIX和Linux操作系统,本质上的不同在哪里?

答: Linux操作系统属于免费开源软件,内核是由 Linus Torvalds 和开源社区共同开发的。当然我们不能说UNIX操作系统和免费开源软件(FOSS)无关,BSD 就是基于 FOSS 范畴的 UNIX 的变种。而且大公司如 Apple,IBM,Oracle,HP等,都在为UNIX内核贡献代码。

Q. 7: 挑出来一个与众不同的来.

HP-UX
AIX
OSX
Slackware
Solaris
答 : Slackware。 HP-UX, AIX, OSX, Solaris 分别是由 HP, IBM, APPLE, Oracle 开发的,并且都是UNIX的变种. Slackware 则是一个Linux操作系统.

Q.8: Linux 不会感染病毒吗?

答 : 当然会! 这个地球上不存在不会感染病毒的操作系统。但是Linux以迄今为止病毒数量少而著称,是的,甚至比UNIX还要少。Linux榜上有名的病毒只有60-100个,而且没有一个病毒在传播蔓延。Unix粗略估计有85-120个。

Q.9: Linux 属于哪种类型的操作系统?

多用户
多任务
多线程
以上所有
以上都不是
答 : 以上所有。Linux是一个支持多用户,可以同时运行多个进程执行多个任务的操作系统。

Q.10: 一般的 Linux 命令的语法格式是:

command [选项] [参数]
command 选项 [参数]
command [选项] [参数]
command 选项 参数
答 : Linux 命令的正确语法是, Command [选项] [参数]。

Q.11: 挑出来一个与众不同的来。

Vi
vim
cd
nano
答 : cd 与其他命令不同。Vi,vim和 nano都是编辑器,用于编辑文档,而cd是用于切换目录的命令。

就这么多了。上述问题你学到手几个?效果如何?我们期待着你的评论。下周,会有新的问题,让我们拭目以待。保持健康,锁定链接,记得来Tecmint哦。

❹ x86架构和arm架构的区别

X86架构是X86指令集,它属于CISC指令集。ARM架构是ARM指令集,属于RISC指令集。
X86是冯若依曼结构,ARM是哈弗结构,这个不一定,比如ARM7TDMI用的就是冯若依曼结构。

其实都是差不多,X86指令多,应用范围广,但效率就显得低一点,ARM指令少,应用范围小,效率显得高。
……………………………………

看你问的问题,应该是对嵌入式很感兴趣,其实你可以自学嵌入式。关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在网络知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟网站推出的一份视频《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 粘贴浏览器地址栏按回车键即打开)。里面的教程还不错,很完整,可以让我从基础的开始学起。视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右
我觉得自己差不多入门了,会做一些简单的东西了。我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的。我想我也比较幸运,经理很看重我的努力,就决定录用我,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。

………………………………………………

❺ 进入IT行业所需要的知识,请专业人士解答,最好是曾经招聘过毕业生的面试官们。

如果时间不是很充裕的话 我建议学习asp.net,这是一个比较不错的选择,即使回在公司里发展不好,答也可以自己写个网站,自己开网店,只需要宣传就行了,网站可以自己写。主要是比较简单,很多东西拖一拖,拽一拽就可以了,一个简单的网站就出来了,在网上有很多模版和很多的开源代码供学习,这个是上手最快的,本人学习4个月,现在公司里不到半年,工资还客观,想做数据库工程师,那么你就要坚持,因为在这个领域很难晋升,也许你研究2-3年也没有什么大的发展,但是一旦坚持下去,有了突破。那么你的价值 就远远比一般工程师高几倍。 我们公司一个数据库大师,相当与我们4个技术组长兼技术顾问。

❻ 挑战C++面试题:到底怎样写出一个无懈可击的strcpy函数

首先,我想说你是不是面试的时候被这个题目打击到了???

其次,我想说,生活,包括程序,都是有无数的的意外的。
a)有些意外是我们可以根据生活经验可以完全预见的(比如生活中的到高压线上荡秋千,比如程序中的数组越界);

b)有些意外是可以预见,不是经常发生,但是可能性比较大的(比如生活中的游泳溺水,比如程序中的 new 内存分配失败);

c)有些意外是可以预见,但是可能性比较小的,基本上不会发生的,除非出现很严重的情况
(比如生活中被雷劈到,比如程序中的 if (p==0) 失败,c = 100 失败,基本上是你的操作系统或者 CPU 挂了。。。。)

接着,我想说,生活,包括程序,所谓的避免意外,不是只避开所有意外情况,而是避开大部分的意外情况(比如意外 a 和意外 b ),这样基本上生存的就比较好了,程序跑的也挺流畅了。
你要避开小概率的意外(比如意外 c),你会活得很累的,程序也庞大的无法想象了,根本跑不起来了!

最后,编程的人的所谓追求完美,不是自欺欺人的。我们的完美不是静止的,是在不断完善的,没有止境的!

#include <iostream>
using namespace std;
char *strcpy( char *to, const char *from )
{
/*
首先,通过指针变量是【无法判断出指针指向的内存的大小】的。
你【不知道】 to 指针和 from 指针指向的空间的大小。
你【只知道】 to 和 form 指针的本身的大小是 4 个字节的(在 x86 机器上)

这样你就遇到【第一个问题】了:如何知道【要拷贝的字符串】结束了(要拷贝的字符串首地址是 from)?
对于 from 指针指向的字符串,你可以说字符串有个结束符 '\0',但这个不是【强制的】。
比如
char s1[4];
char s2[4] = {'a','b','c','d'}; // s2 不是一个标准的 C 字符串!
strcpy(s1,s2);

因为 s2 没有结束符 '\0' ,而在 strcpy 函数里面,
【只能通过这个结束符 '\0' 】来判断一个要复制的【字符串的结束】,
比如:
while((*from) != '\0' ) // 这个是在任何拷贝函数里面必须出现的!!!
{
(*to) = (*from);
from ++;
}
你【永远不知道】from 出现了数组越界!你会一直遍历内存空间,直到遇到一个 '\0'。
你拷贝的永远不是真实的 s2 , 只是以 s2 开头的一块内存而已!

这是【没有办法解决的】【你连异常都无法捕获】!

----------------------------------------------------------------

其次,即使【要拷贝的字符串】是老老实实的【用 '\0' 结束】的,
但是你不能保证【拷贝到的地方有足够的空间】容纳这个字符串!
比如
char s1[4]; // 拷贝到的地方只有 4 个字节空间
char s2[4] = {'a','b','c','d','\0'}; // 要拷贝的字符串占用 5 个字节空间(包括 '\0')
strcpy(s1,s2);

同样的,在 strcpy 里面你也不能通过指针 to 来判断【拷贝到的地方 s1 的真实大小】(这里是4个字节)
你只能不管三七二十一的吧 from 指向的字符串全部拷贝到 to 指向的空间里(包括 '\0')!

你【永远不知道】 to 指向的数组是否已经越界!你会强占 to 后面连着的那块空间,
并在那里写入数据。也许一些很重要的数据就被覆盖了!!!

这也是【没有办法解决的】【你连异常都无法捕获】!

----------------------------------------------------------------

我保证,【没有人敢】,他能写出一个永不出错的 strcpy !!!
他只能保证,
【在 from 指向的字符串是正常结束的, 并且 to 指向的空间有足够的大小容纳 from 指向的字符串】,
的前提下,写出一个基本不会出错的 strcpy

*/

// 我承认我写不出你要的 strcpy。。。。
}
int main(int argc, char *argv[])
{
return 0;
}

❼ 求中国联通广州市分公司面试和笔试攻略,需要注意的问题和细节以及准备工作,不胜感激,先行谢过!!!

首先,你要准备一个简短的自我介绍,最好是控制在五分钟之内!
毕业学样,回工作经历
其次,就是答你的反应能力一定要快!因为你应聘的是前台,所以无论从语言表达能力还是亲和力,一定要给面试官一个好的印象。
然后,就是考官可能问你的问题,例如你的特长是什么,你认为自已的优缺点,你在以往工作当中遇到过什么经历,让你学会了哪些之类的!
再有,就是你的装束,一定要简单大方!妆不要化得太浓,最好是淡雅一些!

❽ 小公司在58同城招跟车员打着旗号,让你去那边小公司面试,然后让你交保险费骗了680元如何举办讨回

钱数少,报警也抄不会立案,我知道这袭么说很残酷,但是因为立案的最低标注是3000-5000(不同地区规定不同),所以其实骗子就是钻空子,骗了也拿他们无可奈何。你要想出口气,就把骗子的信息公布下,虽然是假的,但是至少这套信息不能拿来骗人了

❾ 主要就是想知道住宿和待遇方面 应为刚毕业 面试的是硬件测试方面的助理工程师

面试的是硬件测试方面的助理工程师
这个一般是在工厂或是单独的研发室
所以一般会包吃住
如果不包吃的话也应该会有生活补贴

❿ redhat 与 centos 的区别和联系 有时会被面试官问到

CentOS与Redhat关系
RedHat一直都提供源代码的发行方式,CentOS就是将发行的源代码重新编译一次,形成一个可使用的二进制版本。由于Linux的源代码是GNU,所以从获得RedHat的源代码到编译成新的二进制,都是合法。只是RedHat是商标,所以必须在新的发行版里将RedHat的商标去掉。
RedHat对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”所以,CentOS可以得到RedHat的所有功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,当然也不负上任何商业责任。

如果你要将你的RedHat转到CentOS上,因为你不希望为RedHat升级而付费。当然,你必须有丰富UNIX使用经验,因此,RedHat的商业技术支持对你来说并不重要。但如果你是单纯的业务型企业,那么还是建议你选购RedHat软件并购买相应服务。这样可以节省你的IT管理费用,并可得到专业服务。

一句话,选用CentOS还是RedHat,取决于你所在公司是否拥有相应的技术力量:
1、完全可以把CentOS理解为RedHat AS系列!它完全就是对RedHat AS进行改进后发布的,各种操作、使用和RedHat没有区别
2、CentOS完全免费,不存在像RedHat AS系列那样需要序列号的问题
3、CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat那样需要花钱购买支持服务
4、CentOS修正了许多RedHat AS的BUG
5、CentOS版本说明:
CentOS4.0等同于RedHat AS4
CentOS4.1等同于RedHat AS4 U1
CentOS4.2等同于RedHat AS4 U2
CentOS4.3等同于RedHat AS4 U3
CentOS4.4等同于RedHat AS4 U4

Red Hat
Redhat有两大Linux产品系列:免费和收费
1)免费的Fedora Core系列
主要用于桌面版本,提供了较多新特性的支持。
Red Hat公司的产品中,有RedHat Linux(如Redhat8、9)和针对企业发行的版本Red Hat Enterprise Linux,都能够通过网络FTP免费的获得并使用,但是在2003年的时候,Red Hat Linux停止了开发,这也是为什么没有Redhat10的原因,它的项目有Fedora Project这个项目所取代,并以Fedora Core这个名字发行并提供普通用户免费使用。Fedora Core这个Linux发行版更新很快,大约半年左右就有新的版本出来,目前的版本是Fedora Core 6,这个Fedora Core试验的韵味比较浓厚,每次发行都有新的功能被加入到其中,得到的成功结果将被采用道RHEL的发布中。虽说这样,频繁的被改进更新的不安定产品对于企业来说并不是最好的选择,大多数企业还是会选择有偿的RHEL产品。

2)收费的Enterprise系列
这个系列分成:AS/ES/WS等分支。Red Hat Enterprise Linux :redhat 的企业版本,简写RHEL。包括如下版本:
1、Red Hat Enterprise Linux AS
Red Hat企业Linux AS (Advanced Server) 是企业Linux解决方案中最高端的产品,它专为企业的关键应用和数据中心而设计。Red Hat企业Linux AS是唯一支持IBM i 系列,p 系列和z 系列/S-390系统的产品。在Intel X86平台上,Red Hat企业Linux AS可以支持2个以上CPU和大于8GB的内存。
典型的Red Hat企业Linux AS 应用环境如下:
数据库和数据库应用软件;WEB和中间件;CRM,ERP,SCM

2、Red Hat Enterprise Linux ES Red Hat企业Linux ES (Entry Server)
为Intel X86 市场提供了一个从企业门户到企业中层应用的服务器操作系统。它支持1-2CPU和小于8GB内存的系统。它提供了与Red Hat企业Linux AS同样的性能,区别仅在于它支持更小的系统和更低的成本。
典型的Red Hat企业Linux ES 应用环境如下:
公司WEB架构;网络边缘应用 (DHCP, DNS, 防火墙等);邮件和文件/打印服务;中小规模数据库和部门应用软件

3、Red Hat Enterprise Linux WS
Red Hat企业Linux WS (Workstation) 是Red Hat企业Linux AS和ES的桌面/客户端合作伙伴。Red Hat企业Linux WS支持1-2CPU 的intel和AMD系统,是桌面应用的最佳环境。它包含各种常用的桌面应用软件(Office工具,邮件,即时信息,浏览器等),可以运行各种客户-服务器配置工具,软件开发工具和各种应用软件(例如EDA和Oil/Gas应用软件)。Red Hat企业Linux Ws和服务器产品由同样的源代码编译而成,但它不提供网络服务功能(如DNS和DHCP),它只适合作客户端应用。

AS、ES、WS关系
Advanced Server,缩写即AS。AS在标准Linux内核的基础上,做了性能上的增强,并提高了可靠性,集成了众多常见服务器的驱动程序。可轻松识别IBM/DELL/HP等常见机架式服务器的磁盘阵列卡等设备。AS主要版本2.x/3.x/4.x,也就是我们所说的AS3/AS4,每一个版本还有若干个升级,例如最早推出的AS4后,遇到了一些更新。此时就会发布AS4 Update1,以后还会陆续有AS4 Update2/Update3等出现简称AS4u1/AS4u2/AS4u3等。这和微软的发布形式也是非常类似的,微软的Windows NT4 从SP1出到SP6,Windows2000从SP1出到SP4等。AS这些Update版本所包含的主要程序包版本都有一定差别,最好不要混用,否则很容易出现问题。Prima和Plesk的安装包,对于各种发行版都有了针对性的设计在下载页面上,通常都会标识出来,支持哪些版本和哪些update的系统。

ES,是AS的精简版本。他与常见的AS系列的区别是,AS支持到4路以上CPU,而ES只能支持两路CPU。AS和ES在大多数程序包上并无区别,只在内核等少数软件包上有差异。AS和ES的售价差别比较大,通常ES用在随服务器一同购买的OEM版本中。例如购买DELL服务器,搭配的Linux会是ES系列。如果要搭配AS系列,则需要多花数千元。

WS,是ES的进一步简化版,主要针对企业内部的桌面办公市场,国内较少采用。

Redhat的Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议,即需要发布自己的源代码。所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘,还能下载到SRPM的ISO,即程序包源码光盘。对于收费的Enterprise Linux系列,是一款商业产品,所以网站上不能下载到ISO文件,需要购买正式授权方可。由于Enterprise Linux也需要遵循GNU协议,故必须发布源代码。所以在Redhat的网站上,可以获得AS/ES/WS系列的SRPM源码ISO文件。这些文件可以被自由的下载,修改代码,重新编译使用。

CentOS
Community ENTerprise Operating System的项目诞生,它的缩写既是CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。重新编译后,由于AS/ES/WS是商业产品,必须将所有Redhat的Logo和标识改成自己的CentOS标识。比如将AS4原版的SRPM源码编译后,就成为了CentOS 4.0。AS4Update1的源码编译后,就成为了CentOS4.1。AS4Update2的源码编译后,就成为了CentOS4.2。同理,CentOS的3.x/4.x都对应着相应的版本。
所以,CentOS就是Redhat的AS/ES/WS的免费版本。使用CentOS,可以获得和AS/ES相同的性能和感受。CentOS除了提供标准的编号1~4或者1~5的若干张ISO以外,还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,就是一个最小化的Linux内核加上常用的httpd/MySQL等包,不包含Xwindows桌面等对于服务器无用的软件。

CentOS与REDHAT区别:
1. GPL就是Linux内核所采用的软件许可证,GPL的特点是:你拿人家的代码修改用了,必须把修改后的代码公布。
2. 所有的Linux都是采用的GPL许可,GPL许可允许GPL软件卖钱,但必须公布源码,所以每个Linux发行版的代码都是全公开的,只是,使用这些代码的人必须也公开修改过的代码。
3. Redhat的代码是公开的,但是他的二进制RPM包更新却不免费,这并不违反GPL许可。于是开始有人想到了建立CentOS项目。
4. 由于Redhat的源代码是公开的,所以CentOS项目的人拿来自己再编译,同样的代码,同样的编译器,编译出来的自然是同样的东西。只不过里面删除了Redhat的Logo以及相应信息,而核心的管理工具还是rpm,只是用一个免费的软件包管理器yum(yellow dog update manager)替代了Redhat中的up2date,up2date更新是连接到Redhat的收费服务站点的,通过钱买来的服务代码通过认证。
5. CentOS的使用者众多,因为世界范围内很多人想使用Redhat却有苦恼于Redhat的收费服务。现在CentOS在Linux发行版中排行前10,这个网页的第10个发行版本就是CentOS:Top Ten Distributions
6. 从品质上来说,CentOS从理论上应该跟Redhat一样的,毕竟是同样的源码。

上面的6点足够说明CentOS了。

什么是FreeBSD:
FreeBSD是个完整的系统,所有ls、cd这样的小命令都是自己的项目组开发的,而Linux发行版本其实是下载一个Linux内核,下载GNU的Coreutils(包括了常用的核心小命令),自己定制的系统。你应该记得,前些天,我还自己手动编译了一套系统。 FreeBSD是从4.4BSD演变过来的Unix-Like操作系统,并不是也使用Linux内核。
FreeBSD使用的软件许可证是BSDL,BSDL的特点是:你可以免费使用我的代码,基于我的代码修改后的代码你不必公开,使用我的代码出了问题你不要告我(原:don’t pay me, don’t sue me)。很多喜欢BSDL的人主要是因为他们认为只要代码能得到最大幅度的利用就是最好的,不象GPL,用了代码还要还。所以很多网络设备以及一些商业公司都赞助FreeBSD的开发,这是个完全免费的软件项目:freebsdfoundation.org

热点内容
鬼片高清画质。电影。 发布:2024-08-19 09:14:10 浏览:650
一家看电影网 发布:2024-08-19 08:57:54 浏览:155
韩国大尸度电影推荐 发布:2024-08-19 08:55:58 浏览:719
接吻电影的名字美国 发布:2024-08-19 08:41:41 浏览:758
韩剧女主高中就怀孕了剧名 发布:2024-08-19 08:00:29 浏览:692
蓝色头发电影女主角 发布:2024-08-19 07:51:59 浏览:849
台湾电影老师上了学生 发布:2024-08-19 07:36:20 浏览:964
两人吃屎的电影 发布:2024-08-19 07:25:07 浏览:450
有裸露下体的大尺度电影吗 发布:2024-08-19 07:20:50 浏览:790
好看的电影在线观看免费 发布:2024-08-19 06:55:37 浏览:912