linux基础之计算机基础

一、计算机基础

(1) 计算机发展:电子管、晶体管、集成电路、大规模集成电路

(2) 冯诺依曼体系:用二进制表示数据和指令;

                             存储程序控制,程序和数据预先存入存储器; 

                             计算机系统5大部分:控制器,存储器,运算器,输入设备,输出设备

(3) 存储单位:

位(bit):计算机表示信息的最小单位,一位二进制

字节(byte):计算机处理信息的最小单位

  • 1 byte = 8 bit
  • 1024B=1KB
  • 1024KB=1MB(兆)
  • 1024MB=1GB(吉)

(4)计算机编程语言

  1. 机器语言:0,1
  2. 汇编语言:用简洁的英文字母、字符串表达特定指令,eg. ADD:代表加法
  3. 高级语言:C , C++ , python , php 等

1.硬件系统

硬件系统是指构成计算机的物理实体,主要分为主机和外设部分;采用冯诺依曼体系结构。

linux基础之计算机基础_第1张图片

2.软件系统 

linux基础之计算机基础_第2张图片

 3.B/S和C/S架构

linux基础之计算机基础_第3张图片

4. OSI七层模型 & TCP/IP协议 

linux基础之计算机基础_第4张图片

 

!!HTTP协议在应用层;TCP协议在传输层

三次握手,四次挥手
1、建立一个TCP连接需要三次握手

第一次握手:A向B发送一个请求(尝试建立连接)
第二次握手:B向A发送一个请求(对A请求的确认,还有一个建立连接的请求)
第三次握手:A向B发送一个请求(确认建立连接)
为什么不是两次握手?两次不能确认双方都发送并接收了数据


5.服务器域名

常见域名

  • .com 国际域名
  • .net 网络公司
  • .cn 中国公司
  • .com.cn 中国公司
  • .org 非盈利组织
  • .edu 教育机构
  • .gov 政府

!自己的网站不能注册.cn & .com.cn (要备案,备案麻烦)域名像身份证一样是唯一的

你可能感兴趣的:(java,开发语言,运维)