自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 异常和中断

​ 现代计算机中都配有完善的异常和中断处理系统,CPU的数据通路中有相应的异常检测和响应逻辑,外设接口中有相应的中断请求和控制逻辑,操作系统中有相应的中断服务程序。

2023-05-19 21:59:59 1850 1

原创 磁盘和固态磁盘

​ 磁盘的表面由一些磁性的物质组成,可以用这些磁性物质来记录二进制数据。磁盘的盘面被划分成一个个磁道,这样一个“圈”就是一个磁道。。一个磁道又被划分成一个个扇区,每个扇区就是一个“磁盘块”。各个扇区存放的数据量相同如下图,所示。一个磁盘中可能会有多个盘面,一个盘面上会有不同的磁道。对于,磁臂可以来回伸缩来确定磁头定位磁道,因此每个盘面对应一个磁头。而对于一个,每个盘面的每个磁道都有一个对应的磁头。​ 了解了磁道的物理结构,我们便可以用。

2023-05-02 19:24:31 1164 1

原创 操作系统:文件系统

文件的保护通过、和等方式实现。其中,口令和加密是为了防止用户文件被他人存取或窃取,而访问控制则用于控制用户对文件的访问方式。

2023-05-01 21:05:35 1266 2

原创 操作系统:文件系统基础

​ 文件是以硬盘为载体的存储在计算机上的信息集合,文件可以是文档、图片、程序等。在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户的输入和输出中,则以文件为基本单位。

2023-05-01 21:00:58 1784

原创 进程与线程:同步和互斥

​ 进程具有异步性的特征。是指各并发进程执行的进程的以各自独立的,不可预知的速度向前推进。

2023-04-26 12:45:59 1610 1

原创 Cache;高速缓冲存储器

​ 在多体并行存储系统中,由于IO设备向主存请求的级别高于CPU访存,这就出现了CPU等待IO设备访存的现象,导致CPU空等一段时间,甚至等待几个周期,从而降低了CPU的工作效率,为了避免CPU和IO设备争抢访存,可在CPU与主存之间加一级缓存,这样主存可将CPU要取的数据提前送到缓存,一旦主存在与IO设备交换时,CPU可直接从缓存中读取所需的数据,不必空等而影响效率。另一方面Cache 也可以来解决主存与CPU速度的不匹配问题。根据程序运行的局部性原理,虽然Cache的容量远小于主存。

2023-04-17 22:21:57 1522

原创 主 存储器

实际上在主存储器运作时,根据MAR中的地址访问某个存储单元时,还需经过地址译码、驱动等电路才能找到所需的访问单元。读出时需经过读出放大器,才能将被选中单元的存储字送到MDR。写入时,MDR中的数据也必须经过写入电路才能真正写入被选中的单元中现代计算机的主存都是由半导体集成电路构成,上图中的。存储芯片和CPU芯片通过总线相连。要从存储器中读出某一信息时,先由CPU将该字的地址送到MAR,经地址总线送至主存,然后发出读命令。

2023-04-16 14:12:10 1884

原创 存储器概述

​ 由于超大规模的集成电路制作技术,使CPU的速度变得惊人的高,而存储器的取数和存数的速度很难和它适配,这使得计算机系统的运行速度在很大的程度上受存储速度的制约。此外,由于I/O设备不断增多,如果它们与存储器交换信息的方式都是通过CPU来实现,这将大大降低CPU的工作效率。为此出现了I/O与存储器的直接存取方式(DMA),这也使存储器的地位更为突出。

2023-04-14 20:05:19 931

原创 总线的控制

由于总线上连接着多个部件,什么时候由哪个部件发送信息,如何给传送信息定时,如何防止信息丢失,如何避免多个部件同时发送,如何规定接受信息的部件等一系列问题都需要由总线控制器统一管理。它主要包括判优控制(仲裁逻辑)和通信控制。

2023-04-12 16:07:42 1406

原创 为什么CPU需要时钟

上面这个图的方波就是一个脉冲,类比于人类的脉搏跳动。一个脉冲称之为CPU的一个时钟信号,或者时钟脉冲。一个脉冲周期就叫CPU时钟周期,一个时钟周期内时钟信号震荡一次。接下来我们先来看这个电路图:在上图中,起初AB1时,Q0.当输入信号发生变化时,逻辑元件不会立即对输入变化做出反应,会有一个传播时延(propagation delay)。当这个B变化为0时,由于B也作为XOR直接输入,所以XOR异或门会立即感知一个输入变化为0的状态变化,XOR输出变为了1。

2023-04-10 20:55:16 1528

原创 内存管理:虚拟存储

在《内存管理:存储器管理》中介绍的几种存储器管理的方式有一个共同的特点,就是它们都要求将一个将一个作业的全部装入内存中方能运行(多级页表是将部分页表放在磁盘)。有的作业很大,其所要求的内存空间超过了内存总容量,作业不能全部都装入内存,致该作业无法运行有大量作业要求运行,但是受内存大小限制,只能将少数作业装入内存让它们先运行1.虚拟存储器的定义虚拟存储器是指具有调入功能和置换功能,能从逻辑上对内存容量加一扩充的一种存储系统。其逻辑容量由内存容量和外存容量之和所决定,其。

2023-04-05 22:19:06 522

原创 内存管理:存储器管理

内存管理的主要功能:内存空间的分配与回收地址转换内存空间的扩充内存共享内存保护。

2023-04-02 21:49:31 856

原创 进程和线程:概念&处理机调度

在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为引入了进程的概念,以便更好地描述和控制程序的并发执行,实现操作系统的和。(最基本的两个特征)✨✨为了让参与并发执行的每个程序都能独立运行,必须为之配备一个专门的数据结构,称为进程控制块(Process Control Block,)系统利用来描述进程的基本情况和运行状态,进而控制和管理进程。三部分构成了。所谓的创建进程,实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销进程的PCB。

2023-03-28 20:31:01 441 2

原创 操作系统概述

中断也称为外中断,是指来自CPU执行指令的外部的事件,通常用于信息输入/输出。时钟中断,表示一个固定时间片已到,让处理机计时、启动定时运行任务等。异常也称内中断,是指来自CPU执行指令内部的事件,如程序非法操作码、地址越界、运算溢出等事件。异常不能被屏蔽,一旦出现,就应立即处理。

2023-03-20 19:59:07 338

原创 DHCP协议

动态主机配置协议 DHCP

2023-02-16 14:31:03 433

原创 互联网的路由选择协议

互联网的路由选择协议.包含RIP、OSRF、BGP协议相关内容

2023-02-15 16:00:36 877 1

原创 网际协议IP

网际层协议IP。包含IP地址分类、IP数据报格式、ICMP协议

2023-02-14 22:04:03 552

原创 TCP实现可靠传输的实现

TCP实现可靠传输的实现,包含ARQ协议,TCP的流量控制、TCP的拥塞控制

2023-02-14 12:21:00 775

原创 UDP的详细解析

UDP的详细解析,包含字段详解,检验和计算,抓包测试

2023-02-13 16:00:06 4199

原创 TCP的运输连接管理

TCP的运输连接管理。包含了TCP字段的解析、三次握手、四次挥手的详细解析

2023-02-12 18:03:07 698

原创 Python 实现 JSON 解析器

Python 实现 Json 解析

2023-01-18 23:09:33 3686 1

原创 数据降维-MDS 算法

数据降维-MDS 算法

2023-01-12 23:30:18 1537 2

原创 dataclasses -- 数据类

Python -- dataclasses -- 数据类

2023-01-07 22:52:15 437 2

原创 Mysql 小Tips

Mysql 小Tips

2022-12-30 19:08:27 512

原创 理解 CNN

包含CNN各层的解析,附带torch.nn.Conv1d参数说明,给出TextCNN模型代码,多视角看CNN

2022-12-02 17:23:52 1836 2

原创 文本表示(Representation)

文本表示(Representation)。本文几种常见的文本的Embedding的方式,简单介绍了独热编码、glove,重点介绍了Word2Vec。

2022-11-28 15:42:04 1232 6

原创 CAS-认证原理及实践

CAS-认证原理及实践

2022-11-09 15:06:23 926

原创 Shell 脚本学习

Shell 脚本学习

2022-11-03 16:57:08 444

原创 Cookie使用详解

Cookie使用详解

2022-11-02 15:12:04 3311

原创 Liunx Shell编程与编辑器使用详解-上

Liunx Shell编程与编辑器使用详解-上

2022-10-31 23:28:02 777

原创 Docker进阶

Docker进阶,关于Docker File,Docker-compose以及网络设置的一些内容

2022-10-31 01:21:26 268

原创 Docker 入门及实践

Docker 入门及实践

2022-10-27 23:48:43 200

原创 pyinstaller打包出错记录

pyinstaller打包出错记录

2022-10-24 15:53:23 1835

原创 奇思妙想--学生成绩计算公式

奇思妙想--学生成绩计算公式

2022-10-15 15:55:19 322

原创 密码学编程

密码学编程

2022-10-12 11:38:08 1155

原创 B树原理及Go实践

B树原理及Go实践

2022-10-11 10:22:42 518

原创 散列表介绍以及实践

散列表介绍以及实践

2022-10-08 12:49:40 651 2

原创 Js Event Loop

Js Event Loop, 根据官网案例及一些个人的理解讲讲js中的事件循环机制

2022-10-05 17:30:46 818

原创 正则表达式

正则表达式,

2022-10-04 15:21:47 383

原创 SkipList(跳表)

有关SkipList(跳表)原理以及基本操作的讲解

2022-09-29 10:17:39 683

空空如也

空空如也

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

TA关注的人

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