Skip to main content
你好,计算机网络

你是否好奇,在浏览器输入 www.baidu.com 后,百度首页是如何展示在你面前的。

没学习计算机之前,我没有那么好奇,但是入门了这一行业后,我就开始好奇了,他的底层代码是怎么实现的?

httpfile


MarshioLess than 1 minuteComputer Base计算机网络
计算机网络 -- Socket

Socket 是什么?

Socket,中文名叫套接字,身处,作用不详,有待探究。

C++ 手撸



MarshioLess than 1 minuteComputer Base计算机网络
网络及基础

我们经常会在浏览器里输入www.baidu.com,然后就会看到一个百度的搜索页面,那么这个过程是如何完成的呢?

简单来说就是:你向百度的服务器发起一个请求,百度的服务器给你一个响应,这个响应的内容就是你看到的页面。

在这个过程中,你(实际上是你的电脑)扮演的就是客户端

在早期,网站使用的都是 HTTP 协议,但是出于安全性考虑, HTTP 逐渐被 HTTPS 代替,而协议指的就是规则的约定,你可以认为他是一种标准。


MarshioAbout 5 minComputer Base计算机网络
Computer Base

计算机的历史

第一代计算机(1946 ~ 1957)

因其主要原件为电子管,也叫电子管计算机,其主要特征如下:

  • 体积庞大、耗电量高、可靠性差、维护困难
  • 计算速度慢,一般运算速度为1k/s~10k/s
  • 使用机器语言编程,
  • 存储空间有限

第一台电子计算机

1946年2月,ENIAC(Electronic Numerical Integrator And Computer),中文叫电子数值积分计算机。

作为第一代电子计算机,他采用电子管作为主要元件,由18000 多只电子管、1500 多只继电器、10000 多只电容和 7000 多只电阻构成,占地面积达 170m^2,重达 30 吨,耗电 140~150KW,每秒能进行 5000 次加减运算。


MarshioAbout 2 minComputer Base计算机基础计算机组成原理
Computer Operation System

操作系统

进程

思考一下,第一台计算机诞生的目的是什么?计算。

有别的应用场景嘛?没有。

那一台计算机有几个程序呢?一个。

计算机高速发展。。。

人们想用一台计算机同时执行两个程序,可行嘛?不可行。


MarshioLess than 1 minuteComputer Base计算机操作系统