|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-architecture-of-ibm-pc-5150-the-first-computer/
课程评论:没有评论
课程名称:第一台计算机的架构:IBM PC 5150 课程概述:IBM PC 5150 被认为是第一台个人计算机,诞生于1981年。从那时起,几乎所有你看到的计算机都是对这台计算机的改进。然而,至今尚无课程或书籍对这台可能是历史上最重要的计算机进行深入分析。本课程强调,与“如何创建计算机”的课程不同,我自己也创作了一门名为“使用晶体管和逻辑门创建CPU”的课程,该课程教授如何从零开始创建计算机。原因在于,IBM PC 5150(或任何其他现实世界中的计算机)比你自己在车库或使用软件能创建的计算机要复杂得多。当我们观察 IBM PC 5150 的主板时,会看到很多芯片,从外表看来非常复杂,实际上确实如此,事实上如果这很简单,大家早就知道了。 在本课程中,我们逐一绘制了主板的线路,详细分析每个0和1的意义,确保没有任何细节被忽视。我们问自己:为什么要学习这门课程?通过理解 IBM PC 5150 的架构,我们能够理解主板上的一块ROM中写入的 BIOS 代码,这个 BIOS 在某种程度上是第一个操作系统,第一个程序。接着,我们将通过学习以下内容的源代码,逐步深化理解:BIOS、DOS 操作系统、汇编语言、编译器、80286 和 80386 处理器、首个 Linux 及其源代码。记住,理解任何事物的最佳方式是研究源代码,而要理解源代码,我们需要对底层硬件进行详细学习,这正是本课程的目标。
IBM PC 5150 is arguably the first personal computer and was made in 1981, from then on almost any computer that you see is an improvement of that first computer.But there has never been any course or book analyzing maybe the most important computer of all time, there has been a lot of courses talking about "how to create a computer", which I, myself, have created a course called "creating a cpu using transistors and logic gates", in which we created a computer from scratch. The reason for this, is because IBM PC 5150 (or any other REAL-WORLD computers- meaning computers that have been created by companies and have been sold in the world- is much more complicated than a computer that you could create on your own, in your garage or using software. When we look at the motherboard of IBM PC 5150 we see so many chips that feels so complicated, and the reality of it, is that it is really complicated, in fact if it was easy everyone would have known that. What we have done in this course, is that we completely drawn all the motherboard wire by wire and bit by bit, every 0 or 1 on that motherboard has a reason and we leave nothing to chance. We take nothing for granted. But the question is:why should we take this course?By understanding the architecture of IBM PC 5150, we will be able to understand the BIOS code written in one of the ROMs on the motherboard, this BIOS is somehow the first operating system, the first program. Then we will rise through a path which would lead us to understanding the following in the most intuitive way which is by studying the source code:BIOSDOS operating systemAssemblerCompiler80286 and 80386 processorsUnderstanding the first linux by reading its source codeRemember the best way to undestand anything is to study the source code, and to understand the soure code we need to learn the underlying hardware down to the most detailed and lowest level possible and thats what we have done in this course.