操作系统和网络总结
网络层:IP, ARP
链路层:驱动程序和网卡，交换机
第4层 传输层(Transport Layer)
第3层 网络层(Network Layer)
第2层 数据链路层(Data Link Layer)
包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机适配器等
UDP :面向非连接、传输不可靠(不保证数据到达的顺序)、用于传输少量数据(数据包模式)、速度快。3.1 TCP 的三次握手 注意一个TCP发送包的首部为:16bit 源端口号，16bit 目的端口号， 32 位 序列号 (该包的编号)，32位 确认序列号 (用以接收方回信时的序号)，其他的标志位 :确认位ACK，推送位PSH，同部位SYN，终止位FIN
第二次握手 ，服务器收到syn包，必须确认客户的SYN，然后服务器发送一个ACK=1, SYN=1, seq=y的随机数和ack=x+1的确认数的包发送回去。
第三次握手 是客户端收到服务器端的SYN+ACK包，然后向服务器端发送确认包ack=y+1, seq=x+1, ACK=1,客户端和服务器端进入ESTABLISHED状态，完成三次握手
第四次 :A在收到B的连接释放之后必须对此发出确认。
4. 同步和异步 阻塞和非阻塞 同步: 5. 阻塞了应该怎么办
suspend()和 resume()方法:
wait()和 notify()方法: 6. 同步和互斥 互斥:是指某一资源同时只允许一个访问者对其进行访问，具有唯一性和排它性。7. 线程与进程 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。
进程在执行过程中拥有独立的内存单元，而多个线程共享内存，可以极大地提高程序的运行效率。僵尸进程和孤儿进程 孤儿进程:一个父进程退出，而它的一个或多个子进程还在运行，那么那些子进程将成为孤儿进程。僵尸进程解决办法 (1)通过信号机制子进程退出时向父进程发送SIGCHILD信号，父进程处理SIGCHILD信号。
进程同步 的方式:临界区、互斥量、信号量、事件、管程
10 并发和并行 并发:一个处理器能同时处理多任务;并发性是指能处理多个同时性活动的能力，并发时间不一定同时刻发生;
并发不一定并行，并行一定并发。分段和分页 页是信息的物理单位，分页是为实现离散分配方式，以消减内存的外碎片，提高内存的利用率;或者说，分页仅仅是由于系统管理的需要，而不是用户的需要。操作系统的内容分为几块吗
操作系统的主要组成部分:进程和线程的管理，存储管理，设备管理，文件管理。
页文件就是内存页，物理内存中每页叫物理页，磁盘上的页文件叫虚拟页，物理页+虚拟页就是系统所有使用的页文件的总和。从TCP/IP协议看访问yahoo网站的过程 应用程序阶段:你打开浏览器，在浏览器上面输入网址列，按下 。
此时网址列与相关数据会被浏览器包成一个数据， 并向下传给 TCP/IP 的应用层;
等到 Yahoo 收到你的包裹后，在依据相反方向拆解开来，然后交给对应的层级进行分析，最后就让 Yahoo 的 WWW 服务器软件得到你所想要的数据，该服务器软件再根据你的要求，取得正确的资料后，又依循上述的流程，一层一层的包装起来， 最后传送到你的手上
2.与IP地址对应的服务器建立TCP连接，经历三次握手:SYN，ACK、SYN，ACK
3.以get，post方式发送HTTP请求，get方式发送主机，用户代理，connection属性，cookie等
4.获得服务器的响应，显示页面
http协议 请求方法HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源:
GET :向指定的资源发出“显示”请求。
CONNECT :HTTP/1.1协议中预留给能够将连接改为渠道方式的代理服务器。
HTTP服务器至少应该实现GET和HEAD方法(安全的) ，其他方法都是可选的。
PATCH(由 RFC 5789 指定的方法):用于将局部修改应用到资源。降低缺页中断 1、改变内存页框数。
2、增大页面大小。
3、替换算法的优劣影响缺页中断次数
ip地址 属于A类的私有地址:
属于B类的私有地址:
172.16.0.0 – 172.31.255.255(记住是16-31)
属于C类的私有地址:
例如: HTTP，HTTPS，FTP，TELNET，
Ps:本文中不常用指在低级的java开发中不常用，不涉及到 网络 架构 与 底层协议。
线程调度:会在后续多线程中出现。
重点关注调度算法如时间片轮转调度，先来先服务调度，优先级调度，多级反馈队列调度以及高响应比优先调度
线程切换步骤:上下文的切换
计算机基础之操作系统 与 网络
OneMoreWhy的博客
本篇主要用来总结 linux相关
4、服务器收到 ACK 报文之后，三次握手建立完面试 -- 操作系统 与 计算机 网络
操作系统 、计算机 网络 、数据库系统概论等相关面试问题
【面试】50道经典计算机 网络 面试题
操作系统 和 网络 基础知识整理
五层协议 (5层):物理层、数据链路层、 网络 层、运输层、 应用
面试集锦(四) 网络 & 操作系统
传输层:TCP, UDP 网络 层:IP, ARP, RARP, ICMP(控制报文协议) 网络 接口层:各种通信 网络 接口(以太网等)
操作系统 与 网络 知识点梳理
华为工程师终于把困扰我多年的「 操作系统 和 计算机 网络 」讲明白了
操作系统 确实难刷，我也在刷 操作系统 ，目前已经整理出来这份《 操作系统 手册》，是我根据中文版 和 英文版结合来看的，下面就来看看这份手册吧
《 操作系统 手册》
手册包含:认识 操作系统 、进程 和 线程
操作系统 与 网络 实现 之十八(甲)
目前我们对 网络 连接一无所知，概念上也没有一个具体的认识，只有自己真正的经历过，思想里才会形成一个感性的认识。