美文网首页
CSAPP translation page 6

CSAPP translation page 6

作者: 木子9268 | 来源:发表于2019-07-12 22:15 被阅读0次

总线

在整个系统中运行的是称为总线(buses)的电导管(electrical conduits)集合,它们在组件(components )之间来回的(back and forth)传输着字节信息. 总线通常(typically)设计为传输(transfer)被称为字(words)的固定大小的字节块(chunks of bytes),在字里面的字节数(字大小)是基本的系统参数,它随系统的不同而变化. 今天大多数的计算机的字长是4字节(32位)或者8字节(64位)的. 为了我们在这里讨论,我们假定(assume)字长是4字节,总线(buses)传输(transfer)一次只有一个字.

I/O设备(devices)

输入/输出 (I/O, input/output)设备是系统连接外部(external)世界的. 我们的示例系统有4个I/O设备: 用于用户输入的键盘、鼠标,用于用户输出的显示器和长期储存(long-term storage)数据和项目的磁盘(disk)设备(或简易磁盘). 最初,可执行文件hello 程序是存在在磁盘里面的.

每一个I/O设备通过控制器(controller)或者适配器(adapter)连接到I/O总线上.两者的区别(distinction)主要在于包装(packaging). 控制器(controllers)是设备(device)本身或者系统主印制电路板(main printed circuit board)(通常称为主板,motherboard)上的芯片组. 适配器(adapter )是一张卡片它插进主板卡槽(slot). 不管怎样(Regardless ), 每一种方法的目的就是在I/O主线和I/O设备之间来回传输(transfer)信息.

图示仅做参考,请参鉴 龚奕利 赫莲所译《深入理解计算机系统》

相关文章

  • CSAPP translation page 6

    总线 在整个系统中运行的是称为总线(buses)的电导管(electrical conduits)集合,它们在组件...

  • CSAPP translation page 1

    1.1信息就是位(bits)+上下文(context) 我们的hello 程序生命开始就是一个源程序(或者称为一个...

  • CSAPP translation page 3

    这里,GCC编译器驱动程序读取hello.c源文件然后翻译成一个可执行的目标文件hello. 翻译执行的4个阶段在...

  • CSAPP translation page 4

    旁注: GNU项目 GCC是CNU项目开发出来的许多实用工具之一.GNU项目是理查德·马修·斯托曼(Richard...

  • CSAPP translation page 7

    第6章详细的讲关于输入/输出设备像磁盘的工作. 在第10章, 你将要学习怎样使用Unix的输入/输出接口从应用程序...

  • CSAPP translation page 10

    这本书当中的一个重要结论(lessons)之一就是,意识到高速缓存存储器的应用程序员能够利用(exploit)它们...

  • CSAPP translation page 8

    •加载:从主存复制一个字节或一个字到寄存器(register)里, 覆盖寄存器以前的内容. •储存:从寄存器复制一...

  • CSAPP translation page 9

    1.5高速缓存非常重要 这个简单的例子有重要的经验,系统花费大量的时间把信息从一个地方传送到另外一个地方. hel...

  • CSAPP translation page 2

    旁注: C编程语言的起源 C语言在1969年到1973年由贝尔实验室由丹尼斯•里奇(Dennis Ritchie)...

  • CSAPP translation page 13

    1.7.1进程 当程序例如hello程序运行在现代系统当中, 操作系统给我们了一个程序只运行在系统里面的错觉(il...

网友评论

      本文标题:CSAPP translation page 6

      本文链接:https://www.haomeiwen.com/subject/jkdukctx.html