查看: 2235|回复: 0

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

[复制链接]
  • TA的每日心情

    2015-8-29 20:27
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2015-3-28 08:38:42 | 显示全部楼层 |阅读模式
    分享到:
    感谢木林森先生的外文教程,我从第0课开始翻译:
    0课介绍
    这门课不包含实际的元素,来解释什么是操作系统的基本概念,什么是汇编代码和其他重要的基础。如果你想直接进入练习,应该跳过这一课。

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


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

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-6-3 05:21 , Processed in 0.100568 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.