自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 模版与STL

template <class 类型参数1,class 类型参数2,.......>返回值类型 模板名(形参表){函数体为了多快好省地定义出一批相似的类,可以定义类模板,然后由类模板生成不同的类template <class 类型参数1, class 类型参数2, ...>template <typename 类型参数1, typename 类型参数2, ...>//类型参数表class 类模板名{成员函数和成员变量;

2025-11-20 19:29:41 40

原创 OOP基础知识

写一个程序,输入矩形的长和宽,输出面积和周长。​ 长、宽变量和设置长宽,求面积以及周长的三个函数封装在一起,就形成了一个矩形类public:int w, h;return w*h;w = w_;h = g_;return 0;/*通过类,可以定义变量。类定义出来的变量,也称为类的实例,就是我们所说的对象。类的名字就是用户自定义的类型的名字。可以像使用基本类型那样来使用它,such as Rectangle。

2025-11-19 19:45:37 317

原创 输入输出系统和中断总结

包括输入输出设备以及通过输入输出接口才能访问的外存储设备在各个外设与主机之间传输数据时进行各种协调工作的逻辑部件用于向计算机系统输入命令和文本、数据等信息的部件用于将计算机系统中的信息输出到计算机外部进行显示、交换等部件除计算机内存及CPU缓存外的存储器IO系统分为软件:采用IO指令和通道指令实现CPU和IO设备的信息交换硬件:通过设备控制器来控制IO设备的具体动作,通过总线相连容量 = 分辨率 × 灰度级位数带宽 = 分辨率 × 灰度级位数 ×帧数。

2024-09-04 00:43:38 542

原创 思修思想篇

大学生思考人生问题,应该 正确认识和处理个人与社会的关系,把自己的人生追求同社会的发展进步紧密结合起来,在为 社会作贡献的过程中成长进步,实现自己的人生价值。”这一论断关注的是现实的、具体的人,强调从社会关系出发去把握变化着的人的本质, 为人们认识人生、形成正确的人生观提供了科学的方法论。第二,一个人确立了服务人民、奉献社会的人生追求,才能以正确的人生态度对待人生、 解决实际生活中的各种问题,以人民利益为重,始终对祖国和人民怀有高度的责任感,在服务 人民、奉献社会中实现自己的人生价值。

2024-09-02 03:12:29 3626

原创 存储系统总结

SAM:顺序存取存储器,按照某种顺序存取,存取时间和在存储体上的物理位置有关系DAM:直接存取存储器,先寻找一块小区域,接着顺序查找RAM:随机存取存储器,存取时间与物理位置无关存取时间:启动一次存储器操作到完成所经历的时间存取周期:连续进行两次独立访问存储器操作之间所需要最小的时间间隔存取周期>存取时间(因为要恢复存储)存储层析的主要思想:上一层的存储器作为低一层存储器的高速缓存。主存和cache之间的交换都是硬件自动完成的,cache-主存的速度接近cache,容量接近主存。

2024-09-01 15:12:00 1203

原创 中断相关知识

当发生进程调度时,进行进程切换就是上下文切换(context switch).操作系统必须对上面提到的全部信息进行切换,新调度的进程才能运行。模式切换与进程切换比较起来,容易很多,而且节省时间,因为模式切换最主要的任务只是切换进程寄存器上下文的切换。当一个进程发生中断时,首先保存当前进程的上下文信息,然后跳转到中断子程序去执行,那么此时在中断子程序中又会产生当前堆栈及寄存器等值就称为中断上下文。运行于进程上下文的内核代码是可抢占的,但中断上下文则会一直运行至结束,不会被抢占。3、用户态,运行于用户空间。

2024-07-10 22:25:07 339

原创 1、链接(link)

9、debug:调试符号表信息节头部表:告诉不同部分的起始位置ELF首部+不同的section+描述section信息的表7f 45 4c 46(ELF Magic头部) 02(类型) 01(大小端) 01 00 00 00 00 00 00 00 00 00。

2024-06-08 15:59:31 1585

原创 3.1 数据链路层服务

主机和路由器:结点(nodes)连接相邻结点的通信信道:链路(links)有线链路(wired links)无线链路(wireless links)局域网(LANS)链路层数据分组:帧,封装网络层数据报组帧(framing)封装数据报构成数据帧,加首部和尾部帧同步链路接入(link access)如果是共享介质,需要解决信道接入(channel access)帧首部中的“MAC”地址,用于标识帧的源和目的(不同于IP地址)相邻结点间可靠交付。

2024-05-24 17:36:36 139

原创 4.2 网络层IP数据报与路由选择

1、版本号字段占4位:IP协议的版本号(E.g.4→IPv4,6→IPv6)2、首部长度字段占4位:IP分组首部长度(以4B为单位)3、服务类型(TOS)字段占8位:指示期望获得哪种类型的服务(区分服务)4、总长度字段占16位:IP分组的总字节数(首部+数据)最大IP分组的总长度:65535B最小的IP分组首部:20BIP分组可以封装的最大数据:65535-20=65515B5、生存时间(TTL)字段占8位:IP分组在网络中可以通过的路由器数(或跳步数)

2024-05-23 01:14:29 1467

原创 5 传输层

为了不同主机上的进程之间提供逻辑通信 ,主机才有的层次传输层的功能:1、传输层提供进程和进程的逻辑通信2、复用和分用3、传输层对收到的报文进行差错检测4、传输层两个协议(面向连接的传输控制协议TCP,无连接的用户数据报协议UDP)传输层的寻址与端口复用:应用层所有的应用进程都可以通过传输层再传输到网络层。分用:传输层从网络层收到数据后交付指明的应用进程。端口是传输层的SAP,标识主机中的应用进程端口号只有本地意义,在Internet中不同计算机的相同端口是没有联系的。

2024-05-22 21:40:34 926

原创 5.2 IO核心子系统

如:磁盘调度(先来先服务算法、最短寻道优先算法、SCAN算法:C-SGAN算法、LOOK算法、C-LOOK算法)。当多个磁盘I/0请求到来时,用某种度法确定满足请求的顺序。同理,打印机等设备也可以用先来先服务算法、优先级算法、短作业优先等算法来确定I/0调度顺序。操作系统需要实现文件保护功能,不同的用户对各个文件有不同的访问权限(如:只读、读和写等)在UNIX系统中,

2024-05-11 00:34:03 820

原创 5.1 输入输出I/O

I/O设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。unix将外部设备抽象为一种特殊的文件,用户可以使用与文件操作相同的方式对外部设备进行操作。

2024-05-11 00:13:27 736

原创 4.2 文件系统

用一个例子来辅助记忆文件系统的层次结构:假设某用户请求删除文件“D:/工作目录/学生信息.xlsx”的最后100条记录1、用户需要通过操作系统提供的接口发出上述请求--用户接口2、由于用户提供的是文件的存放路径,因此需要操作系统一层一层地查找目录,找到对应的目录项--文件目录系统3、不同的用户对文件有不同的操作权限,因此为了保证安全,需要检查用户是否有访问权限--存取控制模块(存取控制验证层)

2024-05-08 22:51:42 1048

原创 4.1 文件管理

文件就是一组有意义的信息和数据集合。

2024-05-08 00:41:50 1121

原创 3.2 虚拟内存

1、基于局部性原理,在程序装入时,可以将程序中很快会用到的部分装入内存,暂时用不到的部分留在外存就可以让程序开始执行。2、在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需信息从外存调入内存,然后继续执行程序。3、若内存空间不够,由操作系统负责将内存中暂时用不到的信息换出到外存。4、在操作系统的管理下,在用户看来似乎有一个比实际内存大得多的内存,这就是虚拟内存多次性:无需在作业运行时一次性全部装入内存,而是允许被分成多次调入内存。

2024-05-07 02:17:42 1056

原创 3.1 内存管理

内存可以存放数据。程序执行前需要放在内存中才能被CPU处理——缓和CPU与硬盘之间的速度矛盾程序经过编译、链接后生成的指令中指明的是逻辑地址(相对地址),即:相对于进程的起始地址而言的地址。

2024-05-06 02:05:52 1359

原创 2.4 进程死锁

在并发环境下,各进程因竞争资源而造成的一种,就是“死锁”发生死锁后若无外力干涉,这些进程都将无法向前推进,1、死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象。2、饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SPF)算法中,若有源源不断的短进程到来,则长进程将一直得不到处理机,从而发生长进程“饥饿”3、死循环:某进程执行过程中一直跳不出某个循环的现象。有时是因为程序逻辑bug导致的,有时是程序员故意设计的。

2024-05-05 21:51:50 736

原创 2.3 进程同步互斥

管程是一种特殊的软件模块,有这些部分组成:1、局部于管程的共享数据结构说明2、对该数据结构进行操作的一组过程3、对局部于管程的共享数据设置初始值的语句4、管程有一个名字。管程的基本特征:1、局部于管程的数据只能被局部于管程的过程所访问2、一个进程只有通过调用管程内的过程才能进入管程访问共享数据3、每次仅允许一个进程在管程内执行某个内部过程。

2024-05-05 01:20:20 1798

原创 2.2 进程调度

当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。

2024-05-04 21:44:41 224

原创 2.1 进程与线程

程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。进程(Process):是动态的,是程序的一次执行过程(同一个程序会对应多个进程)当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”'-- PID(Process lD,进程ID)1、操作系统要记录PID、进程所属用户UID(基本的进程描述信息,可以让操作系统区分各个进程)2、还要记录给进程分配了哪些资源(如:分配了多少内存、正在使用哪些I/0设备、正在使用哪些文件)(可用于实现操作系统对资源的管理)

2024-05-03 22:17:04 1924

原创 1 计算机系统概述

操作系统:控制和,并且合理的组织调度计算机的工作和资源的分配:以,是计算机系统中最基本的封装思想:操作系统把一些丑陋的硬件功能封装成简单易用的服务,使用户能更方便地使用计算机,用户无需关心底层硬件的原理,只需要对操作系统发出命令即可①GUI:图形化用户接口②联机命令接口(交互式命令接口)③脱机命令接口(批处理命令接口)④程序接口:可以在程序中进行系统调用来使用程序接口。普通用户不能直接使用程序接口,只能通过程序代码间接使用。(用户不可以使用,程序员可以使用)需要实现对硬件机器的拓展。

2024-04-29 02:12:01 1682

原创 7 输入输出系统

I/0接口:又称,负责协调主机与外部设备之间的数据传输。

2024-04-27 23:04:16 743

原创 6 总线概述

总线是一组能为多个部件的公共信息传送线路总线特性:1.机械特性:尺寸、形状、管脚数、排列顺序2.电气特性:传输方向和有效的电平范围3.功能特性:每根传输线的功能(地址、数据、控制)4.时间特性:信号的时序关系总线分类:系统总线根据传输信息内容不同,又可以分为三类:数据总线、地址总线和控制总线1)数据总线用来传输各功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长有关。

2024-04-27 00:21:41 1127

原创 5.2 指令流水线

一条指令的执行过程可以分成多个阶段(或过程)根据计算机的不同,具体的分法也不同。根据PC内容访问主存储器,取出一条指令送到IR中。对指令操作码进行译码,按照给定的寻址方式和地址字段中的内容形成操作数的有效地址EA,并从有效地址EA中取出操作数。根据操作码字段,完成指令规定的功能,即把运算结果写到通用寄存器或主存中。1、顺序执行方式传统冯·诺依曼机采用顺序执行方式,又称串行执行方式。2、一次重叠执行方式3、二次重叠执行方式与顺序执行方式相比,指令的执行时间缩短近2/3。

2024-04-26 00:56:58 1176

原创 5.1 CPU

1、指令控制。取指令、分析指令和执行指令的操作,即程序的顺序控制2、操作控制。一条指令的功能往往是由若干操作信号的组合来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件从而控制这些部件按指令的要求进行动作。3、时间控制。对各种操作加以时间上的控制。时间控制要为每条指令按时间顺序提供应有的控制信号。4、数据加工。对数据进行算术和逻辑运算。5、中断处理。对计算机运行过程中出现的异常情况和特殊请求进行处理。

2024-04-25 20:45:03 1110

原创 4 计算机指令

指令(又称机器指令):是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合构成该机的,也称为。1、零地址指令不需要操作数,如空操作、停机、关中断等指令堆栈计算机,两个操作数隐含存放在栈顶和次栈顶,计算结果压回栈顶2、一地址指令只需要单操作数,如++、--、取反、求补需要两个操作数,但是其中一个操作数隐含在某个寄存器中(如ACC)3、二地址指令通常需要两个操作数的算术运算、逻辑运算相关指令4、三地址指令。

2024-04-23 01:25:07 1643

原创 3.2 高速缓存

为每一块cache块设置一个计数器,用于记录每个cache块,记录cache块多久没有被访问过了,每次替换计数最大的。使用写缓冲,CPU写的速度很快,若写操作不频繁,则效果很好。当CPU对cache写命中时,只修改cache内容,而不立即写入主存,只有当此块被换出时,才写回。当CPU对cache写不命中时,把主存中的块调入cache,在cache中修改。cache被集成在CPU内部中,cache用SRAM实现,速度快,成本高。当CPU对cache写不命中的时候只写入主存,不调入cache,

2024-04-22 21:27:30 639

原创 3.1 存储系统

只读存储器(ReadOnlyMemory)--只能读,不能写(如:实体音乐专辑通常采用CD-ROM,实体电影采用蓝光光碟,BIOS通常写在ROM中)解决方法:置“忙”信号为0由判断逻辑决定暂时关闭一个端口(即被延时),未被关闭的端口正常访问,被关闭的端口延长一个很短的时间段后再访问。厂家按照客户需求,在芯片生产过程中直接写入信息,之后任何人不可重写(只能读出)可靠性高、灵活性差、生产周期长、只适合批量定制。信息读出后,原存储信息被破坏--破坏性读出(如DRAM芯片,读出数据后要进行重写)

2024-04-21 23:44:04 640

原创 2.3 类型转换和浮点数

c语言的定点整数都是补码存储:short int long强制类型转换不改变数据内容,只是改变解释方式。

2024-04-21 19:26:40 624

原创 2.2 运算方法和运算电路

串行进位又称为行波进位,每一级进位直接依赖于前一级的进位,即进位信号是逐级形成的。如果操作数长n位,加法分n次进行,每次产生一位和,并且串行逐位地送回寄存器。串行进位的并行加法器:把n个全加器串接起来,就可进行两个n位数的相加。只有一个全加器,数据逐位串行送入加法器中进行运算。进位触发器用来寄存进位信号,以便参与下一次运算。有符号和无符号的加减运算都可以用这套逻辑电路。除了相加结果以外还有就是四个标志位。逻辑运算:与、或、非、异或等。算术运算:加、减、乘、除等。辅助功能:移位、求补等。

2024-04-21 00:28:59 704

原创 2.1 数制与编码

符号反映权重、符号所在位置也反映权重。

2024-04-20 20:53:20 703

原创 1 计算机系统概述

1、系统软件:用来管理整个计算机系统例如:操作系统、标准程序库、数据库管理系统(DBMS)、网络软件、语言处理程序、服务程序2、应用软件:按任务需要编制成的各种程序例如:抖音。

2024-04-20 00:28:33 1114

原创 4.1 网络层功能概述和路由选择

是把分组从源端口传送到目的端,为分组交换网上的不同主机提供服务。网络层传输单位是1、路由选择与分组转发(最佳路径)2、异构网络互联3、拥塞控制:如果所有节点都来不及接受分组而要大量丢弃分组,网络处于拥塞状态,因而需要采取一定措施缓解拥塞两个方式:开环控制(静)和闭环控制(动)

2024-04-17 23:05:30 276

原创 6.2 DNS、FTP、电子邮件以及HTTP

三级域名 二级域名 顶级域名 根顶级域名:1、国家顶级域名:cn,us,uk2、通用顶级域名:com,net,org,gov,int,aero,museum,travel3、基础结构域名:arpa二级域名:1、类别域名:ac,com,edu,gov,mil,net,org(例如在国家顶级域名下使用)2、行政区域名:用于我国各省、自治区、直辖市 bj,js三级域名四级域名掌握各个顶级域名服务器和IP地址,根域名服务器有13个不同IP地址的根域名服务器。

2024-04-16 21:46:10 1133

原创 6.1 网络应用模型

1、与服务器通信,使用服务器提供的服务。每个主机既可以提供服务,也可以请求服务。任意端系统/结点之间可以直接通讯。服务器:提供计算服务的设备。客服机:请求计算服务的主机。4、不与其他客户机直接通信。2、永久性访问地址/域名。3、可能使用动态IP地址。不存在永远在线的服务器。4、查询服务和远程作业登录(DNS)结点可能改变ip地址。1、文件传输、访问和管理(FTP)2、电子邮件(SMTP POP3)应用层对应用程序的通信提供服务。3、虚拟终端(HTTP)

2024-04-16 18:01:27 294

原创 3.3 局域网、广域网以及链路层设备

简称LAN,是指某一区域内由多台计算机互联成的计算机组,使用广播信道特点1、覆盖地理范围小,只在一个相对独立的局域范围内联2、使用专门铺设的传输介质,数据传输速率高(10mb~10gb/s)3、通信延迟时间短,误码率低,可靠性高4、各站之间平等关系,共享传输信道5、采用分布式控制和广播式通信,能进行广播和组播决定局域网的主要要素为,网络拓扑结构、传输介质和介质访问控制方法中心节点是控制中心,每个节点通信只需两步,传输速率快,结构简单便于控制和管理。

2024-04-16 00:46:31 1176

原创 3.2 数据链路层——信道划分介质

​​​​​​​ ​​​​​​​ 每个结点都可以在一定时间内获得发送数据的权利,并不是无限制地持有令牌。当重传次数不超过10时,k等于重。​​​​​​​ ​​​​​​​控制信道的使用,确保同一时刻只有一个结点独占信道。2、空闲则发出RTS,包括发射端地址,接收端地址,下一份数据持续发送的时间等。MA:多点接入,表示许多计算机以多点接入的方式连接在一根总线上(总线型)​​​​​​​ ​​​​​​​ 令牌环网(物理星型拓扑,逻辑环形拓扑)

2024-04-15 22:49:16 198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除