首页教程使用技巧正文

小孩开发linux,一个从未接触过电脑的人可以自己尝试使用linux吗

发布时间:2024-05-07 09:38:51 来源:其它 作者:未知

1,一个从未接触过电脑的人可以自己尝试使用linux吗?

1,一个从未接触过电脑的人可以自己尝试使用linux吗?

计算机人才主要是指编程人员,也就是程序员程序员可以从娃娃抓起

如果你有将他培养成程序员的打算的话,可以培养他开始接触Linux

并且告诉他计算机的作用,是谋生的工具,而不是玩乐的工具

并且启发他如果想玩游戏可以用xbox等专用游戏机玩

其效果都比在电脑里玩爽的多

同时Linux的好处在于可以有效限制你的孩子把时间浪费在游戏上

因为Linux里没有多少游戏,linux人一般都把注意力集中在更有价值的事情上

很高兴能看到这样有见的的家长我想之所以要孩子学习linux就是为了让TA从小就能够拥有更加开阔的视野,要知道现在很多人还不知道什么是linux,以为操作系统就只有windows,windows就是操作系统,这是国人的悲哀至于你所觉得的复杂,我想也有很大一部分微软的功劳在里面,它的垄断已经达到如此的程度以至于可以按它的想法来制定标准而很多人都不得不接受的程度中国正在推广linux的使用,开源软件的使用可以预见,在未来的十几二年linux会越来越多不论是不是,多见识见识总是好的思想(这里只讲关于电脑方面)也不会被微软那一套束缚我想这也是很多教育家所乐见的支持

强烈支持啊...多接触LINUX好啊,最好是用过一段时间之后就用纯文本登陆,不要用xwindow了.

这个不好说,windows占据了绝大多数的用户电脑,如果不是专门从事开发及服务器工作,建议还是使用win系列的

您想从小开始培养linux程序员么?

linux(Unix)的高效性体现在网络服务器的管理操作上,并不是对于普通用户来说

根据5月份的全球操作系统市场调查表明,Windows的占有率是91.28%,而Linux的占有率是1.13%

如果您不差钱的话可以买苹果的电脑给孩子用苹果操作系统也是很不错的,很易用,成熟度比Linux高的多

呵呵这个是一个培养方向的问题

个人觉得啊,Windows就可以了,何必为难孩子呢

linux也不容易掌握,

Windows毕竟是很优秀的

虽然我已经在用linux了,但对于孩子,Windows比较好

2,想让孩子学下计算机编程,有什么建议?

2,想让孩子学下计算机编程,有什么建议?

学习编程基本上有两种情况,一种情况是爱好,另一种是工作需要,

计划从事专业软件开发的准程序员需要有一个系统的学习过程,

首先要选择一门编程语言,建议从Jav

a,Python中中选择一个,这几门语言是目前程序员广泛使用的语言,具有大量的用户群和丰富的解决方案制定一个系统的学习计划,以Java为例需要按顺序掌握内容:Java基本语法,面向对象编程过程,Java操作数据库,Java网络编程,Java分布式编程,Web编程,SpringMVC

选择一个数据库产品深入学习,建议从Oracl

e,MySql两个中选择一个,一个是与Java的兼容性好,另一个是这两个数据库产品有广泛的用户基础制定一个系统的学习计划,以MySql为例需要掌握如下内容:MySql安装,建库,数据类型,建表,查询,排序,数据过滤,通配符和正则表达式的使用,数据处理函数的使用,数据分组,关联表创建,组合查询,数据插入,数据更新,数据删除,创建和使用视图,创建和使用存储过程,游标的使用,触发器的使用,事务管理,安全管理,国际化,数据维护和优化程序员来说数据库是必须掌握的重要内容,需要深入系统的学习

选择一个Linux系列操作系统,建议从CentO

S,Ubunt

u,Redhat三个产品中选择一个作为程序员无论使用

C,Java还是Python或PHP基本上都需要跟Linux系统打交道,因为大部分程序后台的部署和运行环境都是基于Linux系列操作系统,学习Linux系统对专业程序员来说是必修课

有良好的数学基础,程序开发问题说到底就是数学问题,简单的说程序就是算法和数据结构的结合,把程序分解开无非就是代码,算法,数据三个部分掌握算法是掌握程序开发的核心环节,无论是做大数据,机器学习,云计算还是物联网,工业控制这些都离不开算法,程序员要有一个良好的数学基础

序员更离不开大量的实验早期可以做一些小型项目来验证一些概念和想法

系统的学习和项目实战是必不可少的环节,程序员需要有较强的分析能力和学习能力专业的培训,会节省大量的时间,当然程序设计本身也是完全可以自学的

如果是作为兴趣爱好,想要学习编程的,可以按照自己的兴趣爱好进行选择语言的选择上可以选择一个自己感兴趣的,HTM

L,PHP等语言中进行选择,比较简单,学习时间短,上手快,环境搭建简单但是功能却很强大,初学者足够简单和明确

可以直接学习案例

要重视项目实践,一边学习,一边锻炼,可以通过网络或书籍进行自学

去上海遨梦,计算机学习从娃娃抓起是最正确的,上海遨梦锻炼孩子的逻辑思维编程能力,并配以游戏编程,让孩子爱上编程

3,linux在中国的发展前景

3,linux在中国的发展前景

首先,网上有很多关于Linux在中国发展前景的文章,不要一上来就发帖子问,否则很多人就不想回答你了

我个人觉得Linux在中国的发展前景很光明首先是中国的Linux人才还不多,所以Linux市场目前在国内不是很大,但还是越来越多的人对Linux产生了兴趣了国内很多高校本科也没开Linux课程,看来教育部还不是那么重视Linux方面人才的培养(个人感觉这是一个杯具)其实我更希望我们的计算机教育就应该从使用Linux系统开始,让小孩们从小接受Linux系统的熏陶,因为Linux确实的一个趋近完美的传大的操作系统因为Linux的强大已经让很多Linux爱好者着迷了Linux无论在哪个方面都展示着强大的功能,应用越来越广泛只是Windows能做好的,Linux也能做好(很多人不同意,是因为他们还无法摆脱Windows,他们已经适应了Windows那种傻瓜式,遏制人思维发展的系统)

Linux优秀的性能注定着它在中国有着广大的发展前景

只要windows不开源,这就是一定的闭源的windows没法让人绝对信任,而unix及它的大部分延伸版本由于侧重的用途问题,一时还不合适用在pc机上,所以linux算是最好的选择,随着人们对安全的重视,应该会有很大发展macosx也开源了,想也是为了避劫吧

4,你们信不信一个14岁中学生会装电脑系统???

装个电脑系统而已,那么简单的东西,只要经常接触电脑,10岁的孩子都会装

你好!

装个电脑系统而已,那么简单的东西,只要经常接触电脑,10岁的孩子都会装

如有疑问,请追问

太信了,我外甥14就会装

现在的系统基本就是傻瓜式的安装

装系统不是很难啊,14岁会装没什么还有更厉害的呢

信,但是那个小孩真厉害

5,为什么学LINUX

没有所谓必要性,作为普通用户学习它的原因和你学习windows一样,是用来使用的你之所以觉得它复杂,其实只是不习惯而已而且,桌面用户的Linux发行版发展时间还比较短,有些地方是有些不如意,但大多数所谓桌面版本的麻烦大多是习惯不同造成的

举个例子吧,在windows下安装软件,你需要以下几步

1.打开浏览器;

2.在地址栏输入这个软件官网网址(或者输入某个软件下载站的网址,如果不知道,还要Google...);

3.一页一页搜寻下载链接,下载;

4.在你的下载文件夹中找到你刚下载的安装文件;

5.双击运行安装程序;

6.点击一个又一个下一步;

7.完成

这是你习惯的操作,但如果在linux中,这里以目前很流行Ubuntu为例,只需要一下几步:

1.单击应用程序-附件-终端(或者点击你放在桌面上或者面板里的快捷方式)

2.输入这段咒语(命令):sudoapt-getinstall×××

3.输入密码,回车,等待,安装完成!

当然,你会觉得记住那段长长的命令很难,可实际上他和我们的语言一样是几个简单的词语组成的,我试着翻译下这句命令,其实就是:以管理员身份使用apt-get工具安装×××,很简单啊

(不过在这里要说下,我上面说的是使用命令的方式,但是在现在的桌面版Linux中绝大多数操作都可以在图形界面下完成而不是用命令,之所以用命令来说是为了体现命令的简单性)

所以它在普通使用上并不会非常麻烦,至少我觉得Ubuntu的的安装至少比XP方便很多...

当然,它是有不如意的地方,比如你在windows下使用的很多软件都无法在Linux上使用,但这又是一个习惯问题,因为你想想Linux上的软件大多也都不能在windows上使用啊,所以这不是谁的错.而且对于普通用户,很多软件都有Linux下的替代品,等你使用熟练之后,也不会觉得有什么差别

Linux对我还有一个好处就是很难有病毒.难道你觉得在windows下查杀病毒是件很简单的是?反正我觉得很麻烦,尤其是那些感染了所有分区并且已经造成了破坏的时候,即使是重装也无济于事,我的体会是有时候收拾这些病毒比在刚装好Ubuntu之类的桌面Linux要麻烦多了

Linux下没有太多游戏,这倒是真的,因为Linux在桌面操作系统市场的占有率决定游戏商不会花大钱在它上面,所以如果你把电脑当游戏机,忽略Linux吧

Linux下没有IE,对于国内用户来说这很不方便,但这是微软不开发,和Linux有什么关系呢?不过你在国内使用网银就比较麻烦了,虽然有解决办法,可确实没有Windows原生的好,毕竟IE是Windows亲生的

所以如果你对Linux没有特殊使用需求的话,你可以尝试安装双系统,在Linux下上网聊天以躲避病毒和麻烦的杀毒软件,在Windows下玩游戏,上网银

对于我来说,Windows所有的意义就在游戏和网银上了...

对了,大多Linux桌面版本都是免费的,这点很多人很喜欢宣传,不过我就在这里提一下就行了,毕竟,不能因为免费委屈自己...399的vista家庭基础版也不是很贵...

Windows和Linux各有利弊,他们都是一种选择,而不是信仰,如果你手头已经有了一份windows的正版授权,并且他在你的计算机上工作很好,你就没有必要去尝试Linux,如果你厌烦了占资源的杀毒软件,厌烦了麻烦的病毒,厌烦了各种授权,各种费用,各种黑屏,去尝试下Linux为代表的开源软件是个不错的选择

不过,他们都是选择而已.选择适合自己的,完成自己的工作,这是最重要的,而不在于它是什么

P.S.如果你愿意尝试Linux可以建议下你试用Ubuntu,使用Wubi安装方式,多读读论坛和wiki,少一点抱怨,多去尝试,你没准就会发现你所需要的必要性了

如果在使用Ubuntu最初的时间有什么问题可以发站内信给我,不过我也只是一个普通的用户而已,高深的东西也教不了你

你说的很有道理啊!我也很赞同你的疑虑,首先,我觉得兴趣是第一位的对于在windows笼罩下的我们,学习Linux有着独特的新鲜感和富于挑战性,就和人人都愿意尝尝当黑客的滋味一样,只要你感兴趣,喜欢接受挑战,你就可以去学,不一定是说别人说这个东西很重要,你就得非学不可,关键看你喜欢,喜欢windows那就用windows,喜欢Linux那就用Linux,这是很自然的事情;

其次,说说Linux的好处:学习Linux应该完全在VI界面下进行,也就是说摒弃xwindow不然什么都学不到,还不如用windows图形化的用户界面虽然一目了然,操作起来相当方便,不过他也是以牺牲了系统性能品质为代价的,而Linux则突出地表现了强大的性能,稳定,安全,更适合用作服务器,像政府,金融,军事方面Linux更受青睐

第三,学习Linux,能让你真正地了解你在做什么能让你感觉到是你在驾驭计算机,Windows是个黑箱子,我们不知道黑箱子里装的是什么这种完全摒弃了Windows几十年来固有的思维定势的开源软件系统,会因为你的兴趣而更加丰富,你的智慧,想像力和技巧会给你带来充满奇特的桌面世界而回到DOS时代的命令式操作,才会让你知道,你在做什么

6,linux与windows比有什么优点与缺点?

最近有关操作系统的讨论无论在法庭上还是在网上都是越来越热烈了这种热烈气氛的出现自然是与操作系统巨头Microsoft脱不了干系的法律界为是否该裁定并惩罚Microsoft在操作系统上的非法垄断行为而头疼,软件业界为如何抵御Microsoft君临天下的庞大攻势而失眠,而被Microsoft日益苛刻的版权限制惹恼了的个人和公司电脑用户也在思考是否还应该对Microsoft从一而终借着这股热潮本人也来就桌面操作系统(DesktopOperatingSystem)领域中的Windows和Linux议论几句网上对Windows和Linux的讨论不少,从这些讨论中我发现有一些人是明确地属于Linux阵营的,所谓属于Linux阵营,我指的是他们对Linux的支持已经近乎本能,就象宗教信徒笃信上帝一样另一方面,虽然也有人替Windows说话,但似乎没有一个群体可以归类为Windows阵营,也就是说Windows的使用者虽众,但支持烈度却不如Linux这也不奇怪,Linux的发展本身就是热忱的Linux支持者们共同努力的结果,所谓自家的孩子自家爱更何况Linux是免费的而Windows不仅价格昂贵,而且近来还发展到了让用户花了钱也买不到所有权的地步连所有权都没了,主人翁态度自然也就免谈了尽管缺乏铁杆的Windows支持者说明Microsoft在夺得市场的同时没有能够同步地赢得人心,但是从学术的观点讲,却应该看到在这种情况下替Windows说话的人(Microsoft雇员除外)大都是从纯技术角度出发的,他们的观点往往要比带有感情因素的Linux支持者更冷静和公正

无论有多少人厌恶Microsoft,任何客观的评论者都必须承认一个基本的事实,那就是纯以技术而言Windows是目前操作系统家族中具有顶尖水平的成员Microsoft能够在软件界翻云覆雨一手遮天凭借的就是Windows操作系统的实力市场是无情的,能够装在自己口袋里的银子谁也不会愿意放到Microsoft的保险柜里去Windows十余年来在市场上的成功,尤其是在四面树敌,人心思变的今天依然雄霸天下而不倒正是其实力的明证

下面本文就来对Windows和Linux的若干主要方面进行一些评述和比较

安全性能

安全性能是Windows常常遭受Linux支持者批评嘲笑之处除了层出不穷的计算机病毒外,号称Windows95以来最重要的版本的WindowsXP问世不过数月就屡屡发现安全漏洞,而且导致联邦调查局向用户发布警告,这无疑加深了Windows不如Linux安全的看法不过客观的讲,在以下两方面Windows有些冤情可诉:

Windows的每一个漏洞的公开都会引起公众和媒体的广泛注意,这种树大招风的现象大大增加了Windows技术漏洞的可见性(Visibility)而且Linux作为公开源代码的系统,它的漏洞的发现和修补往往被有意无意地视为是系统开发的一部分,好比是Microsoft在开发Windows期间由内部程序员发现并修补漏洞由于在很多人眼里Linux永远处于开发状态中,而Windows有明确的推出日期(不然没法赚钱),因此在这一点上Windows处于非常不利的位置

人们在比较Windows和Linux的技术漏洞时常常实际上是在对Windows和Linux内核(Kernel)作比较,这是不公平的Windows除内核外还包括用户界面(UI)以及大量的应用软件,大多数Windows技术漏洞其实并不是Windows内核的漏洞以安全漏洞而言,大多数是属于IIS和IE的,对应于Linux系统中的Apache和Netscape或Konqueror等较为合理的做法应当是将Windows和LinuxDistribution或者LinuxDistribution中与Windows功能平行的部分进行比较

尽管有以上这些辩护,尽管Microsoft抱怨说人们对攻击Windows远比对攻击Linux感兴趣(因为更容易成名)才使得Windows频频亮起安全红灯,但我认为现阶段Linux在安全性能上确实要优于Windows起码以病毒数量和危害性而言,Windows用户所担当的风险就要大得多只是Windows的安全性也不象有些文章渲染的那样糟糕

说到了安全性,顺便提一下对于除美国以外的其他国家来说,由于Windows的技术完全被Microsoft所垄断,因此使用Linux还具有国家安全上的优势这也是近期中国,法国,韩国等国政府在采购操作系统时均作出了有利于Linux的决定的原因之一

稳定性

稳定性也是Windows常常遭批评的地方,这里必须首先要把Windows的9x系列(包括95/98/Me)和NT系列(包括NT/2000/XP)区分开来两者在稳定性上有数量级之别Windows稳定性差的恶名主要是由9x系列而来,自WindowsXP开始Microsoft已经终止了这一系列的开发其次需要分清的是应用软件的稳定性与操作系统的稳定性如果一个软件的崩溃不影响操作系统和其它软件的运行,那么这笔帐通常就不应该记在操作系统的稳定性上如果一个软件的崩溃造成整个操作系统的崩溃(即通常所说的死机),那操作系统的稳定性就要受到质疑

至于最新的WindowsXP与Linux究竟谁更稳定,说实在目前还缺乏足够的数据和可比性,因为两者所运行的软件很不相同网上虽有一些测试结果,不过这些测试的客观性往往是值得怀疑的,这个有时间我将另文叙述一般说来,由于Windows上运行的软件通常比较复杂(比如游戏,大型商业软件等),从而有较大的几率暴露操作系统的缺陷从这点上讲,对WindowsXP和Linux的表观稳定性进行比较并不足以说明两者在运行同等复杂的软件时谁更稳定另一方面和系统安全性的情行相似,人们说到Linux的稳定性时常常只是指内核的稳定性,而Windows的稳定性却涵盖包括用户界面在内的许多别的部分出现这样的状况也情有可原,因为Windows和它的用户界面是无法分开的,用户界面死了,对用户来说就相当于操作系统死了,而Linux则不同,用户界面死了常常还可以用热键退出,并重新启动用户界面这些差别的存在使得稳定性对Windows来说是一个更为困难的目标软件支持

对软件,尤其是大型商业软件及多媒体软件(包括游戏)的支持一直是Windows的强项,无论是MacOS还是Linux在近期内都很难憾动Windows在这一领域的霸主地位Windows庞大的应用软件支持是大多数用户即使心怀不满,也不得不继续使用Windows的一个重要原因Linux所拥有的软件虽然为数也不少,而且有些软件(比如GIMP,StarOffice等)的开发是以Windows下相应的商业软件为竞争对象的,但是在功能上这些软件要真正达到可以替代Windows软件的程度还有相当一段路要走免费和公开源代码软件是Linux的灵魂,也是很多人喜爱Linux的原因,但是缺乏足够的高质量商业软件的支持已经成为Linux与Windows竞争桌面操作系统市场时的重大障碍在这方面Linux面临一个两难局面:一个操作系统要吸引商业软件开发者就得要有足够多的用户(尤其是公司用户)原因很简单,有用户才有利润但另一方面,一个操作系统要想吸引足够多的用户(尤其是公司用户),就得要有足够多高质量的软件(包括商业软件)这是一个典型的先有鸡还是先有蛋的问题从目前的形势发展来看,打破局面的最可能途径是软件公司愿意做前瞻性的开发,从而产生一个良性的推动

这里需要做一点补充说明:对于相对小型的软件的支持Linux并不逊色,一个完整安装的LinuxDistribution不仅比Windows带有品种远为齐全的软件,而且各常用类型的软件,诸如email,FTP,IRC,浏览器等均有四五种以上可供选择(有时反而让初用者手足无措)

硬件支持

五年前Linux的安装对于新手来说还是一件望而生畏的事,这其中很大一个原因就是Linux对硬件支持的欠缺,三年前我在笔记本电脑上安装Redhat6.0还被迫到网上自行搜寻config文件但近几年来Linux在这方面取得了长足的进展,今天,各主要Distribution对硬件的支持度正在迅速接近甚至超过Windows的水平尽管硬件生产商对Windows驱动文件(driver)的提供仍比对Linux的要普遍,但高手如云的Linux群体已经做到了能几乎同步地提供所有最新硬件驱动文件的程度另一方面,WindowsXP在硬件支持的普遍性上却出现了较大的倒退(Microsoft或许把这叫做更新)此消彼长,Linux在硬件支持上的欠缺已经成为历史

虽然没有明说,但上面谈论的硬件都是针对x86机器的,脱离了这个框架,Linux在硬件的支持上的广泛程度是包括Windows在内的任何其它操作系统都无法比拟的

说到硬件支持,还有一个需要考虑的方面就是系统配置每一代的Windows都对系统配置提出了新的要求,WindowsXP苛刻的系统配置要求更是使得几乎所有两三年以上机龄的机器都必须经过相当程度的硬件改良才能安装而Linux虽然也同样在逐步提高对硬件配置的要求,但由于其优越的模块结构,使得用户有极大的自由度根据自己机器的配置调整自己所需安装的模块,从而突破对硬件配置的要求

规范性

这里所说的操作系统的规范性有两层含义,一层含义是指操作系统对软件界的各项技术规范的遵循程度在这方面Linux基本上遵循了所有适用的规范,这和Linux的开发模式不无关系除内核外Linux没有一个中心仲裁者,因此开发人员大都以软件界已有的技术规范为准则进行系统开发Windows在这方面的名声则毁誉参半,一方面Microsoft本身是软件界许多规范的制定和倡导者,但另一方面,Microsoft又常常按自己的喜好修改规范由于Windows在桌面操作系统领域拥有压倒多数的用户群体,软件界在相当程度上被迫适应Windows的要求,因而使得Windows的许多非规范的东西成为事实上的规范

规范性的另一层含义是指操作系统本身的规范性,一个简单的衡量标准就是该操作系统的两个用户之间有多少共同语言由于Windows是由单一公司开发的,因此在这方面不是由松散联系的开发者为主力的Linux可以比拟的以用户界面而论,Windows自Windows95以来保持了相当的稳定性,用过其中任何一个版本的用户基本上可以不用额外学习就直接使用另一个版本的Windows界面而Linux的用户界面不下十种之多,最流行的也有KDE和Gnome两种,明显缺乏规范性Linux在自身规范性上的欠缺还表现在各主要的Distribution使用不同的目录结构,用不同的格式传播软件,用不同的方式安装软件,等等凡此种种不仅给新手带来极大的困惑,就是对有经验的用户甚至系统开发人员都是极大的不便

所幸的是,Linux的不规范性已经引起了越来越多人的重视,一个如同W3C(W3C是制定互联网规范的组织)那样的组织TheFreeStandardsGroup已经成立,它的使命就是制定Linux和其它开放源代码系统的规范随着这些规范的逐步推广,Linux将会缩小在自身规范性方面与Windows的差距

这里也需要补充一点:Linux在用户界面方面的不规范性有时候也不失为一个优点常常听人抱怨说自己花大价钱更新机器的努力很大一部分被操作系统本身所消耗掉了,这其中一个消耗资源的大户就是用户界面Linux用户在这种情况下就可以使用消耗系统资源较少的用户界面

总体上讲,在对外部规范的遵循性上,Linux要优于Windows,而在自身的规范性上,Windows要显著优于Linux,而且在近期内这种优势不会丧失

源代码

Windows的源代码是保密的,而Linux的源代码是开放的从字面上讲这当然是意味着原则上任何人都可以改进Linux但是需要指出的是,原则上可以做的事情并非实际上就一定能够或者应当做Linux源代码的高度的开放性主要是针对系统开发人员的,源代码的开放性使得Linux系统中的缺陷能够很快地被来自世界各地的高手所发现和弥补,这是十余年来Linux发展的关键但对于普通用户来说,修改自己赖以工作的Linux机器的源代码却是非常不明智的行为Linux内核多年来经过无数高手的锤炼,一个普通用户能够改进它的几率是微乎其微的(破坏它的可能性倒是很大的)因此在肯定源代码开放性对操作系统本身乃至整个软件业发展的深远意义的同时也不应该夸大它对普通用户的直接帮助,源代码的开放性并不增加一个普通用户对系统的掌控程度

Linux源代码的开发性使得各大学的操作系统课程和教材几乎都是以Linux或其他类似的系统为蓝本,因此使得受过正规计算机专业教育的几乎所有学生以及几乎所有对操作系统感兴趣的人都对Linux有相当程度的了解和喜爱这对于Linux未来的发展有着十分正面的影响

应用程序界面(API)

一个操作系统的API(ApplicationProgramInterface)是操作系统提供的与应用软件的接口,对于软件开发人员来说十分重要一般认为Linux的API要比Windows优美不过由于Windows下有诸如VisualStudio这样的直接支持WindowsAPI的大型工具软件,从而大大降低了Windows编程对于拥有并熟悉这些工具的人员的困难程度

系统可调节性

Linux具有比Windows大得多的可调节性许多早期的Windows骨灰级用户在系统可调节性上有一种怀旧感,觉得在DOS和早期Windows时代他们曾经是机器的主人,随着Windows的演化,后来他们只拥有Windows,不再直接拥有机器了(现在他们连Windows也不拥有了)而Linux却始终如一地保持着系统的高度可调节性

Linux的源代码的开放性也可以被视为终极意义上的可调节性,但是,前面说了,对于普通用户来说,这种可调节性实际上是几乎不存在的

另一方面,在各自可调节的范围内,Windows要比Linux易于调节(这在很大程度上得益于Windows界面的规范性)在早期,Linux的调节往往需要用户直接修改参数文件,即使对于有一定经验的用户,这也是一件令人头疼的事近年来Linux在这方面做了很大的改进,开发了许多工具软件,不过和Linux下的许多其它类别的软件类似,Linux的工具软件也呈现一种发散性,即有不止一种软件可以做同一件事这使得用户在转换机器和LinuxDistribution时往往因为不同环境下工具软件的不同而需要学习新的工具或重新安装旧的工具

使用方便性

使用的方便性是桌面操作系统竞争中最重要的决胜因素之一这里所说的使用的方便性是针对普通用户的,这一点常常被Linux的支持者所忽视现阶段在桌面操作系统的用户群体中,Linux用户的平均计算机水平要大大高于Windows用户,这种差异使得Linux群体常常低估了一个缺乏计算机系统知识的普通用户适应Linux的难度Windows是傻瓜也能用的非但不应该被用来嘲笑Windows,反而是Linux在竞争桌面操作系统市场中必须借鉴的经验计算机二十年来的发展早已超越了专业的界限而成为几乎所有现代人都可能会用到的工具使用方便性是任何工具所应该追求的品质之一,计算机及其操作系统当然也不例外试问这世上聪明人的比例能有多少?偏偏把聪明用在计算机上的聪明人比例又能有多少?今天Linux用户群体的平均计算机水平高的一个不可忽视的原因是因为只有水平较高的人才能得心应手地使用Linux,而这一事实,很不幸的却是Linux与Windows竞争时的一大弱点版权限制和费用

这方面没什么可说的,法庭上的胜负不论,无论对个人还是公司用户来说Windows利用其垄断地位迫使用户接受日益苛刻的版权要求已是不争的事实,可以盖棺定论使用WindowsXP的用户相信对此尤有切身体会每张WindowsXP光盘只能安装在一台电脑上,不仅如此,重装操作系统或更换一定数量的硬件都会导致Windows反盗版机制的干预,使得用户必须向Microsoft索要新的序列号(可能还免不了要解释一下自己何以又要给Microsoft添麻烦)花钱买了的软件竟然还要间或地向Microsoft请示汇报,用户心中的不平衡是不言而喻的至于价格,WindowsXPHome和Pro的价格分别为$199和$299相比较之下Linux不仅可以免费下载,而且可以安装在任意数目的机器上对用户具有的亲和力是不言而喻

可惜的是,对于个人用户来说Linux在价格上的优势在很大程度上被市场上大部分品牌机厂家不提供预装Linux的机器(服务器除外)这一事实所抵销了由于品牌机厂家在市场上占有很大的份额,因此大部分用户不论用不用Windows,都一样付了Windows的钱既然钱也付了,操作系统也有了,绝大多数人就不会再去费心做调整顺便说一下,这也是目前Linux用户群体的计算机水平普遍较高的另一个重要原因,因为对计算机或操作系统感兴趣的人有较大的可能性在并不缺乏操作系统的情况下还去安装一个新的操作系统

不过对公司用户来说,由于Linux不对用户数量设置限制,与Windows的VolumnLicence相比其费用方面的优势是十分明显的

说到费用,需要提到另外一个方面就是许多在Windows下要付费的软件在Linux下有功能相近,相同或更好的免费软件虽然前面说到Windows在对软件的总体支持上优于Linux,但是Windows占优势的那部分软件对大多数普通个人用户来说并不是不可缺少的(也许游戏除外)不过Linux在这方面的优势也在很大程度上受到一个因素的削弱:那就是许多Linux下优秀的免费软件也有Windows版本

术支持

这里所说的技术支持是一个比较含糊的概念,既包括由公司提供的技术服务,也包括用户可以自行找寻的信息在公司提供的技术服务方面,尽管不时可以听到有人抱怨和Microsoft技术服务人员打交道时的不愉快经历,但这显然是和Windows的用户数量有关的总体上讲Microsoft对用户(尤其是公司用户)提供的技术服务要优于各Linux公司(当然这种服务不是免费的)在用户可以自行找寻的信息方面,Microsoft有一个规模庞大的KnowledgeBase,Linux则有LinuxDocumentationProject,而且Linux在互联网上的BBS,Forum和Newsgroup等网站中常常可以看到顶尖的Linux开发者的身影,与Windows不同的是,Linux的开放性使得许多Linux高手对Linux的发展具有一种使命感,他们光顾这些网站就是为了了解用户的反映,发现bug并为Linux的发展积累经验我这么说倒不是暗示Microsoft的人就不会以同样目的光顾Windows网站,不过就我个人的体会来说这方面Linux群体对用户起到的帮助作用要好于Windows群体的相应帮助

需要说明的是,对公司用户来说,这后一种帮助在公司决策层面上起不到太大的作用有一句半开玩笑的话很通俗地概括了许多公司(尤其是大公司)在选用软件(包括操作系统)时的态度,那就是只选择自己可以将之告上法庭的供应商提供的软件Linux群体以及许多Linux公司无法在足够长的服务期限内提供规范的,有法律保障的服务是Linux在竞争桌面操作系统的半壁江山-公司用户-时的一大障碍

结语

写到这里应该收笔了通常这类文章都要预测一下Windows和Linux在桌面操作系统市场上的前景前不久,RedhatLinux公司的总裁发表令人意外的评论说Linux无法在桌面操作系统市场上击败Windows当然,Linux的热心支持者们并不认同这种看法两方面的意见在网上争论得非常激烈讲到预测,插上几句离题的话小时候听说有外国专家预测在中国本土不会找到很多石油,也有外国专家预测唐山在多少年内将难以重建这些预测都破产了那时我就想何以外国专家都如此愚蠢,以至于我们做成的每件事情都可以拉上一两个外国专家做反衬?后来看的预测多了渐渐明白了道理:不是外国专家太愚蠢,而是有太多的专家了,什么可能性都让专家预测到了我不是专家,不想也不敢贸然在这里作什么预测Linux在桌面操作系统市场的前景取决于许多因素:比如各主要商业软件公司会在何时,以何种方式参与Linux软件的开发?比如有多少计算机厂家会提供预装Linux的机器?比如全球性的经济低迷会在多大程度上加速公司和个人为节省开支而使用Linux,比如Microsoft是否会在法庭上败诉?如果败诉受到的惩罚方案如何?等等除此之外,还需要看到用户群体的行为习惯具有极大的惯性无论Linux如何改进,仍然有很多人说Linux不方便为什么?除了Linux本身的部分原因外还因为Windows巨大的用户群体已经形成,Windows的一切已经成为了事实上的标准,任何对Windows的偏离都必然要改变用户群体的习惯,这是所有Windows的竞争者不得不背负的沉重包袱

细致而尽可能准确地分析所有这些因素不是一篇短短(尽管现在已经不太短了)的文章所能胜任的幸好计算机技术这二十年的发展始终没有让人们久等过,看到这场操作系统大战的阶段性结果相信也不会对我们的耐心形成太大的挑战

本文的一个假设的情况是Linux和Windows争夺桌面操作系统用户,离开了这个前提,离开了这个评论的角度,关于两个操作系统的比较当然就会有不同的结果至于Linux是否应该和Windows来争夺污浊的桌面操作系统市场,这是一个不同的话题有朋友提到Linux过分地向桌面发展会有损其稳定性Linuxkernel2.4在推出后很长一段时间无法达到令人满意的稳定性使得有人一度在kernel-mailing-list上发出Linusdoesnotscale这样的感慨和怀疑不过我认为,kernel2.4的问题不是因为Linux向桌面发展造成的,kernel2.4的发展最主要的受益者是server而不是桌面用户我个人的想法是Linux由于其模块结构,是有希望在reliable,stable,scalable的内核和一个能被普通用户接受的GUI两方面同时取得成功的(至少在技术上是可以的,在商业社会模式下是否事实上可以当然谁也没法保证,许多GPL软件已经开始偏离GPL了,这在多大程度上代表一种趋势还有待观察)

linux最大的优点就是它是开放性的操作系统,其源代码是公开的,用户已root的身份登陆系统后都可以对系统的代码进行更改,也就是说用户可以根据自己的需要对linux系统进行更个性化的编辑,这样更有利于用户学习和提升自己的技术水平

其实linux的系统安全性并不高,只是因为它的使用量不大,所以专门针对它研究病毒的人少而已而windows其全球使用范围比较广泛,所以很多人喜欢在他身上做文章,正所谓树大招风啊

windows的源代码是不对外公开的,用户更不可能更该自己系统的源程序,说得通俗点就是windows的DIY特性不如linux

各有优点,目前linux系统极少中毒,而且是免费的而windows虽不是免费的,但市面上大把盗版,几块钱一张,但不太安全,一些军事机构,政府等都不敢用,生怕美国老在系统里放一个木马,会自动奖咱的资料发回去,还有,windows操作极简单,小孩子都会,linux就不一样了

7,如何自学Linux下C语言嵌入式编程?详细点谢谢!书籍及开发板用什么...

开发板用友善之臂的吧

mini2440连3.5寸屏500块钱的样子

有好几张DVD学习光盘

这款口碑比较高

嵌入式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++,编译原理,离散数学

数据结构和算法,操作系统,软件工程,网络,数据库

方法:虽科目众多,但都是较简单的基础,且大部分已掌握不一定全学,可根据需要选修

主攻书籍:thec++programminglanguage(一直没时间读),数据结构-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汇编指令等

4,深入学习:

A,数字图像压缩技术:主要是应掌握MPE

G,mp3等编解码算法和技术

B,通信协议及编程技术:TCP/IP协议,802.11,Bluetooth,GPR

S,GS

M,CDMA等

2010-8-2116:46回复

122.90.173.*2楼

C,网络与信息安全技术:如加密技术,数字证书CA等

D,DSP技术:DigitalSignalProcess,DSP处理器通过硬件实现数字信号处理算法

说明:太多细节未说明,可根据实际情况调整重点在于

1,3,不必完全按照顺序作对于学习c++,理由是c++不只是一种语言,一种工具,她还是一种艺术,一种文化,一种哲学理念,但不是拿来炫耀得东西对于linux内核,学习编程,读一些优秀代码也是有必要的

注意:要学会举一反多,有强大的基础,很多东西简单看看就能会想成为合格的程序员,前提是必须熟练至少一种编程语言,并具有良好的逻辑思维一定要理论结合实践

不要一味钻研技术,虽然挤出时间是很难做到的,但还是要留点余地去完善其他的爱好,比如宇宙,素描,机械,管理,心理学,游戏,科幻电影还有一些不愿意做但必须要做的!

技术是通过编程编程在编程编出来的永远不要梦想一步登天,不要做浮躁的人,不要觉得路途漫上而是要编程编程在编程,完了在编程,在编程!等机会来了在创业(不要相信有奇迹发生,盲目创业很难成功,即便成功了发展空间也不一定很大)

嵌入式书籍推荐

Linux基础

1,Linux与UnixShell编程指南

C语言基础

1,CPrimerPlus,5thEdition【美】StephenPrata着

2,TheCProgrammingLanguage,2ndEdition【美】BrianW.KernighanDavidM.Rithie(Kamp;R)着

3,AdvancedProgrammingintheUNIXEnvironment,2ndEdition(APUE)

4,嵌入式Linux应用程序开发详解

Linux内核

1,深入理解Linux内核(第三版)

2,Linux内核源代码情景分析毛德操胡希明著

研发方向

1,UNIXNetworkProgramming(UNP)

2,TCP/IP详解

3,Linux内核编程

4,Linux设备驱动开发(LDD)

5,Linux高级程序设计杨宗德著

硬件基础

1,ARM体系结构与编程杜春雷着

2,S3C2410Datasheet

英语基础

1,计算机与通信专业英语

系统教程

1,嵌入式系统――体系结构,编程与设计

2,嵌入式系统――采用公开源代码和StrongARM/Xscale处理器毛德操胡希明着

3,BuildingEmbeddedLinuxSystems

4,嵌入式ARM系统原理与实例开发杨宗德著

理论基础

1,算法导论

2,数据结构(C语言版)

3,计算机组织与体系结构?性能分析

4,深入理解计算机系统【美】RandalE.BryantDavidOHallaron着

5,操作系统:精髓与设计原理

6,编译原理

7,数据通信与计算机网络

8,数据压缩原理与应用

C语言书籍推荐

1.TheCprogramminglanguageC程序设计语言

2.PointersonCC和指针

3.CtrapsandpitfallsC陷阱与缺陷

4.ExpertCLanuage专家C编程

5.WritingCleanCode-----MicrosoftTechiniquesforDevelopingBug-freeCPrograms

编程精粹--Microsoft编写优质无错C程序秘诀

6.ProgrammingEmbeddedSystemsinCandC++嵌入式系统编程

7.C语言嵌入式系统编程修炼

8.高质量C++/C编程指南林锐

尽可能多的编码,要学好C,不能只注重C本身算法,架构方式等都很重要

这里很多书其实是推荐而已,不必太在意,关键还是基础,才是重中之重!!

关于书籍

Linux基础

1,Linux与UnixShell编程指南

2,嵌入式Linux应用程序开发详解

C语言基础

1.TheCprogramminglanguageC程序设计语言

2.PointersonCC和指针

3.CtrapsandpitfallsC陷阱与缺陷

4.ExpertCLanuage专家C编程

5,高质量程序设计指南:C++/C语言(第3版)

Linux内核

1,深入理解Linux内核(第三版)

2,Linux内核源代码情景分析毛德操胡希明着

研发方向

1,UNIXNetworkProgramming(UNP)

2,TCP/IP详解

3,Linux内核编程

4,Linux设备驱动开发(LDD)

硬件基础

1,ARM体系结构与编程杜春雷

2,S3C2410Datasheet

英语基础

1,计算机与通信专业英语

系统教程

1,嵌入式系统――体系结构,编程与设计

2,嵌入式系统――采用公开源代码和StrongARM/Xscale处理器毛德操胡希明着

3,BuildingEmbeddedLinuxSystems

关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助

专科生学嵌入式到找到工作的前前后后--学习的榜样

先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了

退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务我想应聘做技术的,可是处处碰壁

一次偶然的机会,我才听到嵌入式这个行业那天我去新华书店,在计算机分类那边想找本书学习后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭

回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高我就下决心想学嵌入式了于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算

后来,我在百度知道看到一篇让我很鼓舞的文章如何学习嵌入式,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂这点我真的很认同,我自己看书往往看不了几页

我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训

主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的

后来我又找到一份很好的视频,是在嵌入式学习网推出的一份视频嵌入式视频教程--零基础手把手教你学嵌入式,里面的教程还不错,很完整,可以让我从基础的开始学起视频不便宜啊,但是我也忍了,毕竟买几本书都要几百了,何况他们还有半年的技术咨询和服务,算值了

这里我就不给出他们的网址,如果你也想要嵌入式视频的话,那就自己去百度搜索:零基础手把手教你学嵌入式

下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助

收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作

接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃

这两个月,除了吃饭睡觉,我几乎都在学习因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,同时我不懂的就问,这里真的很感谢他们的技术客服对我的任何问题都是耐心的解答,每天都我几乎都有好几个问题问他们,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了

最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右

我觉得自己差不多入门了,会做一些简单的东西了我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中

后来陆续面试了几家公司,终于功夫不负有心人我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的我想我也比较幸运,经理很看重我的努力,就决定录用我,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了我至少不用每天都要靠父母养,我自己也能养活自己的我想只要我继续努力,我工资一定会翻倍的

把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功

最后祝愿所有想学嵌入式的朋友更早的入门!

------------------------------------------------------------好好加油,你也可以学好嵌入式的!!!!!!!

代表你的基础已经很好了,嵌入式学习相关的基础知识主要是这些:

一是程序设计的基础,例如:基本的编程语言基础,至少对数据类型,程序的结构及流程控制等最基本的内容要相当清楚,所以建议恶补一下C语言,推荐谭浩强的C语言程序设计,好好看一下,呵呵!另外有不少同学都问到数据结构的基础,我一直认为数据结构和算法的学习是帮助形成程序设计逻辑思维的很好训练方式,对于程序员的长期专业素养的提高一定有好处,所以建议即使已经在嵌入式行业中工作之后也应该多补充一些相关的知识许多在学校没有学过数据结构的同学往往认为这部分非常枯燥,难学而实际上如果你能明白研究计算机存储和数据组织方式的意义,就一定能够充分体会到数据结构的价值和魅力一旦兴趣有了,一切就会迎刃而解,呵呵!

二是操作系统工作原理,这部分往往是非计算机专业的同学在学校时没有接触过的而由于嵌入式软件设计相关的多任务环境,模块间的同步与通信协同,驱动设计等往往都需要有对操作系统工作机制的了解和掌握作为基础,因此建议没有系统学习过的同学,找一本相关的操作系统工作原理书籍认真看一下(不用特厚,特专业,特内核的,先以普及知识为主,呵呵!)

三是基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux路线,所以为了能够在后续学习过程中很好地掌握主流嵌入式微处理器的结构与原理(例如:ARM9),就需要对硬件工作原理有初步的了解和掌握,建议看一下诸如计算机组成原理,体系结构等相关的专业书籍

要深入学习你可以尝试以下路线:

(1)C语言是所有编程语言中的强者,单片机,DS

P,类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握

推荐书籍:TheCProgrammingLanguage这本经典的教材是老外写的,也有中译版本

(2)操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫进程线程系统调度等等基本问题搞清楚

(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓

推荐书籍:UNIX环境高级编程(第2版)

(4)了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编

(5)系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料

(6)驱动开发

linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容

linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书

以上只不过是大概的框架,在实际的开发中还会涉及很多东西,比如:交叉编译,makefil

e,shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底只要能坚持下来一定会取得成功!

华清远见的嵌入式专业教材比较专业,也很出名,高校图书馆以及外面书店都有卖,你可以去网上搜一下,买本看看,华清远见的网站和技术论坛上面也有很多嵌入式学习资料和视频可以下载,而且更新的速度也很快,LZ没事可以去转转,相信对你会有帮助!

另外,虚机团上产品团购,超级便宜

推荐使用:Linux高级程序设计(第二版)杨宗德邓玉春编著

这本书不仅讲述linux常使用的函数,同时对整体的系统结构分析都比较好,例如内存管理,多进程等等

8,如何使用linux系统

图形界面跟windows系统差不多,会用windows也会用linux,略过

linux的使用精华在字符界面,所谓命令行模式,先说个概念,敲击的所有命令先转个观念,当windows程序看

我估计你用linux估计也不是觉得窗口漂亮,比windows好用选择?linux的窗口程序没windows好用咱说字符界面,怎么用

Linux正常来说都是跑所谓的,网络程序用的,原因也简单,linux比windows稳定,不启动图形化界面无端消耗掉的内存比windows少很多,新版windows服务器的可靠性我觉得还是可以的2008后的服务器,我是没用处啥问题来各种教科书上说的linux内核最小可以压缩到几百k,适合做一些只能设备,如小孩玩的机器人,模型飞机,汽车,高大上的无人机,家用智能设备等

有人说,windows影响在用的人怎么用它,linux是在用的人你要知道你要干啥这是两个不同的设计哲学换句话说,使用linux要比较详细的了解不少概念,否则驾驭不了的

什么命令呀不讲了,你能问这问题,估计你也用过几个

余下说经验,经常接触,linux哪些所谓命令参数,太难记(马哥说的linux培训,命令参数讲得过多,我这样的老头类型是记不住那么细的)学习阶段知道常用的程序是干啥用的,常用命令参数记住即可不会的度娘,反反复复的用查,慢慢也就学会(windows系统咱也是这样学会的,谁敢说自己对windows100%熟悉,linux也一样做不到)linux大概有概念,练习一下直接用,用出问题再解决比如以前喜欢在windows上做服务器,开发迁移到linux平台上只有不断的锻炼才能慢慢熟悉

插播点小曲,我学Linux时,分区,p

v,v

g,逻辑卷,文件系统,马哥死活在那讲,我就听不懂,某次我想扩展linux存储空间的时候,一次性让我搞会了没实用扛死脑袋去学,很不容易弄回尤其学shell脚本,还记忆n多语法边用边理解边学习,比较喜欢这样的方式

我是学redhat的linux唯一对这个系统的感慨就是根本就不是给正常人用的系统桌面应用就是个摆设,局限性很大,和微软的win和office不兼容服务器有点用武之地,但全是去修改各种配置文件,有的还要编译安装或初始化,试问有几个人能用的明白

文章TAG: 开发 电脑 linux 尝试 使用 小孩 小孩开发linux

还没有评论,快来抢沙发吧!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题