回答

收藏

[原创] 【一网打尽】rene的个人翻译Lesson 0 Introduction

Raspberry Pi Raspberry Pi 2848 人阅读 | 0 人回复 | 2015-03-28

感谢木林森先生的外文教程,我从第0课开始翻译:
0课介绍
这门课不包含实际的元素,来解释什么是操作系统的基本概念,什么是汇编代码和其他重要的基础。如果你想直接进入练习,应该跳过这一课。

1操作系统
在这些教程,我会把有趣的信息打包。
在这些教程中我将把有关每个命令我们学习在这样的盒子里。
操作系统是一个非常复杂的程序。它具有组织其他程序的计算机上工作,包括共享计算机的时间,内存,硬件和其他资源。一些大的桌面操作系统,你可能听说过包括GNU / Linux,MAC OS X和微软Windows。其他设备也需要操作系统,如手机,可以使用操作系统如Android,iOS和Windows Phone。
由于操作系统与计算机系统的硬件进行交互,它还必须对系统硬件的具体知识。让操作系统可以用在各种电脑,司机的概念被发明。驱动程序代码,可以添加和删除的操作系统,让操作系统和一个特殊的硬件。在这个过程中,我们不讨论如何创建这样的可移动设备,而不是集中在Raspberry Pi的具体的。
有各种各样的操作系统不同的设计,这当然只是表面的划痕。在这个过程中我们将主要关注操作系统与各种硬件位相互作用,因为这往往是最棘手的点,和部分的至少存在的在线文档和帮助。
2汇编代码
处理器可以执行百万条指令每秒,但他们必须是简单的。
本课程将写几乎只在汇编代码。汇编代码是非常接近计算机可以理解的代码。计算机是如何工作的,真的有一个小的装置称为处理器能够执行如添加数的简单工作,并有一组一个或多个芯片称为可存储内存。当电脑电源,处理器通过一系列由程序员给它的指令,这导致它在RAM更改号码,并与硬件交互连接。汇编代码翻译成人类可读的文本的命令。
编程时,通常情况下,程序员写代码的编程语言如C++,Java,C #,基本,等,然后一个叫做编译器翻译程序员所写成的汇编代码,这是进一步降低成二进制代码。二进制代码是什么电脑实际上可以理解,但这几乎是不可能的人阅读。汇编代码是更好的,但它可以是令人沮丧的几个命令是可能的。记住,你写的汇编代码,每个指令是处理器的直接理解,所以命令是简单的设计,作为一个物理电路必须处理每一个。


就像普通的编程,有许多不同的汇编代码的语言,而不像普通的编程,这些存在的原因是由于存在着许多不同的处理器,每个设计的理解不同的语言。因此,用汇编代码一机程序,不能在一个不同的。大多数的事情,这将是一场灾难,每个程序都必须重写每一个系统被用于操作系统,但这不是很大的问题,因为它会被改写了由于不同的硬件。然而,大多数操作系统都是用C + +或C,使他们可以转换更容易。

分享到:
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /2 下一条