LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1118|回复: 13

今天刚刚装的FC4.还是有个很大的疑问。我真的需要学下linux吗?

[复制链接]
发表于 2006-12-13 21:19:23 | 显示全部楼层 |阅读模式
各位好,本人对于linux算是昨天才了解,一直听同学说linux就是DOS的延伸。(稳定啊!还一直记得同学那时候说得话。神情激动的说:“你见过DOS死过机的?!”然后我们一阵一阵的崇拜。)

好了,说远了。本人是学硬件IC设计的,专业是电子信息工程:就是单片机之类的。用windos也好长时间了。应用的语言有C和汇编,应用的芯片从普通逻辑到89C51,到工控PLC,最近再用matlab和学习DSP。当然还有硬件PCB设计软件protel.随着电脑反映越来越慢,感觉每ghost一次电脑,电脑就老一岁。偶然,看到贴吧里面说到了linux。然后我仔细看完一篇关于linux 和windows的比较,那里面说linux的硬件利用率和文件管理都比windows高。看到一些linux的

然后几个举例更是让我觉得我一直干的那么挺SB的事情,一个是定期整理磁盘碎片,一个是时不时的观察内存使用情况,希望能释放更多的内存,好让机器跑的快一点。又看到linux在算法的处理和编程的效率都非常高。我不禁心动了,所以花了一晚上时间装了个FC4,并且借了两本linux初级教程。(安装FC4时候,感触最好的是它是直接从芯片调用驱动)

本人安装完linux后面临的问题:

1。以前在windows下面的编译和仿真软件我怎么在linux下面用,又或者应该问问,linux到底是为什么人用的?我能问问大家学这个是用来干什么的吗?

2。既然我已经安装了linux,我个人觉得我还是学学好,不过我不知道我到底应该学多少?学多深? 毕竟我主要是做芯片设计的,比如通过仿真编译软件,用C或者汇编语言编好程序烧写进芯片,然后PCB制板成形之类的。(我特别去书店看了看linux和芯片的关系,只是看到linux做ARM嵌入式的)

3。安装了FC4,可惜不会上网。我家是校区宽带,应该是以太网。虽虚拟拨号,不过没有猫,直接插网线。软件带的那个KPPP不会用,IP,网关,DNS,还有用户名和密码都有填写,连接时候modem ready,但是就卡在那个Initializing modem。。。上面了。不知道怎么回事。

大致就这些情况,今后一段日子,我会经常来,有问题我会问,如果有一同学习的菜鸟朋友。我们可以互相交流。呵呵。
发表于 2006-12-13 22:28:48 | 显示全部楼层
我也是菜鸟,有句说句。
我的观点是,你还是把linux放一放吧,其实并非那么适合你,要等到可以派上用场的话,和多学一个专业差不多。我的分析如下:
在我看来你的目标算明确,但是有些地方想得不够开。第一,既然WINDOWS下面已经有专门的软件和你的专业及课程配套,又何必没事找事向linux插一脚。第二,从你的语言可以看出你对于计算机方面的知识水平还不算很深,换句话说,你连WINDOWS都还没搞通,linux就更难入手了。
虽然无可否认linux对于你的专业领域的作用绝对比WINDOWS大,不过是建立在自身相当高的计算机知识技术水平的基础上的,但是你连linux怎么用编译和仿真软件都不懂,对你现在的学业只能算是累赘。再假如你现在的专业都是一WINDOWS下应用为基础的话,那么你的阻力更大,因为你连仿真软件的开发都不得不去研究。
最后再加上linux最日常的维护、配置等等也并非WINDOWS般挥两下鼠标程度的眼见工夫。很多时候需要使用命令,深刻理解整个系统。最重要的是,学linux的英文基础要很好,他大部分的技术支持、帮助文档、软件都是英文的。不论你水平如何,英文阅读这个绝对跑不掉的。
解决所有难题的最有效的办法就是提高英文水平,自己看帮助文档,除了国内的中文论坛之外,也能在国外的论坛混。
假如你学校给你安排的课程不够宽松,而你也是好学生,都去上课的话,那么你能接触linux的时间可谓少之又少,而且课程上也不把这个当重点来教学,这个对提高你的水平是很不利的,甚至会分散你的精力,连WINDOWS也学不好。
我学电脑的心得,最重要的一点是要有得“玩”,光看书,看资料,要有得“玩”才有用,而且要经常“玩”进步才快。上机时间要比理论重要得多。
好了,呃……我这个菜鸟是不是废话太多了……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-13 23:39:01 | 显示全部楼层
楼上的果然是高手啊。。呵呵

本人的确对这个操作系统不了解,不过让我开始想了解操作系统的应该是有两个事情,在这里说出来,也算是分享一下,不是自夸的说,在我自己的IC专业方面,我理论和动手都还算是可以的!

首先要从大三学计算机接口这门学科开始,当时学习的是8086芯片。之前大二学的是89C51芯片。当时学接口。我们老师说你们是电子专业的,不是计算机专业,所以将的话有些你们不是很懂,建议你们看看计算机专业的一本叫做《计算机组成原理》的书,如果还需要了解,应该看一下《计算机操作系统》。我借来这两本书,发现那本计算机操作系统的书我根本不知道讲什么。不知道是不是我太笨的原因。我一直对这个学问喜欢找到最根本的东西,比如说。我们一直学的就是一个公司生产的某某芯片,通过一些已经提供好的编译烧写软件,我们只需了解各个引脚的功能,然后通过C或者汇编进行编译烧写,然后结合一些其他的外设,就能实现我所想要的功能。当然,在DSP芯片上面还需要数学的辅助,所以我在大一和大二学习的是工程数学的,我也知道计算机专业学习的是离散数学。但是对于整个系统,我一直很奇怪,这些东西的内部是怎么实现的?芯片怎么和计算机通信并且被windows识别的?

另外一个让我想学习这个操作系统的原因是。因为专业的缘故,我比较喜欢DIY。曾经帮助老爸设计并制作过一个数字式显示定时器。当时也是感到十分自豪。后来DIY的想法也越来越大。曾想自己DIY一台thinkpad,也曾经看到过有人已经DIY的帖子,不过后来还是放弃了,毕竟本人不是什么牛人。最近老爸想拥有一台MP4,我觉得话几千块买一个硬盘MP4很不划算,想就用家里的旧硬盘DIY一个,但是开始考虑到操作系统的时候我卡住了。以前所有做的输入和输出都是固定端口功能的,输出显示也有库函数直接调用。也就是说,我个人认为,不是真正意义上的操作系统。这就使得我决定看看操作系统的书。虽然可能各位看着我的想法是很幼稚的,不过以上就是我的个人经历了。呵呵,见笑。。

至于外语。我并不担心,虽不算很好,不过看看网页应该不会有太大问题,呵呵。

另外我能问问楼上的,请问你是干什么工作的啊?至少也让我明白,大概搞linux的人都是什么方面的啊。希望各位看官都来讨论,呵呵,欢迎拍砖。
回复 支持 反对

使用道具 举报

发表于 2006-12-14 12:22:01 | 显示全部楼层
我是学通信的,和电子工程也是差不了太多吧,大三课设做的是89c51,大四是S3c44b0,最后不知怎么就过了。



看楼主所说的情况,应该更注意嵌入式,或者dsp之类更有用吧。



楼主学了linux后,在嵌入式方面应该会有很大帮助的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 13:08:50 | 显示全部楼层
4楼的老兄你好,看了你的回复,感觉算是遇到知音了。刚刚百度了下关于OS的情况,看来情况的确如此,以下是原话:

“嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。


一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。”

的确,到现在为止,所作的东西都是没有OS的。看到你的情况你是学ARM吧。我也收集了些关于嵌入式Linux的信息。不过我还是想问问,像我这样以前从没有学过计算机系统方面知识的人,现在突然搞linux,并且希望向linux的ARM,DSP嵌入式发展的,应该怎么开始学?能请教下楼上的那个通信的朋友吗?毕竟不是很希望花太多的经历变成了从新学习另外一门专业的情况。呵呵。希望电信的老兄提提建议。或者说说你学习linux的经验
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 13:10:56 | 显示全部楼层
4楼的老兄你好,看了你的回复,感觉算是遇到知音了。刚刚百度了下关于OS的情况,看来情况的确如此,以下是原话:

“嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。


一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。”

的确,到现在为止,所作的东西都是没有OS的。看到你的情况你是学ARM吧。我也收集了些关于嵌入式Linux的信息。不过我还是想问问,像我这样以前从没有学过计算机系统方面知识的人,现在突然搞linux,并且希望向linux的ARM,DSP嵌入式发展的,应该怎么开始学?能请教下楼上的那个通信的朋友吗?毕竟不是很希望花太多的经历变成了从新学习另外一门专业的情况。呵呵。希望电信的老兄提提建议。或者说说你学习linux的经验
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 13:16:03 | 显示全部楼层
晕死,。。一下子就回复了这么多次重复的。斑竹。我不是故意的啊~

帮我把多余的删了吧。谢谢。

另,感觉快速回复好像反映很慢啊?不知道为什么?
回复 支持 反对

使用道具 举报

发表于 2006-12-14 13:46:44 | 显示全部楼层
Post by casio1374633
4楼的老兄你好,看了你的回复,感觉算是遇到知音了。刚刚百度了下关于OS的情况,看来情况的确如此,以下是原话:

“嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。


一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。”

的确,到现在为止,所作的东西都是没有OS的。看到你的情况你是学ARM吧。我也收集了些关于嵌入式Linux的信息。不过我还是想问问,像我这样以前从没有学过计算机系统方面知识的人,现在突然搞linux,并且希望向linux的ARM,DSP嵌入式发展的,应该怎么开始学?能请教下楼上的那个通信的朋友吗?毕竟不是很希望花太多的经历变成了从新学习另外一门专业的情况。呵呵。希望电信的老兄提提建议。或者说说你学习linux的经验
嗯……这样的话就不用管什么X WINDOW、系统配置优化、多媒体、系统管理了。有个文本界面和一些命令都够你用了,直捣编程和内核得了。
回复 支持 反对

使用道具 举报

发表于 2006-12-14 13:50:41 | 显示全部楼层
LZ能不能教下我怎么DIY MP3?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-14 16:30:21 | 显示全部楼层
Post by 肥多啦扣肉
LZ能不能教下我怎么DIY MP3?


当时想DIY一个MP4时候就上网查过DIY MP3的情况,毕竟MP4是MP3的延伸。(个人认为)

我在网上搜索到的有两个,其中一个是用硬盘做存储器的-复杂。还有一个是用外插式闪存做的。-相对简单。

不过两个我认为都很厉害了。呵呵。

我把网址发出来。你看一看吧。http://bbs.zol.com.cn/index20060329/index_101_52805.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表