最近面试在基础知识这块表现不好,所以想着有空就总结下学过的知识点,一方面当是帮助记忆顺便练练笔,另一方面也可以把有些话题放在网上和大家探讨一下。
主要分四章来总结这些问题
包括:网络、操作系统、数据结构和C/C++程序设计。
第一章 网络
(1)OSI参考模型与TCP/IP参考模型概念及区别
OSI的七层为:
物理层 // 在信道上传输的原始的比特流
链路层 // 将数据封装为帧,并接受确认帧,以确保正确性
网络层 // 子网的运行控制,控制数据包在网络上的路由
传输控制层 // 从会话层接收数据按顺序并传递给网络
会话层 // 确保不同的机器可以建立回话
表示层 // 用于完成特定功能
应用层 // 人们普遍需要使用的协议
TCP的四层为:
物理层 // 相当于一个物理链路层,直接提供主机到网络的数据交换
网络层 // 给主机重新分配一个IP,然后处理主机数据包在各网络间的路由
传输层 // 为应用程序提供一个端到端的连接保证数据的传输顺序和完整性
应用层