导航:首页 > 操作系统 > linux网络体系结构

linux网络体系结构

发布时间:2022-09-28 13:18:51

⑴ 究竟网络有几个层次

为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即着名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层面向用户。

除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议

1)物理层(Physical Layer)

激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。物理层记住两个重要的设备名称,中继器(Repeater,也叫放大器)和集线器。

2)数据链路层(Data Link Layer)

数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

有关数据链路层的重要知识点:

1>数据链路层为网络层提供可靠的数据传输;

2>基本数据单位为帧;

3> 主要的协议:以太网协议;

4> 两个重要设备名称:网桥和交换机。

3)网络层(Network Layer)

网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是“路径选择、路由及逻辑寻址”。

网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协议。IP协议非常简单,仅仅提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。具体的协议我们会在接下来的部分进行总结,有关网络层的重点为:

1> 网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能;

2> 基本数据单位为IP数据报;

3> 包含的主要协议:

IP协议(Internet Protocol,因特网互联协议);

ICMP协议(Internet Control Message Protocol,因特网控制报文协议);

ARP协议(Address Resolution Protocol,地址解析协议);

RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。

4> 重要的设备:路由器。

4)传输层(Transport Layer)

第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。

传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。

网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。

有关网络层的重点:

1>传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;

2> 包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);

3> 重要设备:网关。

5)会话层

会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。

6)表示层

表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密压缩、格式转换等。

7)应用层

为操作系统或网络应用程序提供访问网络服务的接口。

会话层、表示层和应用层重点:

1> 数据传输基本单位为报文;

2> 包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。

摘抄

⑵ 网络操作系统有哪几部分组成各部分的主要功能和相互关系如何

目前局域网中主要存在以下几类网络操作系统:
1. Windows类
对于这类操作系统相信用过电脑的人都不会陌生,这是全球最大的软件开发商--Microsoft(微软)公司开发的。微软公司的Windows系统不仅在个人操作系统中占有绝对优势,它在网络操作系统中也是具有非常强劲的力量。这类操作系统配置在整个局域网配置中是最常见的,但由于它对服务器的硬件要求较高,且稳定性能不是很高,所以微软的网络操作系统一般只是用在中低档服务器中,高端服务器通常采用UNIX、LINUX或Solairs等非Windows操作系统。在局域网中,微软的网络操作系统主要有:Windows NT 4.0 Serve、Windows 2000 Server/Advance Server,以及最新的Windows 2003 Server/ Advance Server等,工作站系统可以采用任一Windows或非Windows操作系统,包括个人操作系统,如Windows 9x/ME/XP等。

2. NetWare类
NetWare操作系统虽然远不如早几年那么风光,在局域网中早已失去了当年雄霸一方的气势,但是NetWare操作系统仍以对网络硬件的要求较低(工作站只要是286机就可以了)而受到一些设备比较落后的中、小型企业,特别是学校的青睐。人们一时还忘不了它在无盘工作站组建方面的优势,还忘不了它那毫无过份需求的大度。且因为它兼容DOS命令,其应用环境与DOS相似,经过长时间的发展,具有相当丰富的应用软件支持,技术完善、可靠。目前常用的版本有3.11、3.12和4.10 、V4.11,V5.0等中英文版本,NetWare服务器对无盘站和游戏的支持较好,常用于教学网和游戏厅。目前这种操作系统有市场占有率呈下降趋势。

3. Unix系统
目前常用的UNIX系统版本主要有:Unix SUR4.0、HP-UX 11.0,SUN的Solaris8.0等。支持网络文件系统服务,提供数据等应用,功能强大,由AT&T和SCO公司推出。这种网络操作系统稳定和安全性能非常好,但由于它多数是以命令方式来进行操作的,不容易掌握,特别是初级用户。正因如此,小型局域网基本不使用Unix作为网络操作系统,UNIX一般用于大型的网站或大型的企、事业局域网中。UNIX网络操作系统历史悠久,其良好的网络管理功能已为广大网络 用户所接受,拥有丰富的应用软件的支持。目前UNIX网络操作系统的版本 有:AT&T和SCO的UNIXSVR3.2、SVR4.0和SVR4.2等。UNIX本是针对小型机 主机环境开发的操作系统,是一种集中式分时多用户体系结构。因其体系 结构不够合理,UNIX的市场占有率呈下降趋势。

4. Linux
这是一种新型的网络操作系统,它的最大的特点就是源代码开放,可以免费得到许多应用程序。目前也有中文版本的Linux,如REDHAT(红帽子),红旗Linux等。在国内得到了用户充分的肯定,主要体现在它的安全性和稳定性方面,它与Unix有许多类似之处。但目前这类操作系统目前使仍主要应用于中、高档服务器
摘自其他回答

⑶ 求解嵌入式学习的基本流程 谁要是有培训班的课程表也可以

学习周期为20周。

就业方向

消费类电子、制造工业、军工企事业、电信/网路/通讯、航空航天、仪器、仪表、汽车电子、医疗设备、船舶、航空、航天、军事装备等各相关行业。

课程进度

时间课程内容

第一周Linux简介、VMware的安装与使用、Linux的安装

Linux的启动过程、Linux目录结构的简介

Linux基本命令的使用、VMare Tools的安装 VIM的使用

Linux常用服务介绍

GCC的使用、 GDB的使用

第二周 C语言
指针、内存和地址、值和类型、指针变量的内容、间接访问操作符、未初始化和非法指针、NULL指针、指针、间接访问和左值、指针、间接访问和变量、指针常量、指针的表达式、指针运算、位操作、一维数组的数组名、下标引用、指针和下标、指针的效率、数组和指针、作为函数参数的数组名、申明数组参数、数组初始化、不完整的初始化、自动计算数组长度、字符数组的初始化、多维数组的存储顺序、多维数组的数组名、多维数组的下标、指向数组的指针、作为函数参数的多维数组、不受限制的字符串函数、长度受限制的字符串函数、字符串查找基础、高级字符串查找

第三周

结构体声明、结构体成员、结构体成员的直接访问、结构体成员的间接访问、结构体的自引用、不完整的结构体声明、结构体的初始化、结构体、指针和成员、访问指针、访问结构体、访问结构体成员、访问嵌套结构、结构体的存储分配、作为函数参数的结构体、位段、联合、链表的创建、链表的插入,删除,遍历操作、类、对象、作用域和可见性、对象的生成周期、数据和函数、静态变量、共享数据的保护、友元、编译的预处理、类的继承与派生、类成员的访问控制、单继承与多继承、派生类的构造、析构函数、类成员的标识和访问、多态性、运算符重载、虚函数、纯虚函数、抽象类

文件I/O操作、文件上锁

文件流操作

进程简介、Linux进程控制编程

第四周exec函数族、system系统调用

进程退出、进程检测

僵尸进程、守护进程

无名管道、有名管道

信号通信、信号的来源

信号的生命周期、信号检测与处理流程

发送信号的函数、进程对信号的响应方式、信号处理的主要方法

共享内存实现步骤、共享内存创建

共享内存映射、共享内存映射

消息队列、消息队列

信号,管道与消息队列比较

消息队列的使用流程

消息队列编程

第五周进程回顾、进程与线程的比较

线程的创建、线程的等待、线程的终止

多线程的同步机制,互斥量、信号量、条件量

socket简介、socket常用函数

TCP网络通信模型.

UDP网络通信模型

网络编程注意事项

第六周服务器的分类、TCP循环服务器、TCP并发服务器

多进程并发服务器、多线程服务器

I/O多路复用服务器

Makeifle工程管理器

嵌入式LINUX GUI介绍及QT/MINIGUI之间比较

QT介绍及其信号插槽机制

QT图形界面编程技术

嵌入式数据库的概念

嵌入式数据库的编程

第七周ARM微处理器概述、ARM微处理器的寄存器结构

ARM微处理器的异常处理、ARM基本寻址方式

ARM指令集、S3C2440微处理器、S3C2440处理器内存映射

裸机开发环境、ADS1.2开发环境介绍

GUI开发环境相关操作介绍、CodeWarrior 集成环境介绍

AXD调试工具、S3C2440原理图分析

GPIO编程讲解

第八周ARM的异常中断类型、异常中断响应过程和返回过程

S3C2440异常中断的响应、S3C2440中断控制器

按键驱动实现过程分析、看门狗原理与执行过程

S3C2440的看门狗介绍、看门狗相关寄存器介绍

看门狗复位实现过程、看门狗中断实现过程

DMA的工作原理、DMA请求源、DMA的工作模式

DMA的工作流程、DMA的寄存器、DMA编程介绍

串口分类、串口通信原理、串口的机械特性

串口控制器、串口寄存器、串口编程

第九周触摸屏的工作原理 、触摸屏的分类 、S3C2440触摸屏介绍

触摸屏相关寄存器介绍 、触摸屏编程分析

LCD简介、LCD分类、LCD工作原理、LCD主要参数

LCD控制器介绍、LCD寄存器、LCD时序分析

LCD编程分析

NAND FLASH简介

NAND FLASH 和NorFlash的区别

NAND FLASH的引脚介绍、NAND FLASH的操作原理

NAND FLASH的寄存器介绍、NAND FLASH的操作流程分析

PWM简介

S3C2440定时器

PWM工作原理、PWM寄存器介绍

PWM操作流程

第十周嵌入式系统介绍、主流的嵌入式系统介绍

Uboot的烧写、Uboot相关命令介绍

内核的烧写、文件系统的烧写

NFS服务器搭建

交叉编译环境搭建

Boot Loader简介、Uboot介绍

S3c2440时钟、S3c2440内存映射

Uboot的启动过程分析

Uboot源码分析

第十一周Uboot源码分析

Uboot移植综合讲解

第十二周Linux内核配置及编译、主流的Linux发行版

Linux内核源码版本命名、Linux的内核构成

Linux内核的目录结构

Linux内核编译步骤

Linux内核移植步骤

构建相关目录、dev的实现、系统命令的实现

构造lib、构造etc

cramfs文件系统

jiffs2文件系统

yaffs2文件系统

ramdisk文件系统

网络文件系统

第十三周添加驱动的两种方法

内核模块简介、内核模块的创建、内核模块的Makfefile编写

内核模块的安装与卸载

内核模块的参数传递

内核模块的外部引用

内核模块的源码移植

内存的概念、物理内存、虚拟内存、MMU

物理地址、逻辑地址、虚拟地址、段式管理、页式管理

Linux内存管理

传统链表的缺点、Linux内核链表

内核链表的常用操作、内核链表的使用

时钟中断、jiffies、delay的实现

内核定时器介绍、内核定时器的结构体

内核定时器相关操作、内核定时器的使用

第十四周AP如何使用Kernel资源、什么是系统调用

系统调用 VS 普通函数调用、Linux库函数由来

系统调用原理、编写一个系统调用的流程

应用程序异常分析、内核异常分析

Linux设备驱动的分类、Linux体系结构

设备号、字符设备驱动的重要数据结构介绍

字符设备的注册流程、字符设备相关操作

创建设备文件、IOCTL的实现方法

GPIO驱动的实现方法

第十五周并发与竞态、原子操作、信号量、自旋锁

同步操作方法比较

睡眠的介绍、阻塞和非阻塞操作

等待队列介绍、简单休眠、高级睡眠

阻塞型字符驱动实现流程

轮询的概念与作用

应用程序中的轮询编程、设备驱动中的轮询编程

轮询型设备驱动实例

动态创建设备文件

Linux中断的实现过程

中断注册、中断服务程序、释放中断、共享中断

Linux驱动的中断实例、Linux中断的高级知识

第十六周寄存器,内存,I/O之间的关系、I/O端口和I/O内存

I/O端口的操作流程、I/O内存的操作流程

应用程序内存映射的使用、内存映射的系统调用

内存映射的高级应用、虚拟内存区域介绍

驱动内存映射的操作、内存映射的实例

输入子系统简介、输入子系统的构成

输入子系统框架、输入子系统的实现流程

触摸屏驱动分析

第十七周内核对象介绍、设备驱动模型、平台驱动程序

块设备的重要数据结构、块设备的注册

块设备相关操作、块设备的请求处理

命令预准备、被标识的命令队列

块设备驱动程序实现流程

网络协议栈、TCP/IP协议

Linux网络体系结构、Linux网络子系统

Linux网卡驱动开发基础、DM9000驱动开发流程

LCD驱动分析

第十八周PCI简介、PCI特点、PCI体系结构、PCI寻址

PCI配置空间、PCI配置空间的读写

Linux对PCI支持、PCI相关数据结构

PCI驱动的基本架构、PCI驱动编写流程

USB简介

USB系统体系结构、USB描述符、USB数据传输

USB设备枚举、Linux内核对USB的支持

USB主控制器初始化、USB主控制器层次结构

USB HUB初始化、USB HUB对端口监控

USB设备探测、USB总线地址分配

USB设备的初始

USB驱动实例

第十九周项目实战 MP4制作

第二十周项目实战 视频监控系统

阅读全文

与linux网络体系结构相关的资料

热点内容
韩国成人百合电影 浏览:271
戴拿奥特曼客串过的电影 浏览:403
学金融工资高还是学程序员 浏览:528
有一个外国电影大家躲在超市里 浏览:134
60分钟在线观看 浏览:680
营销系统源码有哪些 浏览:543
图片导航网站源码 浏览:737
linux开启终端 浏览:663
日本爱 浏览:818
云服务器如何运行项目 浏览:487
韩剧一个女主叫美娜善喜 浏览:565
降低php版本 浏览:58
成年二次元下载 浏览:50
设计加密文件 浏览:181
韩国电影观看网站大全 浏览:479
云服务器云计算 浏览:226
欧式古典牛奶电影 浏览:350
女主不断变美的系统文 浏览:390
python字符串比较函数 浏览:371