[oeasy]python0089_大型机的衰落_Dec小型机崛起_PDP_VAX网络

简介: [oeasy]python0089_大型机的衰落_Dec小型机崛起_PDP_VAX网络

编码进化

回忆上次内容

  • 上次 回顾了 计算机存储单位的演变
  • 最小的读写单位 是 bit
  • 8-bit 固定下来 成为了字节(Byte)
位数 容量
8-bit 1Byte
1024Byte 1 KB
1024 KB 1 MB
1024 MB 1 GB
1024 GB 1 TB
  • 存储字符时
  • 第1位 是 标志位
  • 后7位 是 ascii具体的值
  • 可以用 1Byte 存储
  • 计算机之间 有了 更多的通信
  • 编码统一 为的是 更好地通信
  • 计算机之间
  • 怎么 开始通信的 呢??🤔

计算机的演化

  • 计算机
  • 所用的 元件
  • 从继电器 进化到了电子管

  • 电子管特点
  • 体积大
  • 需预热
  • 容易故障
  • IBM就是 整个信息产业
  • 与此同时
  • 新技术也在发展

TX-0

  • MIT 研发了世界上 第一台晶体管计算机
  • 无需预热
  • 故障率低
  • 名字叫做TX-0
  • Transistorized Experimental computer zero
  • 发音为 [tiks-əu]

  • 当时的 晶体管封装方式 学的还是 电子管
  • 不过基于 晶体管的光刻技术 已经 蓄势待发
  • 很多东西 都在蓄势待发
  • mit人工智能实验室 从此开始
  • 计算机黑客文化 从此开始

Ken Olsen

  • TX-0的工程方面的负责人是Ken Olsen
  • 在了解了 晶体管的潜力 之后

  • 他决定向
  • 蓝色巨人(Big-Blue)IBM发起挑战
  • 领域就是计算机
  • 他成立了DEC公司
  • Digital Equipment Corporation
  • 他发布了PDP-1
  • Programmed Data Processor
  • 这是PDP系列的开始
  • 与IBM纸带读写的 孤立大型机不同
  • PDP主机 可以彼此相连

网络初步形成

  • 冷战 之后
  • 美国担心 一个原子弹下来
  • 就把 一切归零
  • 于是部署 多中心网络
  • 最初的线路是
  • 电话电报线路

  • 电报电话 网络
  • 构建了 计算机网络
  • 彼此 可以通信
  • 这些主机 是
  • 如何 连接的 呢?

主机-主机

  • 以前都是 一个主机(Host)
  • 带着 几个终端(Termianl)

  • 现在可以
  • 从 一个主机 跳到另一个主机
  • 这就是 telnet应用
  • 也就是 今天的ssh

  • 文档还有通信 要有固定的编码

固定编码

  • 小写字母 落实了位置!
  • 注意大括号也出现了

  • Bemer向ASCII引入大括号
  • 大括号 后来成为
  • 一些编程语言的 语法基础

大括号

  • ASCII明确下来的大括号

  • 大括号{}
  • 成为unix、c编程中
  • 不可缺少的符号
  • 这种 独特又必须的符号
  • 也酝酿着EBCDIC
  • 最终的孤立和消亡

Esc

  • Esc键落到了
  • 现在的位置
  • \033
  • \x1b

  • ASA X3.4-1965进化成了ascii

网络的进化

  • 网络
  • 被这四个机构的人
  • 用来寻找类似的机会

  • 新的节点
  • 也有意愿 加进来
  • 当然价格
  • 也是 很重要的因素

物美价廉的DEC

  • DEC 相对官僚气息十足的IBM
  • 价格 有很大的优势

  • DEC是怎么打价格战的呢?

PDP-8

  • 1965年3月
  • DEC公司推出第一台商业上获得成功的小型机PDP-8
  • 售价1.85万美元
  • 体积更小
  • CPU主频800kHZ
  • 60年代
  • 是一个 思想自由开放的年代
  • DEC海外销售主管 约翰·格伦
  • 将PDP-8 运到英国
  • 发现伦敦街头 正在流行“迷你裙”(miniskirt)
  • 姑娘们争相穿上短过膝盖的裙子
  • 活泼轻盈
  • 显得那么妩媚动人
  • 他突然发现PDP-8与迷你裙之间的联系

  • 新闻传媒 当即 接受了这个创意
  • 戏称PDP-8是 迷你
  • minicomputer
  • 小型机

Mini

  • PDP-8小巧玲珑
  • 长61厘米/宽48厘米/高26厘米
  • 放在一张稍大的桌上
  • 怎么看都像
  • 穿着迷你裙的姑娘

  • PDP-8 引发 计算机市场的小型机革命
  • 当年销售额 3900万美元

PDP-8/S

  • PDP-8 共销售 50000套

  • 改进型PDP-8/S
  • 总销售额30万台

PDP系列

  • 越来越多的计算机联入了ARPA网
  • PDP系列和Nova 已经成为 ARPA网的主流
  • PDP 已占 主机份额的大头
  • 1977年
  • ARPA网 甚至 可连到
  • 挪威和伦敦

  • 注意MIT有一台PDP-11
  • 那一台上发生的事情
  • 你还记得吗?

MIT

  • mit和bell合作multics
  • 酝酿了unix和c

  • 应该 就是 那台传奇

终端的大发展

  • 除了主机之外
  • DEC 还制作 终端机

  • DEC的VT100
  • 也是 最流行的终端
  • 形成了 终端的标准
  • IBM被打得 喘不上起来

总结

  • 这次回顾了 DEC公司的兴起
  • 从IBM的大型机
  • 到DEC的小型机Mini Computer
  • 再到DEC的终端 VT-100
  • 计算机基础元器件发生了进化
  • 从ENIAC的 电子管
  • 到PDP系列的 晶体管
  • 新的器件
  • 体积小了
  • 价格低了
  • 稳定性 提高了
  • 而且 连成了网络
  • ARPA网 就是 最初的Internet
  • 在这 基于电信网络的 计算机网络 上
  • 一种 新兴文化 正在兴起
  • 什么 文化 呢?🤔
  • 我们下次再说!👋
  • 蓝桥->https://www.lanqiao.cn/courses/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->https://gitee.com/overmind1980/oeasypython
目录
相关文章
|
1月前
|
搜索推荐 程序员 调度
精通Python异步编程:利用Asyncio与Aiohttp构建高效网络应用
【10月更文挑战第5天】随着互联网技术的快速发展,用户对于网络应用的响应速度和服务质量提出了越来越高的要求。为了构建能够处理高并发请求、提供快速响应时间的应用程序,开发者们需要掌握高效的编程技术和框架。在Python语言中,`asyncio` 和 `aiohttp` 是两个非常强大的库,它们可以帮助我们编写出既简洁又高效的异步网络应用。
116 1
|
3天前
|
Python
Python中的异步编程:使用asyncio和aiohttp实现高效网络请求
【10月更文挑战第34天】在Python的世界里,异步编程是提高效率的利器。本文将带你了解如何使用asyncio和aiohttp库来编写高效的网络请求代码。我们将通过一个简单的示例来展示如何利用这些工具来并发地处理多个网络请求,从而提高程序的整体性能。准备好让你的Python代码飞起来吧!
11 2
|
10天前
|
数据采集 存储 JSON
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第27天】本文介绍了Python网络爬虫Scrapy框架的实战应用与技巧。首先讲解了如何创建Scrapy项目、定义爬虫、处理JSON响应、设置User-Agent和代理,以及存储爬取的数据。通过具体示例,帮助读者掌握Scrapy的核心功能和使用方法,提升数据采集效率。
51 6
|
1天前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
4 1
|
3天前
|
机器学习/深度学习 TensorFlow 算法框架/工具
利用Python和TensorFlow构建简单神经网络进行图像分类
利用Python和TensorFlow构建简单神经网络进行图像分类
13 3
|
8天前
|
数据采集 存储 XML
Python实现网络爬虫自动化:从基础到实践
本文将介绍如何使用Python编写网络爬虫,从最基础的请求与解析,到自动化爬取并处理复杂数据。我们将通过实例展示如何抓取网页内容、解析数据、处理图片文件等常用爬虫任务。
|
11天前
|
数据采集 前端开发 中间件
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第26天】Python是一种强大的编程语言,在数据抓取和网络爬虫领域应用广泛。Scrapy作为高效灵活的爬虫框架,为开发者提供了强大的工具集。本文通过实战案例,详细解析Scrapy框架的应用与技巧,并附上示例代码。文章介绍了Scrapy的基本概念、创建项目、编写简单爬虫、高级特性和技巧等内容。
36 4
|
12天前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
24 4
|
11天前
|
网络协议 物联网 API
Python网络编程:Twisted框架的异步IO处理与实战
【10月更文挑战第26天】Python 是一门功能强大且易于学习的编程语言,Twisted 框架以其事件驱动和异步IO处理能力,在网络编程领域独树一帜。本文深入探讨 Twisted 的异步IO机制,并通过实战示例展示其强大功能。示例包括创建简单HTTP服务器,展示如何高效处理大量并发连接。
33 1
|
12天前
|
数据采集 存储 机器学习/深度学习
构建高效的Python网络爬虫
【10月更文挑战第25天】本文将引导你通过Python编程语言实现一个高效网络爬虫。我们将从基础的爬虫概念出发,逐步讲解如何利用Python强大的库和框架来爬取、解析网页数据,以及存储和管理这些数据。文章旨在为初学者提供一个清晰的爬虫开发路径,同时为有经验的开发者提供一些高级技巧。
12 1
下一篇
无影云桌面