计算机网络拓扑结构

计算机网络拓扑(Computer Network Topology)是指由计算机组成的网络之间设备的分布情况以及连接状态.把它两画在图上就成了拓朴图.一般在图上要标明设备所处的位置,设备的名称类型,以及设备间的连接介质类型.它分为物理拓朴和逻辑拓朴两种。一、计算机网络拓扑结构计算机网络的拓扑结构,即是指网上计算机或设备与传输媒介形成的结点与线的物理构成模式。网络的结点有两类:一类是转换和交换信息的
阅读本文

Linux按照CPU、内存、磁盘IO、网络性能监测

系统优化是一项复杂、繁琐、长期的工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不同的应用优化的重点也不同、 优化的方法也不同、优化的参数也不同。性能监测是系统优化过程中重要的一环,如果没有监测、不清楚性能瓶颈在哪里,怎么
阅读本文

一篇不一样的docker原理解析

在学习docker的过程中,我发现目前docker学习最大的障碍,不是网上的资源太少,而是网上的资源太多,资源太多带来的噪声让学习效率降低不少。而在讲解docker原理上,所有的讲解都是关于cgroups,namespace,aufs以及deviceMapper,这对于一个初学者来说,就是用一堆名词替换另一堆名词,所以我打算写一篇不涉及太多api的原理解析,在这篇解析中,将不会讨论: 一堆堆砌在一
阅读本文

Linux下多网卡绑定bond0及模式

Linux 多网卡绑定  网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种  mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。  mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。  mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。  需要说明的是如
阅读本文

c++内存模型------计算机系统核心概念及软硬件实现

c++编程语言有3中不同类项的变量:全局变量、局部变量和动态分配变量。变量的值存储在计算机的内存中,但是变量存储的方式取决于变量的类项。3种类型的变量分别对应存储器中3个特定的区域:全局变量存放在存储器中的固定位置。局部变量存放在运行时栈上。动态分配变量存放在堆上。  全局变量的声明在所有函数的外面,在程序的执行过程中位置保持不变。局部变量在函数中声明,函数被调用时它们出现,函数结束时他们消失
阅读本文

RAID

硬盘的接口种类:IDE:电子集成驱动器,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器SCSI:小型计算机系统接口,是一种与IDE完全不同的接口,它不是专门为硬盘设计的,而是一种总线型的系统接口SAS:和SATA相同,都是采用串行技术以获得更高的传输速度,并通过缩短连接线改善内部空间FC:FC最初是专门为网络系统设计的,随着存储系统对速度的需求,逐渐应用到硬盘系统中SATA:串行AT
阅读本文

openstack介绍以及流程

一:为何选择云计算/云计算之前遇到的问题    一、有效解决硬件单点故障问题    单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解决这个问题,需要为每个硬件准备冗余,这不仅大大增加了硬件购置成本,而且部署与维护成本也不容小视。    而云计算平台是基于服务器集群,从设计之初就考虑了单点故障问题,并在建设时有效地解决了这个问题。如果一家云服务商出现单点故障问题,就如同存在银行的钱丢了。
阅读本文

CUDA基础介绍

一、GPU简介1985年8月20日ATi公司成立,同年10月ATi使用ASIC技术开发出了第一款图形芯片和图形卡,1992年4月ATi发布了Mach32图形卡集成了图形加速功能,1998年4月ATi被IDC评选为图形芯片工业的市场领导者,但那时候这种芯片还没有GPU的称号,很长的一段时间ATi都是把图形处理器称为VPU,直到AMD收购ATi之后其图形芯片才正式采用GPU的名字。NVIDIA公司在1
阅读本文

深入理解计算机系统(4.1)------Y86指令集体系结构

本章我们将进入处理器体系结构介绍的神秘海洋中,我们熟悉的手机,电脑等设备的核心硬件都离不开处理器。处理器可以称的上是人类创造的最复杂的系统之一,一块手指大小的硅片,可以容纳一个完整的高性能处理器、大的高速缓存,以及用来连接外部的逻辑电路。而且由于摩尔定律,从性能上讲,今天一块芯片上的处理器,已经使得三十年前比房间那么大的超级计算机都相形见绌了。  那么可能有人会问,我们软件开发者,永远都不会自
阅读本文

通信工程交换传输实习报告

序言   本学期的3-5周,我们进行了为期3周的专业实习,本次实习的内容是程控交换和光纤传输,实习地点是云塘校区理科楼B304程控交换实验室。   实习的形式是老师讲述理论知识,然后同学分组参观设备,将老师所讲的理论知识应用到实际中。在老师指导下,了解程控交换机及其工作原理,光纤传输设备以及其工作原理。同时进行了包括对华为C&C08交换机相关操作,对程控交换机的设置,了解光纤传输设备OSN200
阅读本文

计算机内存、寄存器、缓存

1、寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 2、内存既专业名上的内存储器,内存是由内存芯片、电路板、金手指等部分组成的。它包涵的范围也很大,一般分为只读存储器和随即存储器,
阅读本文

安全性、可靠性及性能评价总结

系统可靠性:所谓系统可靠性指的是在规定时间内和规定的工况下,系统完成规定功能力或概率。而系统的可靠性是根据平均无故障时间(MTBF)和平均修复时间(MTRF)所决定的。所谓平均无故障时间指的是两次故障之间系统能够正常工作的时间平均值(MTBF=1/λ),λ表示的是失效率,所以我们更具上面的信息得出: 系统可靠性:A=MTBF/(MTBF+MTRF)其中系统又可分为串联系统、并联系统和模冗余系统。串
阅读本文

Linux系统centOS7在虚拟机下的安装及XShell软件的配置

前面的话 准备工作【系统下载】  在安装centOS7之前,首先在官网下载合适的版本【虚拟机配置】  接下来,需要对虚拟机进行配置  1、新建虚拟机  打开虚拟机VMware后,点击新建虚拟机、  2、典型配置  出现如下画面后,选择典型,单击下一步  3、创建空白硬盘  选择“稍后安装操作系统”,点击“下一步”  4、选择操作系统版本  “客户机操作系统”选择“Linux”,“版本”选择“Cen
阅读本文

19.Linux-USB总线驱动分析

如下图所示,以windows为例,我们插上一个没有USB设备驱动的USB,就会提示你安装驱动程序 为什么一插上就有会提示信息? 是因为windows自带了USB总线驱动程序,USB总线驱动程序负责:识别USB设备,给USB设备找到对应的驱动程序新接入的USB设备的默认地址(编号)是0,在未分配新编号前,PC主机使用0地址和它通信。然后USB总线驱动程序都会给它分配一个地址(编号)PC机想访问USB
阅读本文

Linux学习之一

Linux学习篇一:Linux基本操作一、复制文件、目录  1.使用cp命令复制文件或目录  cp  源文件(文件夹)  目标文件(文件夹)  常用参数:      -r  递归复制整个目录树      -v 显示详细信息二、移动、重命名文件或目录  通过mv命令移动或重命名文件或目录  mv   文件   目标目录     (如果指定文件名,则可以重命名文件)  mv   linuxcast-2
阅读本文

笔记本配置成路由器共享网络

之所以用笔记本做路由是因为笔记本有两个网卡:无线网卡和有线网卡   一种方法是将台式机与运营商提供宽带的猫或路由器用网线连接,但如果没有这种条件就不行,比如笔记本连的WIFI是公共场所的。  另一种方法是让台式机与笔记本的网口相连,变笔记本为路由器,从而上网。 我的笔记本与台式机都是Ubuntu 16.04。 笔记本的ifconfig:xiangzi@xiangzi-meiming:~$ if
阅读本文

Python Day32 进程

一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。    举例(单核+多道,实现多个进程的并发执行):    egon在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务,      但egon同一时刻只能做一个任务(cpu同一时间只能干一个活),如何才能玩出多个任务并发执行的效果?    egon备一会课,再去跟李杰
阅读本文

Linux中断体系结构

1.中断处理体系结构Linux内核将所有中断统一编号,使用一个irq_desc结构数组来描述这些中断。数组声明在/linux/kernel/irq/handle.c中,其中#define NR_IRQS 128,定义在/linux/include/asm/irq.h中 1 /* 2 * Linux has a controller-independent interrupt architect
阅读本文

STM32直接存储器访问DMA

第一次接触DMA是在学校学习ARM9裸板程序的时候,想起来都时隔快2年了。现在来看看STM32平台的DMA,一样,在标准外设库的支持下,STM32的DMA编程十分简单,但是既是学习,那还是花点时间看看DMA的相关概念及原理的了解下。 1. DMA简介 DMA是Direct Memory Access的简称,是直接存储器访问的意思。DMA是STM32单片机的外设之一,主要功能是用来搬移数据的。
阅读本文

【Linux命令】查看硬件配置命令

工作中,经常会查看安装Linux系统的服务器硬件配置及其资源使用情况,比如说,CPU占用率,内存使用情况,磁盘使用情况,网卡配置等等信息。在这里汇总一下,方便自己查阅,同时也分享给需要的人。系统  # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo # 查看CPU信息  # hos
阅读本文