我在哪里可以开始寻求更好地了解计算机的工作原理?

时间:2010-07-22 18:35:14

标签: security computer-architecture system

我一直想弄清楚我想在以后的生活中使用什么计算机领域。大学就在我身边,我考虑过进入计算机工程,软件工程等领域。

最近,我一直在研究计算机安全系统及其开发(纯粹出于教育目的,在我自己的财产上)。不幸的是,在我看来,99%的人不知道他们在谈论什么。通常,它只是“运行这个”或“运行那个”或“你可以找到一个能为你完成所有这些工作的程序” - 没有人知道这些程序是如何工作的,或者它们究竟是做什么的。

我觉得使用其他人创造的东西并不像大多数人那样称自己为“黑客”。事实上,我对黑客攻击系统的兴趣与他们如何做到这一点一样多。

我的问题都归结为此。

我想学习计算机的内部,外部,起点和下降 - 从互联网和数据传输等抽象概念到硬件。我想知道计算机如何存储数据(如何组织叮咬等)以及处理器等实际执行的操作。什么是WIFI,真的吗?计算机是否与光通信(我从飞机上阅读的杂志中读取的东西)。

我有多年的计算机/编程经验,但我对计算机的了解非常广泛。计算机在彼此之间来回发送信息包,每个信息包都有标题和内容。计算机由多个组件组成,每个组件都有自己的功能(处理器,视频卡,RAM,硬盘驱动器等),我已经对它有了一些基本的了解。等等。

计算机有这么多,我不知道从哪里开始。我相信我的一些大学课程会为我解决问题,但我很好奇,我想尽可能多地开始学习。

这个问题可能到处都是,所以请在必要时请我澄清。我现在有点急躁,但我试图以最快,最连贯的方式写出我的想法(尽管我可能在这个过程中完全失败了)。

提前感谢任何建议!

Justian Meyer

  

请随时修改此问题的标签。现在很糟糕。

编辑:

所有这些评论让我兴奋:)。非常值得学习,非常值得探索:)。

5 个答案:

答案 0 :(得分:5)

为了帮助您选择进入哪个专业,我非常强烈推荐计算机工程(在大学课程书中称为CMPE或CE)。您的课程将带您进入您刚刚列出的所有内容,通过选修课程,您可以深入研究您希望的任何方面(例如安全性和网络)。

在CMPE中,您将学习软件(C,C ++和一些C#),然后学习硬件(可能是两个电气工程类)。完成汇编编程后,您将开始学习如何将这两者结合起来构成任何计算机或嵌入式系统中的所有其他内容。它将把你带到内存,CPU,数据总线,I / O和其他许多东西的位级别。我刚刚开始做数字设计,它的辉煌。根据您的描述,您将非常喜欢成为CMPE专业。

有计算机科学专业和软件工程师;有电气工程师;但没有没有电脑工程师设计的手机,GPS或电脑!

答案 1 :(得分:2)

Structured Computer Organization, Tanenbaum

这是一本很棒的书,解释了从晶体管到Java虚拟机的所有内容。

答案 2 :(得分:2)

这两个帮助我理解操作系统和内存如何工作。 我相信很多东西都源于这些简单的机制。

1。Anatomy of a program in memory

2。Pushing the limits on Windows memory

答案 3 :(得分:1)

由于您决定要去哪里,进行软件开发或成为硬件和网络方面的专家,我想指出,在我看来,这是两个不同的职业,他们需要两种不同的心态。优秀的硬件专家通常不是优秀的程序员,优秀的程序员几乎总是不是硬件和网络方面的专家。所以我想说不要试图接受两者,坚持一个最适合你心态的方向。追捕两只兔子会导致无人接触。


@Justian 我明白了,对不起,我有点误解了你。希望理解如何在硬件内部处理代码的复杂性是非常自然的。在大学时我正在阅读“计算机如何工作”这本书 - 这本书相当简单,甚至是一本关于一般硬件功能的原始书籍。但它可以让你对这个主题有一个广泛的了解。

另一个比喻浮现在脑海中。说语言学家研究语言的内在力学,但是研究语言信号如何在大脑中处理的是神经科学家。两个截然不同的职业。这并不是为了阻止你学习硬件,这只是为了强调两个领域之间的区别。

答案 4 :(得分:1)

安全的史蒂夫吉布森现在一直在做一系列有关计算机基础知识的播客。

http://www.grc.com/securitynow.htm第233集“让我们设计一台电脑(第1部分)”直到最近的一篇“我们将为速度做些什么”。

每隔一集他都会倾听听众的反馈,也很乐意倾听。

几次(就像现在一样)他们在一个重要的安全新闻项目出现时打断了这个系列(比如几个月前那个大的SSL事情就破了)

这是一个非常好的节目,我建议从233开始,然后继续前进,然后从第1集开始。还有关于计算机网络如何工作以及加密如何工作的非常好的系列。 (当他谈到Boyer& Moore时,Ep 203会让你大吃一惊  搜索方法)