自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统 第五章 输入输出管理

在 I/O 系统的分层中,设备独立性软件、设备驱动程序、中断处理程序这中间三层属于操作系统的内核部分,即I/O 系统,或称I/O 核心子系统。其主要功能有:I/O 调度、设备保护、假脱机技术(SPOOLing 技术)、设备分配与回收、缓冲区管理(即缓冲与高速缓存)。I/O 调度:用某种算法确定一个好的顺序来处理各个 I/O 请求。设备保护:在 UNIX 系统中,设备被看做是一种特殊的文件,每个设备也会有对应的 FCB。

2025-04-23 08:39:56 643

原创 操作系统 第四章 文件管理

②必须事先知道文件的长度,也无法满足文件动态增长的需求,否则会覆盖物理上相邻的后续文件。例如,在系统为某新创建的文件分配空闲盘块时,先顺序地检索空闲盘块表的各表项,直至找到第一个大小能满足要求的空闲区,再将该盘区分配给用户,同时修改空闲盘块表。当删除一个文件时,先从该目录中找到该文件的目录项,回收该文件所占用的存储空间,然后清除该目录项。索引顺序文件先将变长记录顺序文件中的所有记录分为若干组,然后为文件建立一张索引表,并为每组中的第一个记录建立一个索引项,其中包含该记录的关键字和指向该记录的指针。

2025-04-18 15:54:08 782

原创 操作系统 第三章 内存管理

一次性:作业必须一次性全部装入内存后才能开始运行。这会导致①作业很大时,不能全部装入内存,导致大作业无法运行。②当大量作业要求运行时,由于内存无法容纳所有作业,因此只有少量作业能运行,导致多道程序并发度下降。驻留性:一旦作业被装入内存,就会一直驻留在内存中,直至用户结束。会导致内存中驻留大量暂时用不到的数据。虚拟存储技术实际上建立了 “内存-外存” 的两级存储器结构,利用局部性原理实现高速缓存。请求调页功能(或请求调段):所访问信息不在内存时,由操作系统负责将所需信息从外存调入内存。页面置换功能。

2025-04-13 20:45:57 974

原创 操作系统 第二章 进程与线程

当父进程创建一个管道后,管道是一种特殊的文件,子进程会继承父进程的打开文件,因此子进程也会继承父进程的管道,并可用它来与父进程进行通信”。:如果某一时刻,进程 a 下处理机,同时新进程 b 到达,则默认新到达的进程先进入就绪队列。当一个进程从一个 CPU 移到其他 CPU 上时,应将第一个 CPU 的缓存设置为无效,然后重新填充第二个 CPU 的缓存,这种操作的代价较高,因此系统应尽量避免将一个进程从一个 CPU 移到另一个 CPU,而应试图让一个进程运行在同一个 CPU 上,这称为。

2025-04-07 15:02:59 956

原创 操作系统 第一章 计算机系统概述

在微内核架构下,操作系统的绝大部分功能都放在微内核外的一组服务器(进程)中实现,如用于提供对进程(线程)进行管理的进程(线程)服务器、提供虚拟存储器管理功能的存储器服务器等,它们都是作为进程来实现的,运行在。:在多道程序环境下,允许多个程序并发执行,但是由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是程序的异步性。对于不支持虚拟化的 CPU,真实硬件不会直接执行虚拟机中的敏感指令,这些敏感指令被转为对 VMM 的调用,由 VMM 模拟这些指令的功能。

2025-03-27 15:46:45 344

原创 计算机组成原理 第七章 输入输出系统

从宏观上看,程序中断方式克服了程序查询方式中 CPU 的等待现象,提高了 CPU 的利用率。是指在计算机执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU 暂时中止现行程序,而转去对这些异常情况或特殊请求进行处理,在处理完成后 CPU 又自动返回到现行程序的断点处,继续执行源程序。:整个响应过程是不可打断的,中断隐指令结束后,CPU 就从 PC 中取出对应中断服务程序的第一条指令开始执行,直至中断返回,这部分任务是由 CPU 通过执行中断服务程序完成的,整个中断处理过程是由。

2025-03-23 18:56:07 924

原创 计算机组成原理 第六章 总线

每个总线可能由很多根信号线组成,如上图中,4 根信号线组成 “一根” 总线,所以硬件部件都可以通过这根总线传递数据,可并行发送 4bit 数据。同一时刻只能有一个部件发送数据,但是可有多个部件接收数据。早期的计算机各部件直接是通过单独的连线互连的,这种方式被称为分散连接。为了更好解决 I/O 设备和主机之间连接的灵活性,计算机的结构从分散连接发展为总线连接。分时:指同一时刻只允许有一个部件向总线发送信息,若系统中有多个部件,则它们只能分时地向总线发送信息。共享。

2025-03-20 21:33:22 677

原创 计算机组成原理 第五章 中央处理器

对不同类型的指令选用不同的执行步骤,指令需要几个周期就为其分配几个周期,因此可选用不同个数的时钟周期来完成不同指令的执行过程(CPI > 1),不再要求所有指令占用相同的执行时间。:指令越多,设计和实现就越复杂,因此一般用于 RISC,如果扩充一条新的指令,则控制器的设计就需要大改,因此扩充指令较困难。在支持硬件多线程的 CPU 中,必须为每个线程提供单独的通用寄存器组、单独的程序技术器等,线程的切换只需激活选中的寄存器,从而省略了与存储器数据交换的环节,大大减少了线程切换的开销。:数据旁路(转发)技术。

2025-03-19 19:36:57 761

原创 计算机组成原理 第四章 指令系统

操作数的地址不是固定的,它随 PC 值的变化而变化,且与指令地址之间总是相差一个固定的偏移量,因此便于程序浮动(一段代码在程序内部的浮动,而不是整段程序的浮动)。:这类指令主要有加(ADD)、减(SUB)、乘(MUL)、除(DIV)、加 1(INC)、减 1(DEC)、与(AND)、或(OR)、取反(NOT)、异或(XOR)等。堆栈是存储器(或专用寄存器组)中一块特定的按后进先出(LIFO)原则管理的存储区,该存储区中被读/写单元的地址是用一个特定的寄存器给出的,该寄存器称为堆栈指针(SP)。

2025-03-12 19:00:58 1075

原创 计算机组成原理 第三章 存储系统

(1)按存储元件分类存储元件必须有两个截然不同的物理状态才能被用来表示二级制代码 0 和 1。常用的存储有元件有半导体器件、磁性材料和光介质。用这些材料制成的存储器分别称为半导体存储器磁表面存储器光盘存储器。(2)按存取方式分类随机存取存储器(Random Access Memory,RAM):读写任何一个存储单元所需时间都相同,与存储单元所在的物理位置无关。顺序存取存储器(Sequential Access Memory,SAM):读写一个存储单元所需时间取决于存储单元所在的物理位置(如磁带)。

2025-03-07 19:32:45 1109

原创 计算机组成原理 第二章 数据的表示和运算

符号位为 0 时,原码等于反码等于补码;符号位为 1 时,原码和补码之间相互转换的方式相同,均为数值位按位取反再加一。

2025-03-01 15:22:06 890

原创 计算机组成原理 第一章 计算机系统概述

编译程序和解释程序都能够将高级语言翻译成机器语言,前者是将源程序一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次),后者则是对每一个语句进行翻译并立即执行,即每次执行都要进行翻译。的概念,其基本思想是:将实现编制好的程序和原始数据送入主存储器后才能执行,一旦程序被启动执行,就无需操作人员的干预,计算机会自动逐条执行指令,直至程序执行结束。在进行不同的运算时,各存储器担任不同的功能。设计计算机系统的ISA,就是要定义其可以支持哪些指令,以及每条指令的作用是什么、每条指令的用法是什么。

2025-02-18 16:35:55 1103

原创 《计算机网络 自顶向下方法》笔记:第六章 链路层和局域网

上图是我们研究差错检测与纠正技术的环境。在发送节点,为了保护比特免受差错,使用差错检测和纠正比特(Error-Detection and-Correction,EDC)对数据D进行增强,D即为我们需要保护的数据,它不仅包括从网络层传递下来的数据报,还包括链路帧首部中的链路级的寻址信息、序号。接收方的任务是在只接收到D’和EDC’的情况下,确认D’和D是否相同。差错检测和纠正技术并非总能检测出已经出现的比特差错,也就是说没通过检验说明一定出错,通过检验也不能保证一定不出错。奇偶校验。

2024-10-29 10:29:58 1720 5

原创 《计算机网络 自顶向下方法》笔记:第五章 网络层:控制平面

在上一章的学习里我们了解到转发表(基于目的的转发)和流表(通用转发)是链接网络层的数据平面和控制平面的首要元素。这些表定义了一台路由器的本地数据平面转发行为,而在通用转发下,所采取的动作还包括丢弃一个分组、复制一个分组和重写第2、3或4层分组首部字段。在本章中,我们将关注这些转发表和流表是如何计算、维护和安装的。

2024-10-24 08:36:23 1524 1

原创 《计算机网络 自顶向下方法》笔记:第四章 网络层:数据平面

提供的服务在发送主机和接收主机对之间传送报文段(segment)在发送端将报文段封装到数据报(datagram)中在接收端将数据报解封装,提取出报文段上交给传输层实体网络层协议存在于每一个主机和路由器中路由器会检查每一个经过它的 IP 数据报的头部网络层的关键功能转发(forwarding):指将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作(即,对于每一个具体的数据交换结点,决定分组从某个端口入,再从某个合适的端口发送出去,是一个局部的概念)路由(routing)

2024-10-13 21:02:58 2115 4

原创 《计算机网络 自顶向下方法》笔记:第三章 传输层

传输层为运行在不同主机上的应用进程提供逻辑通信。传输层的协议运行在端系统发送方将应用层的报文分成报文段,然后穿递给下一层的网络层。接收方从网络层接收后将报文段重组成报文,然后传递给上一层的应用层。本地进程间通信无需通过网络层和传输层,它们可以使用操作系统内核提供的进程间通信(IPC)机制进行直接通信。多路复用(Multiplexing)指主机上的多个进程可以同时发送数据,通过传输层将它们的数据合并在一起并发送出去。传输层会为每个进程的数据流分配一个唯一的标识符,即端口号,

2024-09-18 19:29:35 1904 6

原创 《计算机网络 自顶向下方法》笔记:第二章 应用层

二、Web与HTTP一、应用层协议原理1. 网络应用程序体系结构(1)客户-服务器体系结构(client-server architecture)一直运行;固定的IP地址和周知的端口号(约定);主动与服务器通信;与互联网有间歇性的连接;可能是动态IP地址;不直接与其他客户端通信;扩展性差,对进行扩展;(2)对等体(P2P)体系结构几乎没有一直运行的服务器;任意端系统之间可以进行通信;每一个节点既是客户端又是服务器;参与的主机间歇性连接且可以改变IP地址;难以管理;

2024-09-04 20:44:26 2153 1

原创 Vue学习笔记(六):生命周期钩子、路由、Element Plus

'/': Home,routes 是一个简单的对象,用于将路径映射到组件。前面的键是路径字符串,后面的值是对应的组件。这意味着当路径为 '/' 时,将显示 Home 组件;当路径为 '/about' 时,将显示 About 组件。

2024-08-18 16:55:31 1563

原创 Vue环境配置(Windows)

PS:cnpm是由淘宝NPM镜像提供的一个npm的镜像服务客户端,用于在中国大陆地区加速npm包的安装,因为直接使用npm在国内有时候会比较慢。它使用了Vue团队推荐的最新项目模板,提供了一种无需全局安装Vue CLI的方式来创建Vue项目,更加简单快捷。vue的使用需要以node.js为前提,如果您的电脑上已经安装了node.js,可直接跳过这一步。现在,你就成功创建了一个你自己的Vue项目模板, 你可以按照自己的想法对各个模块进行修改。初次创建时,会询问我们是否下载对应的依赖项,我们输入y后回车即可。

2024-08-09 19:22:24 2633

原创 《计算机网络 自顶向下方法》笔记:第一章 计算机网络和因特网

两种回答方式:其一,描述因特网的具体构成,即构成因特网的基本硬件和软件组件;其二,根据为分布式应用提供服务的联网基础设施来描述因特网。

2024-03-15 19:51:48 2515 4

原创 Vue学习笔记(五):深入了解组件(下)

首先我们在Search组件中使用v-model指令将input组件与Text双向绑定,为数据Text设置一个监听函数,每当Text内容更新时,就会触发监听函数,将变化后的新值通过$emit传递给Show组件,Show组件每次接收到全新的Text值就会触发我们的自定义事件,将对自己的Text进行更新,将其渲染在网页上。前面关于props的内容我们讲到,props传递的可以是字符串、数组、对象,实际上,他还能够传递函数,由于函数是能够携带参数的,借助这一特点,我们便能够实现子传父。这时我们就需要借助插槽了。

2024-03-10 19:02:50 1287 2

原创 Vue学习笔记(四):深入了解组件(上)--- Props

我们在中以标签的形式将组件显示出来。

2024-03-08 20:24:53 3077 1

原创 Vue学习笔记(三):计算属性、类与样式绑定、表单输入绑定、侦听器、模版引用

在前面模版语法的学习中我们了解到,Vue在所有的数据绑定中都支持使用完整地JavaScript表达式。但当模版中的表达式较为复杂时,可能会显得十分臃肿,难以维护。这时就要用到我们的计算属性了。我们通常将计算属性放在与data同级的中,与方法不同的是,我们在调用计算属性时不需要加括号,而是直接写函数名,。既然提到方法,我们不免疑惑,我们使用方法似乎也能实现相同的功能,为什么又要引入所谓的计算属性呢?计算属性和传统的方法相比有什么优势?

2024-03-06 14:22:49 1609 1

原创 Vue学习笔记(二):事件处理、事件传参、修饰符、数组变化侦测

在Vue中我们可以使用指令来监听 DOM 事件,并在事件触发时执行对应的 JavaScript。此外,指令可以缩写为符号。具体用法为:或者。事件处理器 (handler) 的值可以是,也可以是。

2024-03-04 14:00:09 1373 2

原创 Vue学习笔记(一):模版语法、条件渲染、列表渲染、key值管理

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。

2024-03-03 18:05:24 1397 1

空空如也

空空如也

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

TA关注的人

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